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 21:06] – [Visual Studio Code] sweprogrammierung:intro [2025/12/20 14:53] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== Intro ======  +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 "einfach" nicht despektierlich gemeint ist. Vielmehr ist die Art von Text-Editor, die du hier kennenlernen wirst, höchst mächtig und aufrüstbar.+## Visual Studio Code
  
-Zunächst werden wir ''Visual Studio Code'' benutzen - später werden wir eine  integrierte Entwicklungsumgebung (**IDE**, von englisch //integrated development environment//) benutzen.+Um vernünftig Code schreiben zu können, braucht es eine vernünftige 
 +Entwicklungsumgebung - und nein: MS Word ist nicht geeignet.
  
-Lade dir also zunächst [[https://code.visualstudio.com/Download| Visual Studio Code]] herunter und installiere es.+Für den Anfang wirst du mit einem einfachen **Text-Editor** coden - 
 +wobei das Wort "einfach" nicht despektierlich gemeint istVielmehr ist 
 +die Art von Text-Editor, die du hier kennenlernen wirst, höchst mächtig 
 +und aufrüstbar.
  
-{{:programmierung:visual_studio_code_java_extension.png?direct&800|}} +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 Ahnungwas 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 (Abstraktion). Die Absicht dahinter ist, große Softwareprojekte einfacher zu verwalten und die Qualität der Software zu erhöhen+Lade dir also zunächst [Visual Studio 
 +Code](https://code.visualstudio.com/Downloadherunter und installiere 
 +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\>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 java  Wunderbar.java>+``` 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 sind groß geschrieben 
-Wie du siehts sind sowohl im Dateinamen ''Wunderbar.java'' als auch im Klassen-Namen ''public class Wunderbar'' die Bezeichner **Wunderbar** groß geschrieben.+und stimmen exakt überein!** Tue dir einfach den Gefallen, und schreib 
 +niemals, niemals, never ever einen Klassen-Namen oder einen Datei-Namen 
 +kleinDeine Nerven werden es dir danken ;) \</WRAP\>
  
-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>