Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:m319:learningunits:lu03:pycharm [2025/06/23 07:45] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1de:modul:m319:learningunits:lu03:pycharm [2025/06/23 09:29] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden 94.23.203.180
Zeile 1: Zeile 1:
 +====== LU03c - PyCharm - Projekt erstellen ======
  
 +Erstellen Sie für das Modul 319 ein neues Projekt in PyCharm.
 +
 +Entweder via ''File > New > Project''
 +
 +{{de:modul:m319:learningunits:lu03:screenshot_2022-08-30_at_15.03.20.png?600|}}
 +
 +oder über den Projekte-Dialog:
 +
 +{{de:modul:m319:learningunits:lu03:screenshot_2022-08-30_at_15.03.05.png?600|}}
 +
 +----
 +
 +  - Wählen Sie ''Pure Python'' als Projekt-Art aus
 +  - Geben Sie bei "Location" den Pfad ''C:\PythonProjects\PROJEKTNAME'' an, wobei Sie statt ''PROJEKTNAME'' einen aussagekräftigen Namen angeben.
 +
 +Wählen Sie ''New environment using virtualenv'' 
 +
 +{{de:modul:m319:learningunits:lu03:screenshot_2022-08-30_at_15.06.30.png?600|}}
 +
 +Im Feld "Location" unterhalb von "New environment using" muss der gleiche Pfad ergänzt um ''\venv'' wie oben stehen.
 +Also ''C:\BZZ\Python\PROJEKTNAME\venv''
 +Falls dies nicht so ist, korrigieren Sie den Pfad.
 +
 +Klicken Sie anschliessen ''Create''
 +
 +
 +----
 +
 +PyCharm erstellt Ihnen nun Ihr ersten Python-Projekt. 
 +
 +{{de:modul:m319:learningunits:lu03:screenshot_2022-08-30_at_15.14.53.png?600|}}
 +
 +Verwenden Sie den ''Play Button'' oben rechts um Ihre Applikation laufen zu lassen.
 +
 +{{de:modul:m319:learningunits:lu03:screenshot_2022-08-30_at_15.17.22.png?600|}}
 +
 +Im ''run''-Fenster sehen Sie nun die Ausgabe des Programms.
 +
 +{{de:modul:m319:learningunits:lu03:screenshot_2022-08-30_at_15.18.51.png?600|}}
 +
 +
 +===== Grundgerüst eines Python-Programms =====
 +Wenn Sie ein Python-Projekt erstellen oder eine Vorlage für eine Aufgabe kopieren, sind bereits einige Zeilen vorhanden.
 +Diese Zeilen bilden das Grundgerüst unserer Programme und sind meistens identisch:
 +
 +| <code python>def main():</code> | Wir definieren eine Funktion mit dem Namen ''main'' |
 +| <code python>    # write the program logic here and remove the line "pass"</code> | Dieser Kommentar zeigt, wo Sie ihren Programmcode schreiben sollen |
 +| <code python>    pass</code> | Der Befehl ''pass'' macht nichts, ist aber notwendig für die Vorlage. |
 +| | |
 +| <code python>if __name__ == '__main__':</code> | Diese Codezeile vereinfacht es uns, das Programm auszuführen |
 +| <code python>    main()</code> | Wir rufen die oben definierte Funktion ''main'' auf. |
 +
 +
 +Einfache Python-Programme könnten auch ohne dieses Grundgerüst geschrieben werden.
 +Damit wir aber nicht später ein neues Gerüst erlernen müssen, schreiben wir von Anfang an alle Programme auf dieser Basis.
 +
 +==== Hinweise ====
 +=== main ===
 +
 +Die Funktion, die auf der ersten Zeile beginnt, muss nicht zwingend ''main'' heissen.
 +Wir könnten einen beliebigen Namen wählen.
 +Der Name ''main'' für die Hauptverarbeitung hat sich aber in vielen Programmiersprachen eingebürgert.
 +
 +=== pass ===
 +Der Befehl ''pass'' dient als Platzhalter in einem Programmblock.
 +Python erwartet, dass in jeder Funktion mindestens 1 Befehl geschrieben wird.
 +Andernfalls würde unserer Entwicklungsumgebung einen Fehler anzeigen.
 +Deshalb schreiben wir in der Vorlage den Befehl ''pass'', damit kein Fehler angezeigt wird.
 +Sobald Sie beginnen, die eigentlichen Befehle wie ''print'' zu schreiben, können Sie ''pass'' entfernen.
 +
 +    
 +
 +----
 +{{tag>m319-LU03 m319-D1G}}
 +[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) Kevin Maurizi