ETH Zürich, D-INFK/D-BAUG Herbstsemester 2014 Dr. Martin Hirt Christian Badertscher Informatik 1 Tutorial Dieses Tutorial hat zum Ziel, die notwendigen Tools auf dem eigenen Computer zu installieren, so dass ihr mit dem Programmieren loslegen könnt. Zudem zeigen wir, wie man Programme unter Windows und Mac OS X kompiliert und startet. Die erste Übungsstunde ist unter anderem dazu da, auftretende Probleme zu lösen. 0.1 Installation des Pascal-Compilers unter Windows 7 und 8 Diese Aufgabe richtet sich an alle, die den Pascal-Compiler auf dem eigenen Computer installieren möchten. Bitte beachte, dass der Pascal-Compiler auf den Systemen des Departements BAUG bereits vorhanden ist. a) Die Installation unter Windows 7 bzw. 8 (32- oder 64-Bit) erfolgt in wenigen Schritten. Bei Problemen könnt ihr in die Präsenzstunden kommen oder euch an euren Assistenten wenden. Lade von der Website www.crypto.inf.ethz.ch/infbau14 die Installationsdatei für Windows herunter und starte sie. Es sollte das Fenster in Bild 1 erscheinen, wo du einfach auf Weiter drückst. Danach erscheint das Fenster in Bild 2 und wiederum gehts ohne etwas zu ändern zum nächsten Fenster. Abbildung 1: Start der Installation. Abbildung 2: Installationsort.
Im nächsten Schritt wählen wir die Full Installation aus (Bild 3) und gehen weiter zum Fenster in Bild 4, wo wir einfach wieder auf Weiter klicken. Abbildung 3: Alle Komponenten. Abbildung 4: Startmenü-Eintrag. Nun sind wir fast fertig: Im Fenster auf Bild 4 einfach auf Weiter gehen und im nächsten Fenster (Bild 5) die zwei untersten Checkboxen mit einem Häkchen versehen. Danach auf Weiter und die Installation abschliessen. Abbildung 5: Die letzten zwei Häkchen setzen und die restlichen leer lassen.
b) Bitte für diese Aufgabe den Computer neu starten. Wir testen jetzt, ob alles geklappt hat und kompilieren gleich unser erstes Programm. Lade dazu die Datei helloworld.pas von der Vorlesungsseite herunter und speichere sie in einem Ordner deiner Wahl. Mit den folgenden Schritten kompilierst du die Datei und startest das Programm: Öffne die Kommandozeile (die von Windows auch Eingabeaufforderung oder Konsole genannt wird) aus dem Ordner heraus, wo die Datei gespeichert ist. Dies geht wie folgt: Halte die Shift-Taste gedrückt und mache einen Rechtsklick im Ordner (wie in Bild 6). Im Kontextmenü erscheint dann der Eintrag Eingabeaufforderung hier öffnen. Diese Option auswählen. Nun kann man ganz einfach das Kommando fpc helloworld.pas eingeben. Falls die Ausgabe so aussieht wie in Bild 7 hat alles geklappt! Abbildung 6: Kommandozeile direkt aus dem Ordner heraus starten. Abbildung 7: Kompilieren des Programms helloworld.pas. Der Compiler hat uns das Programm helloworld.exe generiert. Wir starten es, indem wir helloworld.exe in die Konsole eingeben. Falls die Ausgabe so aussieht wie in Bild 8, dann war alles erfolgreich. Abbildung 8: Starten des Programms durch den Befehl helloworld.exe.
0.2 Installation des Pascal-Compilers unter Mac OS X Analog zur ersten Aufgabe erklären wir hier kurz die Installation unter Mac OS X. Sie erfolgt in ein paar wenigen Schritten. Bei Problemen bitte unbedingt in den ersten 2 Wochen in die Präsenzstunden kommen. a) Lade von der Website www.crypto.inf.ethz.ch/infbau14 die Installationsdatei für Mac OS X herunter und starte den Installationsprozess. Es sollte das Fenster in Bild 9 erscheinen, wo du einfach auf Continue drückst. Danach erscheint das Fenster in Bild 10 und wiederum gehts ohne etwas zu ändern zum nächsten Fenster. Wichtige Hinweise zum ersten Schritt: Unter Umständen ist es notwendig, die Installationsdatei wie folgt zu starten: Rechtsklick Öffnen mit... Installer. Ein Update von Mac OS X kann zu Problemen zwischen XCode und dem Pascal- Compiler führen. Wir helfen euch gerne in den Präsenzstunden, diese Probleme zu beheben. Falls ihr bei der Installation aufgefordert werdet, eine neue Version von XCode zu installieren, dann startet das Terminal (im Ordner /Applications/Utilities) und tippt den Befehl xcode-select --install ein und drückt Enter. Es sollte ein neues Fenster erscheinen, wo ihr mit wenigen Klicks die notwendigen Tools installieren könnt. Abbildung 9: Start der Installation. Abbildung 10: Übersicht.
Es ist nicht notwendig, den Installationsort anzupassen. Somit können wir einfach auf Installieren klicken, das Admin-Passwort eingeben und sind fertig (Bilder 11 und 12). Abbildung 11: Installationsort. Abbildung 12: Abschliessen. b) Starte die Kommandozeile Terminal (im Ordner /Applications/Utilities). Es erscheint die Konsole, wo du nun einfach fpc eingibst. Falls die Ausgabe so aussieht wie in Bild 13, dann war alles erfolgreich! Abbildung 13: fpc-befehl.
c) Lade die Datei helloworld.pas von der Vorlesungsseite heurnter und speichere sie in einem Ordner deiner Wahl. Mit den folgenden Schritten kompilierst du die Datei und startest das Programm: Öffne die Kommandozeile Terminal und navigiere zu dem Ordner, wo die Datei gespeichert ist. Dies geht am Besten mit dem Befehl cd Pfad-zur-Datei, wo du natürlich den Pfad-zur-Datei richtig setzen musst. Als Beispiel sei auf Bild 14 verwiesen. Nun kann man das Kommando fpc helloworld.pas eingeben. Falls die Ausgabe so aussieht wie in Bild 15 hat alles geklappt! Abbildung 14: Beispiel zum Befehl cd. Abbildung 15: Kompilieren. Der Compiler hat uns das Programm helloworld generiert. Wir starten es, indem wir./helloworld in die Konsole eingeben. Falls die Ausgabe so aussieht wie in Bild 16, dann war alles erfolgreich. Abbildung 16: Programm starten. 0.3 Texteditor und Online-Compiler Um Programme schreiben zu können, verwenden wir lediglich einen einfachen Text-Editor. Im Prinzip eignet sich jeder Text-Editor, wie z.b. Notepad unter Windows oder TextMate unter MAC OS X. Auf unserer Homepage befindet sich zudem noch die Installationsdatei eines weiteren, guten Editors für Windows: Notepad++. Ein Vorteil dieses Editors ist, dass er die syntaktischen Elemente der Programmiersprache Pascal farbig hervorhebt, was einem die Programmierung enorm erleichtert. Wiederum könnt ihr bei Problemen in der ersten Übungsstunde oder der Präsenzstunde euren Assistenten fragen. Es gibt einen Online-Compiler für Pascal: www.compileonline.com/compile pascal online.php Dieser Compiler kann man im Falle von Installationsproblemen verwenden, um die Aufgaben trotzdem lösen zu können (bis die Probleme z. B. in der Präsenzstunde behoben wurden). Ergänzung: Ein alternativer Online-Compiler ist der folgende: www.ideone.com Bei den Einstellungen muss die Sprache auf Pascal (fpc) geändert werden.