Sie sind auf Seite 1von 13

Vorkurs Informatik / Komedia

Programmieren (9): Zeit für den Umstieg


„Wie Profis“ programmieren mit Texteditor und Konsole

Fakultät Informatik, Campus Duisburg


In diesem Kapitel

 Softwareentwicklung mit Editor


und Konsole

Falls Ihnen die Erklärungen in


diesem Abschnitt „irgendwie
spanisch“ vorkommen, schauen Sie
sich am besten bei jemandem ab, wie
man Pythonprogramme im Editor
erstellt und auf der Konsole ausführt.
Die Tutorien zum Vorkurs (oder
später das LuDi) sind da eine gute
Anlaufstelle ;-)
Es ist wirklich nicht schwer – ehrlich!

claudia.weis@uni-due.de Vorkurs Inf/Komedia, Konsole - 2


Texteditor - nicht nur zum Bearbeiten von Textdateien

 Unbedingt von Anfang an: mit „Syntax Highlightning“

Empfehlenswerte Optionen:
 notepad++
▪ schlank mit wenig „Ballast“
▪ https://notepad-plus-plus.org/

 Visual Studio Code


▪ als Entwicklungsumgebung mit vielen Erweiterungen
▪ https://code.visualstudio.com/

 es gibt sicher mehr…

claudia.weis@uni-due.de Vorkurs Inf/Komedia, Konsole - 3


Wissenswert: Konsole

 Bezeichnungen
▪ Eingabeaufforderung (v.a. Windows)
▪ Terminal (u.a. Mac)
▪ Shell
▪ CLI (= “Command Line Interface”)
▪ Bash

claudia.weis@uni-due.de Vorkurs Inf/Komedia, Konsole - 4


So geht‘s: Verwendung der Konsole - Beispiel

Microsoft Windows [Version 10.0.19044.2604]


(c) Microsoft Corporation. Alle Rechte vorbehalten.
C:\Users\claudia>u:
U:\>cd Lehre\Vorkurs\Programmierung\PythonBeispiele
U:\Lehre\Vorkurs\Programmierung\PythonBeispiele>dir
Datenträger in Laufwerk U: ist Uni
Volumeseriennummer: 6C2A-98DD
Verzeichnis von U:\Lehre\Vorkurs\Programmierung\PythonBeispiele
22.02.2023 13:01 <DIR> .
22.02.2023 13:01 <DIR> ..
22.02.2023 13:41 173 variable.py
17.02.2023 12:10 162 versuch.py
2 Datei(en), 335 Bytes
2 Verzeichnis(se), 714.534.379.520 Bytes frei
U:\Lehre\Vorkurs\Programmierung\PythonBeispiele>

claudia.weis@uni-due.de Vorkurs Inf/Komedia, Konsole - 5


So geht‘s: Konsole (2)

 Auf der Kommandozeile können Sie Befehle ausführen und damit z.B. durch die
Verzeichnisse navigieren, Verzeichnisse anlegen, Dateien löschen usw.
 Außerdem können Sie von der Kommandozeile Programme starten.

 Der Befehl help listet (in Windows) alle verfügbaren Kommandozeilenbefehle


auf.
 help <befehlsname> liefert Hilfe zum Kommando befehlsname.

 Der Befehl python oder py startet die Python Befehlszeile.


 Um Python-Programme auszuführen, die Sie geschrieben haben:
▪ Wechseln Sie mit dem Befehl cd in das Verzeichnis, in dem Sie die Quelldateien Ihrer
Python-Programme gespeichert haben.
▪ Führen Sie Ihre Pythonprogramme aus mit py dateiname.py

claudia.weis@uni-due.de Vorkurs Inf/Komedia, Konsole - 6


So geht‘s: Python-Kommandozeile verwenden

U:\LehreProgrammierung\PythonBeispiele>py
Python 3.10.9 (tags/v3.10.9:1dd9be6, Dec 6 2022, 20:01:21) [MSC
v.1934 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more
information.
>>>

Hier können Sie direkt Python-Befehle eintippen.

claudia.weis@uni-due.de Vorkurs Inf/Komedia, Konsole - 7


So geht‘s: Python-Kommandozeile verwenden

U:\Lehre\Vorkurs\Programmierung\PythonBeispiele>py
Python 3.10.9 (tags/v3.10.9:1dd9be6, Dec 6 2022, 20:01:21) [MSC
v.1934 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more
information.
>>>

Hier können Sie direkt Python-Befehle eintippen. Befehl zum Beenden: exit()

Beispiele: >>> a = 5 >>> 3/5*7.31-29 >>> import random


>>> b = 7 -24.614 >>> random.randint(1,6)
>>> a+b >>> 3
12 >>>
>>>

claudia.weis@uni-due.de Vorkurs Inf/Komedia, Konsole - 8


So geht‘s: Python-Programm von der Kommandozeile
ausführen - Beispiel
U:\Lehre\Vorkurs\Programmierung\PythonBeispiele>dir
Datenträger in Laufwerk U: ist Uni Wechseln Sie mit cd in das Verzeichnis,
das die Datei *.py enthält. Mit dir sehen
Sie den Inhalt des Verzeichnisses.
Verzeichnis von U:\Lehre\Vorkurs\Programmierung\PythonBeispiele

22.02.2023 13:01 <DIR> .


22.02.2023 13:01 <DIR> ..
22.02.2023 13:41 173 variable.py
Starten Sie die
17.02.2023 12:10 162 versuch.py Ausführung mit
2 Datei(en), 335 Bytes py dateiname.py
2 Verzeichnis(se), 714.526.609.408 Bytes frei

U:\Lehre\Vorkurs\Programmierung\PythonBeispiele>py variable.py

claudia.weis@uni-due.de Vorkurs Inf/Komedia, Konsole - 9


So geht‘s: Python-Programm ausführen (1) – Beispiel

 folgender Python-Code sei in der Datei fakultaet.py gespeichert

#-- Definition der Funktion


def meineFakultaet(n):
if n == 0:
return 1
ergebnis = 1
for k in range(1,n+1):
ergebnis = ergebnis * k
return ergebnis

#-- Definition der Funktion


for n in range(10):
print('n =', n,', n! =', meineFakultaet(n))

claudia.weis@uni-due.de Vorkurs Inf/Komedia, Konsole - 10


So geht‘s: Python-Programm ausführen (1) – Beispiel

U:\Lehre\Vorkurs\Prog\Beispiele>py fakultaet.py
n = 0 , n! = 1
n = 1 , n! = 1
n = 2 , n! = 2
n = 3 , n! = 6
n = 4 , n! = 24 Ausgabe, die das Programm mit
n = 5 , n! = 120 dem print()-Befehl macht
n = 6 , n! = 720
n = 7 , n! = 5040
n = 8 , n! = 40320
n = 9 , n! = 362880

U:\Lehre\Vorkurs\Prog\Beispiele>

claudia.weis@uni-due.de Vorkurs Inf/Komedia, Konsole - 11


(Haus-)Aufgabe

 Verschaffen Sie sich Zugang zu einem System, mit dem Sie mit Konsole
und Editor Python programmieren können.
 Mehrere Optionen:
▪ eigener Laptop mit entsprechender Installation – (klare Empfehlung hier,
früher oder später werden Sie es ohnehin gerne wollen. Es braucht kein
High-End-Gerät sein, auch nicht für später im Studium…)
▪ Online-Tool: https://pythonandturtle.com/ (ggf. auf „Editor“ klicken)
▪ PC-Arbeitsplätze des ZIM (z.B. in der Bibliothek; im Hinblick auf ein
Informatik-Studium nur eine Notlösung)

claudia.weis@uni-due.de Vorkurs Inf/Komedia, Konsole - 12


Fragen?

live im Foren im E-Mail nach dem


Tutorium Moodle-Kurs Vorkurs: LuDi

Das könnte Ihnen auch gefallen