Till KTH:s startsida Till KTH:s startsida

Ändringar mellan två versioner

Här visas ändringar i "Decemberlabben" mellan 2016-12-06 11:26 av Linda Kann och 2016-12-06 19:28 av Linda Kann.

Visa < föregående | nästa > ändring.

Decemberlabben

*** Uppdatering pågår inför labben 7 december *** Ubuntu Innehåll: Datorerna i CSC:s labbsalar har operativsystemet Ubuntu (en variant av Linux). Syftet med denna labb är att du ska bli hemmastadd i denna datormiljön, och även prova på att programmera i Python.

https://help.ubuntu.com/16.04/ubuntu-help/¶ Uppgifter och frågor
* Läs "Inledning" s. 1-3 i Unixhäftet
* Byt bakgrundsbild!

* Läs "Inloggning" s. 5-6
* Hur många labbsalar har Ubuntu, och var ligg


Vad händer idag?
* Kort genomgång
* Arbeta med uppgifterna (i grupp
er dom?
* Hur mycket minnesutrymme har du på din hemkatalog?

* Läs "Grafiskt gränssnitt" s 7-90
* Vad kan musens mittknapp användas till?
* Vilken tangent används här som Meta-tangent?

* Läs "Ubuntu" s 10-15
* Hur många arbetsytor har du?
* Hur växlar man mellan arbetsytorna?
* Titta igenom Applikationsmenyn.
* Lägg upp ikoner/genvägar för följande applikationer: Terminal, IDLE, och en valfri webläsare.
* Vad heter skrivaren i den sal du sitter i? Hur tittar man på utskriftskön?

* Läs "Kommandoraden i UNIX" s 24-25
* Öppna ett terminalfönster (applikationen "Terminal")
* Prova att skriva kommandot ls i terminalfönstret

* Fortsätt läsa "Kommandoraden i UNIX" s 26-28
* Skapa en ny katalog för programmeringsteknikkursen (kalla den prgcl).
* Gå till den nya katalogen (så att prgcl blir aktuell katalog).
* Skapa sju underkataloger lab0, lab1, ... ,lab6
* Gå upp till din hemkatalog igen.
* Kopiera filen /info/DD1314/prgcl15/tomten.txt och lägg den på din underkatalog lab0

* Fortsätt läsa "Kommandoraden i UNIX" s 29-32
* Visa filen tomten.txt på skärmen
* Vad är din utskriftskvot?
* Kontrollera filrättigheterna: Vem har rätt att läsa din fil tomten.txt?

* Fortsätt läsa "Kommandoraden i UNIX" s 33-37
* Hur ser ditt filträd ut? Rita, och markera vad som är filer och vad som är kataloger.

* Läs om "Teckenkodning" s 9
* Vilken teckenkodning har din fil tomten.txt (använd kommandot file)
* Konvertera filen till iso8859-1

* Fortsätt nu med Python-delen!
Python (i IDLE) Starta IDLE för Python 3 (se Unixlathunden kap 9.2). Fönstret "Python Shell" som öppnas är en Python-interpretator, där du direkt kan skriva in en sats och se vad som händer.¶ Längst upp i fönstret kan du välja bland menyerna File, Edit, Windows och Help. Välj File -> New Window så öppnas ett nytt fönster där du kan skriva in, redigera, spara, och köra Python-program. För att spara det program du skrivit in väljer du File -> Save As¶ Ge alltid dina program suffixet .py (t ex Layton.py).¶ När du är redo att provköra programmet väljer du Edit -> Run Script¶ eller snabbtangent F5. ¶ Utmatningen från programmet kommer att synas i Shell-fönstret.¶ ¶ Uppgifter och frågor
* Kopiera programmet /info/DD1314/prgcl16/multiplikation.py till din katalog lab0
* Öppna programmet i IDLE
* Provkör
* Ändra så att multiplikationstabellen för 9 skrivs ut istället
* Snygga till streckraden under rubriken

* Kopiera programmet /info/DD1314/prgcl16/konvertera.py till din katalog lab0
* Öppna programmet i IDLE
* Provkör
* Ändra så att programmet konverterar rätt

¶ När du gjort alla uppgifter ovan - be en av assarna att pricka av dig på listan!¶
två=
* Svara på instuderingsfrågorna
* Kl 16:00 diagnostiskt prov


Uppgifter Unity Läs om den grafiska miljön Unity¶


* Sök efter Chrome Launcher och dra ner ikonen till vänstermenyn.
* Gör samma sak med Terminal.
* Gör samma sak med IDLE3
Logga nu ut och låt din labbkompis logga in. Gör sedan om de tre punkterna ovan.¶

Terminalfönstret Läs avsnittet Why use the terminal? (fram till Starting a Terminal)¶

Öppna ett terminalfönster genom att klicka på Terminal-ikonen i vänster-menyn¶

Läs avsnittet File and directory commands (fram till Running a File Within a Directory)¶

Prova alla kommandon i avsnittet i ditt eget Terminalfönster (utom sudo).¶

Läs avsnittet Save on typing (fram till Change the text). Gör sedan följande¶


* Skapa en ny katalog för programmeringsteknikkursen (kalla den prgcl).
* Gå till den nya katalogen (så att prgcl blir aktuell katalog).
* Skapa sju underkataloger labb0, labb1, ... ,labb6
* Gå upp till din hemkatalog igen.
* Kopiera filen /info/DD1314/prgcl16/tomten.txt och lägg den på din underkatalog labb0
* Visa filen tomten.txt på skärmen genom att skriva cat tomten.txt
* Hur ser ditt filträd ut? Rita, och markera vad som är filer och vad som är kataloger.
Python (i IDLE) Starta IDLE3Fönstret "Python Shell" som öppnas är en Python-interpretator, där du direkt kan skriva in en sats och se vad som händer.¶

Längst upp i fönstret kan du välja bland menyerna File, Edit, Windows och Help. Välj File -> New Window så öppnas ett nytt fönster där du kan skriva in, redigera, spara, och köra Python-program. För att spara det program du skrivit in väljer du File -> Save As¶

Ge alltid dina program suffixet .py (t ex Layton.py).¶

När du är redo att provköra programmet väljer du Edit -> Run Script¶

eller snabbtangent F5. ¶

Utmatningen från programmet kommer att synas i Shell-fönstret.¶

Du kan också köra programmet i Terminalfönstret med kommandot python3¶



Kopiera programmet /info/DD1314/prgcl16/multiplikation.py till din katalog lab0¶


* Öppna programmet i IDLE3
* Provkör med Run
* Provkör från Terminalfönstret genom att skriva python3 multiplikation.py
* Ändra så att multiplikationstabellen för 9 skrivs ut istället
* Snygga till streckraden under rubriken
Kopiera programmet /info/DD1314/prgcl16/konvertera.py till din katalog lab0¶


* Öppna programmet i IDLE3
* Provkör
* Ändra så att programmet konverterar rätt


Instuderingsfrågor¶


* Hur listar man alla filer på aktuell katalog?
* Hur går man till en annan katalog?
* Hur skapar man en ny katalog?
* Hur kopierar man en fil? Visa med ett exempel!
* Hur tar man bort en fil?
* Hur tar man bort en katalog?
*

multiplikation.py

konvertera.py