Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| programmierung:intro [2024/07/07 21:06] – [Visual Studio Code] swe | programmierung:intro [2025/12/20 14:53] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | # Intro |
| - | ===== Visual Studio Code ===== | + | |
| - | Um vernünftig Code schreiben zu können, braucht es eine vernünftige Entwicklungsumgebung - und nein: MS Word ist nicht geeignet. | + | |
| - | Für den Anfang wirst du mit einem einfachen **Text-Editor** coden - wobei das Wort " | + | ## Visual Studio Code |
| - | Zunächst werden wir '' | + | Um vernünftig |
| + | Entwicklungsumgebung | ||
| - | Lade dir also zunächst [[https:// | + | Für den Anfang wirst du mit einem einfachen **Text-Editor** coden - |
| + | wobei das Wort " | ||
| + | die Art von Text-Editor, | ||
| + | und aufrüstbar. | ||
| - | {{: | + | Zunächst werden wir `Visual Studio Code` benutzen - später werden wir |
| - | ===== Klasse ===== | + | eine integrierte Entwicklungsumgebung (**IDE**, von englisch *integrated |
| - | Java ist eine objektorientierte Programmiersprache. Du hast noch keine Ahnung, was das ist? Nicht so schlimm - das wirst du hier ja lernen. | + | development environment*) benutzen. |
| - | Die Grundidee der objektorientierten Programmierung ist, Daten und zugehörige Funktionen möglichst eng in einem sogenannten Objekt zusammenzufassen und nach außen hin zu kapseln | + | Lade dir also zunächst [Visual Studio |
| + | Code](https:// | ||
| + | es. | ||
| - | Ein weiteres Ziel der Objektorientierung ist ein hoher Grad der Wiederverwendbarkeit von Softwaremodulen. | + | Öffne über `File >> New File` eine neue Datei und beginne den Beginn |
| + | einer Java-Klassendeklaration zu tippen: `public class HelloWorld`. Das | ||
| + | ist nun noch keine fertige Klasse, aber am unteren Bildschirm poppt | ||
| + | sofort ein Fenster auf und fragt, ob eine gewissen Java-Extension | ||
| + | installiert werden soll. | ||
| + | |||
| + | \<wrap hi\> | ||
| + | den nächsten Wochen auf das X\</ | ||
| + | |||
| + | Du sollst erstmal selber sicher im Umgang mit Java-Code werden, bevor du | ||
| + | dir die Arbeit erleichterst und den Editor die Arbeit machen lässt. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ## Klasse | ||
| + | |||
| + | Java ist eine objektorientierte Programmiersprache. Du hast noch keine | ||
| + | Ahnung, was das ist? Nicht so schlimm - das wirst du hier ja lernen. | ||
| + | |||
| + | Die Grundidee der objektorientierten Programmierung ist, Daten und | ||
| + | zugehörige Funktionen möglichst eng in einem sogenannten Objekt | ||
| + | zusammenzufassen und nach außen hin zu kapseln (Abstraktion). Die | ||
| + | Absicht dahinter ist, große Softwareprojekte einfacher zu verwalten und | ||
| + | die Qualität der Software zu erhöhen. | ||
| + | |||
| + | Ein weiteres Ziel der Objektorientierung ist ein hoher Grad der | ||
| + | Wiederverwendbarkeit von Softwaremodulen. | ||
| Hierfür verwendet Java das Konzept einer **Klasse**. | Hierfür verwendet Java das Konzept einer **Klasse**. | ||
| - | < | + | ``` java |
| public class Wunderbar{ | public class Wunderbar{ | ||
| public static void main(String[] args){ | public static void main(String[] args){ | ||
| Line 25: | Line 56: | ||
| } | } | ||
| } | } | ||
| - | </file> | + | ``` |
| + | |||
| + | \<WRAP center round tip 100%\> Wie du siehts sind sowohl im Dateinamen | ||
| + | `Wunderbar.java` als auch im Klassen-Namen `public class Wunderbar` die | ||
| + | Bezeichner **Wunderbar** groß geschrieben. | ||
| - | <WRAP center round tip 100%> | + | Ich wiederhole: **Datei-Namen und Klassen-Namen |
| - | Wie du siehts sind sowohl im Dateinamen '' | + | und stimmen exakt überein!** Tue dir einfach den Gefallen, und schreib |
| + | niemals, niemals, never ever einen Klassen-Namen oder einen Datei-Namen | ||
| + | klein. Deine Nerven werden es dir danken ;) \</ | ||
| - | Ich wiederhole: **Datei-Namen und Klassen-Namen sind groß geschrieben und stimmen exakt überein!** Tue dir einfach den Gefallen, und schreib niemals, niemals, never ever einen Klassen-Namen oder einen Datei-Namen klein. Deine Nerven werden es dir danken ;) | ||
| - | </ | ||