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 20:54] – [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 - |
| - | ===== Klasse ===== | + | wobei das Wort " |
| - | Java ist eine objektorientierte Programmiersprache. Du hast noch keine Ahnung, was das ist? Nicht so schlimm | + | die Art von Text-Editor, die du hier kennenlernen wirst, höchst mächtig |
| + | und aufrüstbar. | ||
| - | 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. | + | Zunächst werden wir `Visual Studio Code` benutzen - später werden wir |
| + | eine integrierte Entwicklungsumgebung (**IDE**, von englisch *integrated | ||
| + | development environment*) benutzen. | ||
| - | Ein weiteres Ziel der Objektorientierung ist ein hoher Grad der Wiederverwendbarkeit von Softwaremodulen. | + | Lade dir also zunächst [Visual Studio |
| + | Code](https:// | ||
| + | es. | ||
| + | |||
| + | Ö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 23: | 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 ;) | ||
| - | </ | ||