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:13] – [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.
  
-Ö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 Klasseaber am unteren Bildschirm poppt sofort ein Fenster auf und fragt, ob eine gewissen Java-Extension installiert werden soll+Zunächst werden wir `Visual Studio Code` benutzen - später werden wir 
 +eine integrierte Entwicklungsumgebung (**IDE**von englisch *integrated 
 +development environment*) benutzen.
  
-<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.+Lade dir also zunächst [Visual Studio 
 +Code](https://code.visualstudio.com/Download) herunter und installiere 
 +es.
  
-{{:programmierung:visual_studio_code_java_extension.png?direct&800|}} +Öffne über `File >> New File` eine neue Datei und beginne den Beginn 
-===== Klasse ===== +einer Java-Klassendeklaration zu tippen`public class HelloWorld`Das 
-Java ist eine objektorientierte Programmiersprache. Du hast noch keine Ahnungwas das ist? Nicht so schlimm das wirst du hier ja lernen.+ist nun noch keine fertige Klasseaber am unteren Bildschirm poppt 
 +sofort ein Fenster auf und fragt, ob eine gewissen Java-Extension 
 +installiert werden soll.
  
-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. +\<wrap hi\>Lehne dies für den Augenblick ab und klicke auch erstmal in 
 +den nächsten Wochen auf das X\</wrap\>
  
-Ein weiteres Ziel der Objektorientierung ist ein hoher Grad der Wiederverwendbarkeit von Softwaremodulen.+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 29: 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>