|
30 | 30 |
|
31 | 31 | \begin{tikzpicture} |
32 | 32 | \node (1) at (0,0) [rectangle, draw] {Programmcode schreiben (Hochsprache)}; |
33 | | - \node (2) at (6,0) [rectangle, draw] {Compilieren}; |
| 33 | + \node (2) at (6,0) [rectangle, draw] {Kompilieren}; |
34 | 34 | \node (3) at (9,0) [rectangle, draw] {Ausführen}; |
35 | 35 | \draw[->, blue!50, very thick] (1) to (2); |
36 | 36 | \draw[->, blue!50, very thick] (2) to (3); |
37 | 37 | \end{tikzpicture} \\ |
38 | 38 |
|
39 | 39 | \textbf{Wie gehe ich dabei vor?} |
40 | 40 |
|
41 | | -Um den Programmcode in Textdatei zu schreiben verwenden wir einen Texteditor. |
| 41 | +Um den Programmcode in eine Textdatei zu schreiben verwenden wir einen Texteditor. |
42 | 42 | Dies kann mit fast jedem einfachen Texteditor bewerkstelligt werden. Wir verwenden beispielsweise im Vokurs gedit unter Ubuntu. |
43 | 43 | Unter Windows kannst du den Editor oder notepad++ verwenden, unter MacOS Textedit. |
44 | 44 | In der fortgeschrittenen Programmierung werden intelligente Programmierumgebungen verwendet, die jedoch in diesem Kurs vernachlässigt werden. |
45 | 45 |
|
46 | | -Um dem Compiler zusagen, welche Textdatei er in ein Programm übersetzen soll, verwenden wird die sogenannte Shell. Vorerst reicht uns zu Wissen, dass die Shell |
47 | | -ein Werkzeug ist, dem Computer spezifisch zusagen, was er machen soll (mehr dazu im Folgenden Kapitel). In Ubuntu verwenden wir hierzu das Terminal, ebenso in MacOS, |
48 | | -unter Windows CMD oder Powershell. Die Befehle für \texttt{g++} (dem Compiler für \Cpp) sehen beispielsweise wie folgt aus. |
| 46 | +Um dem Compiler zusagen, welche Textdatei er in ein Programm übersetzen soll, verwenden wir die sogenannte Shell. Vorerst reicht uns zu wissen, dass die Shell |
| 47 | +ein Werkzeug ist, um dem Computer spezifisch zu sagen, was er machen soll (mehr dazu im folgenden Kapitel). In Ubuntu verwenden wir hierzu das Terminal, ebenso in MacOS, |
| 48 | +unter Windows CMD oder Powershell. Ein Befehl für \texttt{g++} (dem Compiler für \Cpp) sieht beispielsweise wie folgt aus: |
49 | 49 |
|
50 | 50 | \begin{center} |
51 | 51 | \texttt{g++ -o outputDatei zuKompilierendeDatei.cpp} |
52 | 52 | \end{center} |
53 | 53 | Hierbei legen wir mit dem Parameter \texttt{-o} (o für output) und dem ersten darauf folgenden Argument den Namen der Ausgabedatei fest. |
54 | 54 |
|
55 | 55 | Nachdem \texttt{g++} uns also ein Maschinencodefile -- die \texttt{outputDatei} -- |
56 | | -erzeugt hat, können wir es zur Ausführung bringen. Die kann im Terminal mit einem Punkt und einem Slash vor dem Dateinamen geschehen. Also: |
| 56 | +erzeugt hat, können wir es zur Ausführung bringen. Dies kann im Terminal mit einem Punkt und einem Slash vor dem Dateinamen geschehen. Also: |
57 | 57 | \begin{center} |
58 | 58 | \texttt{./outputDatei} |
59 | 59 | \end{center} |
|
68 | 68 | \item Öffne einen Texteditor (In Ubuntu unter „Zubehör“ den Editor gedit). |
69 | 69 |
|
70 | 70 | \item Kopiere folgenden Programmcode in den Texteditor und speichere ihn in einer Datei mit dem Namen „helloworld.cpp“ ab. |
71 | | - Ein näheres Verständnis, des Programmcodes ist an dieser Stelle nicht notwendig. |
| 71 | + Das nähere Verständnis des Programmcodes ist an dieser Stelle nicht notwendig. |
72 | 72 | \end{enumerate} |
73 | 73 |
|
74 | 74 | \inputcpp{helloworld.cpp} |
75 | 75 |
|
76 | 76 | \textbf{\Cpp-Code komplieren und Programm erstellen } |
77 | 77 |
|
78 | 78 | \begin{enumerate} |
79 | | - \item Öffne ein Terminal (Konsole), ihr findet sie unter Ubuntu oben links unter „Applications“ als „Terminal Emulator“ oder mittig unten als das zweite Symbol von links. |
80 | | - \item Wechselt mit \textit{cd [PFAD]} in das Verzeichnis (Ordner), indem ihr eure Textdatei erstellt habt. Was dieser Befehl genau tut und wie er funktioniert, erfahrt ihr in Lektion 2. |
| 79 | + \item Öffne ein Terminal (Konsole), ihr findet das Terminal unter Ubuntu oben links unter „Applications“ als „Terminal“ oder mittig unten als das zweite Symbol von links. |
| 80 | + \item Wechselt mit dem Befehl \texttt{cd [PFAD]} in das Verzeichnis (Ordner), indem ihr eure Textdatei erstellt habt (\texttt{[PFAD]} muss hierbei durch den Speicherort der Datei ersetzt werden). |
| 81 | + Was dieser Befehl genau tut und wie er funktioniert, erfahrt ihr in Lektion 2. |
81 | 82 | \item In diesem Verzeichnis liegt nun eine Datei mit dem Namen \texttt{helloworld.cpp}. |
82 | | - Benutzt \texttt{g++}, um diese zu einer Datei \texttt{hello} zu |
| 83 | + Benutzt \texttt{g++}, um diese zu einer Datei (in diesem Fall dem Programm) \texttt{hello} zu |
83 | 84 | kompilieren. Orientiert euch dazu an den folgenden Befehlen. |
84 | 85 | \item Führt die Datei \texttt{hello} aus. |
85 | 86 | \end{enumerate} |
|
102 | 103 | } |
103 | 104 | \end{center} |
104 | 105 |
|
| 106 | +\newpage |
| 107 | + |
105 | 108 | \begin{spiel} |
106 | 109 |
|
107 | 110 | Ihr könnt nun versuchen, den Quellcode selbst zu verändern und damit ein wenig |
|
0 commit comments