Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
programmierung:intro [2024/07/07 20:35] – [Klasse] sweprogrammierung:intro [2025/12/20 14:53] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== Java ====== +# Intro
-===== 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. +## Visual Studio Code
  
-Ein weiteres Ziel der Objektorientierung ist ein hoher Grad der Wiederverwendbarkeit von Softwaremodulen.+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 "einfach" nicht despektierlich gemeint ist. Vielmehr ist 
 +die Art von Text-Editor, die du hier kennenlernen wirst, höchst mächtig 
 +und aufrüstbar. 
 + 
 +Zunächst werden wir `Visual Studio Code` benutzen - später werden wir 
 +eine integrierte Entwicklungsumgebung (**IDE**, von englisch *integrated 
 +development environment*) benutzen. 
 + 
 +Lade dir also zunächst [Visual Studio 
 +Code](https://code.visualstudio.com/Download) herunter und installiere 
 +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\>Lehne dies für den Augenblick ab und klicke auch erstmal in 
 +den nächsten Wochen auf das X\</wrap\> 
 + 
 +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. 
 + 
 +{{:programmierung:visual_studio_code_java_extension.png?400|}} 
 + 
 + 
 +## 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**.
  
-<file  | Wunderbar.java>+``` java
 public class Wunderbar{ public class Wunderbar{
     public static void main(String[] args){     public static void main(String[] args){
Line 15: 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. 
 + 
 +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 ;) \</WRAP\>