SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
EINFACHPROGRAMMIERENLERNEN
DEIN
ERSTES
COMPUTER-
PROGRAMM
von Marc Fiedler
Ein kurzer Rückblick: So installierst du
Java auf deinem PC!
Java SDK
Download
und
Installation
Eingabeauf-
forderung
kennengelernt
Umgebungs-
variablen
eingerichtet
DAS HEUTIGE
THEMA
SO PROGRAMMIERST DU
DEIN ERSTES JAVA-
PROGRAMM!
In diesem Kursabschnitt schauen
wir uns die Syntax unseres ersten
Programmes genauer an
class Main
{
Public static void main(String[] args)
{
Wohnung wohnnung=new Wohnung();
wohnung.berechneQuadratmeter(2,3);
System.out.println("Die Quadratmeteranzahl ist: " +
quadratmeterAusgabe()); //6
wohnung.berechneQuadratmeter(2,4);
System.out.println("Die neue Quadratmeteranzahl ist: " +
quadratmeterAusgabe());//8
}
}
KLASSE
MAIN
class
Wohnnung
{
private int quadratmeter;
public void berechneQuadratmeter(int laenge, int breite)
{
quadratmeter=laenge*breite;
}
public int quadratmeterAusgabe()
{
return quadratmeter;
}
}
KLASSE
WOHNUNG
class A
{
private String s;
//Methodendefinition
void methodeMitRueckabewert(String s)
{
This.s=s;
}
String methodeOhneRueckgabewert()
{
String s;
//Methodenaufruf
methodeMitRueckabewert(s);
return s;
}
Public void methodeB()
{
String s2
//Methodenaufruf
String variable = methodeOhneRueckgabewert(s2);
}
}
KLASSE
A
class B
{
//Konstruktor
public B()
{
String s="Wert";
//Methodenaufruf von Methoden außerhalb dieser Klasse
A.methodeOhneRueckgabewert();
A.methodeMitRueckabewert(s);
A.methodeB();
}
}
KLASSE
B
Demnächst: Was ist eine IDE?
GRUNDLAGEN ZUR IDE VERWENDUNG VON
BLUEJ
INSTALLATION VON
BLUEJ
UNSER ERSTES
PROGRAMM IN BLUEJ

Weitere ähnliche Inhalte

Ähnlich wie Kurs01 video04 So programmierst du dein erstes Java-Programm

Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenOPITZ CONSULTING Deutschland
 
Einführung in Scala im Vergleich mit Java
Einführung in Scala im Vergleich mit JavaEinführung in Scala im Vergleich mit Java
Einführung in Scala im Vergleich mit JavaMarcel Rehfeld
 
Java Streams und Lambdas
Java Streams und LambdasJava Streams und Lambdas
Java Streams und LambdasNane Kratzke
 
Geoinformatik-Kolloquium Juni 2012: High Performance Computing Cluster GIS
Geoinformatik-Kolloquium Juni 2012: High Performance Computing Cluster GISGeoinformatik-Kolloquium Juni 2012: High Performance Computing Cluster GIS
Geoinformatik-Kolloquium Juni 2012: High Performance Computing Cluster GISPeter Löwe
 
AdvancedTdd
AdvancedTddAdvancedTdd
AdvancedTddjlink
 
Übungsaufgaben
ÜbungsaufgabenÜbungsaufgaben
Übungsaufgabenmaikinger
 
Kürzere Testvorbereitungsphasen durch integrierte Testlabore
Kürzere Testvorbereitungsphasen durch integrierte TestlaboreKürzere Testvorbereitungsphasen durch integrierte Testlabore
Kürzere Testvorbereitungsphasen durch integrierte TestlaboreNico Orschel
 
Java FX8 JumpStart - JUG ch - zürich
Java FX8   JumpStart - JUG ch - zürichJava FX8   JumpStart - JUG ch - zürich
Java FX8 JumpStart - JUG ch - zürichSven Ruppert
 
Besseren Java Code mit Type Annotations
Besseren Java Code mit Type AnnotationsBesseren Java Code mit Type Annotations
Besseren Java Code mit Type Annotationsdzuvic
 
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...Gregor Biswanger
 
LAIK: A Library for Fault Tolerant Distribution of Global Data
LAIK: A Library for Fault Tolerant Distribution of Global DataLAIK: A Library for Fault Tolerant Distribution of Global Data
LAIK: A Library for Fault Tolerant Distribution of Global DataDai Yang
 
Java Flight Recorder Javamagazin May 2017
Java Flight Recorder Javamagazin May 2017Java Flight Recorder Javamagazin May 2017
Java Flight Recorder Javamagazin May 2017Wolfgang Weigend
 
PHPUnit - Eine kurze Einführung
PHPUnit - Eine kurze EinführungPHPUnit - Eine kurze Einführung
PHPUnit - Eine kurze Einführungfrankstaude
 

Ähnlich wie Kurs01 video04 So programmierst du dein erstes Java-Programm (19)

Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und Architekten
 
Einführung in Scala im Vergleich mit Java
Einführung in Scala im Vergleich mit JavaEinführung in Scala im Vergleich mit Java
Einführung in Scala im Vergleich mit Java
 
Typescript
TypescriptTypescript
Typescript
 
Vagrant
VagrantVagrant
Vagrant
 
Einsteiger Workshop
Einsteiger WorkshopEinsteiger Workshop
Einsteiger Workshop
 
Java Streams und Lambdas
Java Streams und LambdasJava Streams und Lambdas
Java Streams und Lambdas
 
TypeScript
TypeScriptTypeScript
TypeScript
 
Geoinformatik-Kolloquium Juni 2012: High Performance Computing Cluster GIS
Geoinformatik-Kolloquium Juni 2012: High Performance Computing Cluster GISGeoinformatik-Kolloquium Juni 2012: High Performance Computing Cluster GIS
Geoinformatik-Kolloquium Juni 2012: High Performance Computing Cluster GIS
 
AdvancedTdd
AdvancedTddAdvancedTdd
AdvancedTdd
 
Übungsaufgaben
ÜbungsaufgabenÜbungsaufgaben
Übungsaufgaben
 
Kürzere Testvorbereitungsphasen durch integrierte Testlabore
Kürzere Testvorbereitungsphasen durch integrierte TestlaboreKürzere Testvorbereitungsphasen durch integrierte Testlabore
Kürzere Testvorbereitungsphasen durch integrierte Testlabore
 
Java FX8 JumpStart - JUG ch - zürich
Java FX8   JumpStart - JUG ch - zürichJava FX8   JumpStart - JUG ch - zürich
Java FX8 JumpStart - JUG ch - zürich
 
Besseren Java Code mit Type Annotations
Besseren Java Code mit Type AnnotationsBesseren Java Code mit Type Annotations
Besseren Java Code mit Type Annotations
 
XNA Gaming Night Bonn
XNA Gaming Night BonnXNA Gaming Night Bonn
XNA Gaming Night Bonn
 
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
Kuck mal, Node.js! Einstieg für .NET Entwickler mit Visual Studio Code und Ty...
 
BIT I WiSe 2014 | Basisinformationstechnologie I - 08: Programmiersprachen I
BIT I WiSe 2014 | Basisinformationstechnologie I - 08: Programmiersprachen IBIT I WiSe 2014 | Basisinformationstechnologie I - 08: Programmiersprachen I
BIT I WiSe 2014 | Basisinformationstechnologie I - 08: Programmiersprachen I
 
LAIK: A Library for Fault Tolerant Distribution of Global Data
LAIK: A Library for Fault Tolerant Distribution of Global DataLAIK: A Library for Fault Tolerant Distribution of Global Data
LAIK: A Library for Fault Tolerant Distribution of Global Data
 
Java Flight Recorder Javamagazin May 2017
Java Flight Recorder Javamagazin May 2017Java Flight Recorder Javamagazin May 2017
Java Flight Recorder Javamagazin May 2017
 
PHPUnit - Eine kurze Einführung
PHPUnit - Eine kurze EinführungPHPUnit - Eine kurze Einführung
PHPUnit - Eine kurze Einführung
 

Kurs01 video04 So programmierst du dein erstes Java-Programm

  • 2. Ein kurzer Rückblick: So installierst du Java auf deinem PC! Java SDK Download und Installation Eingabeauf- forderung kennengelernt Umgebungs- variablen eingerichtet
  • 3. DAS HEUTIGE THEMA SO PROGRAMMIERST DU DEIN ERSTES JAVA- PROGRAMM! In diesem Kursabschnitt schauen wir uns die Syntax unseres ersten Programmes genauer an
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. class Main { Public static void main(String[] args) { Wohnung wohnnung=new Wohnung(); wohnung.berechneQuadratmeter(2,3); System.out.println("Die Quadratmeteranzahl ist: " + quadratmeterAusgabe()); //6 wohnung.berechneQuadratmeter(2,4); System.out.println("Die neue Quadratmeteranzahl ist: " + quadratmeterAusgabe());//8 } } KLASSE MAIN class Wohnnung { private int quadratmeter; public void berechneQuadratmeter(int laenge, int breite) { quadratmeter=laenge*breite; } public int quadratmeterAusgabe() { return quadratmeter; } } KLASSE WOHNUNG
  • 11. class A { private String s; //Methodendefinition void methodeMitRueckabewert(String s) { This.s=s; } String methodeOhneRueckgabewert() { String s; //Methodenaufruf methodeMitRueckabewert(s); return s; } Public void methodeB() { String s2 //Methodenaufruf String variable = methodeOhneRueckgabewert(s2); } } KLASSE A class B { //Konstruktor public B() { String s="Wert"; //Methodenaufruf von Methoden außerhalb dieser Klasse A.methodeOhneRueckgabewert(); A.methodeMitRueckabewert(s); A.methodeB(); } } KLASSE B
  • 12.
  • 13. Demnächst: Was ist eine IDE? GRUNDLAGEN ZUR IDE VERWENDUNG VON BLUEJ INSTALLATION VON BLUEJ UNSER ERSTES PROGRAMM IN BLUEJ