Java. CoMa-Übung II TU Berlin. CoMa-Übung II (TU Berlin) Java / 28
|
|
|
- Helene Giese
- vor 9 Jahren
- Abrufe
Transkript
1 Java CoMa-Übung II TU Berlin CoMa-Übung II (TU Berlin) Java / 28
2 Themen der Übung 1 Java-Installation 2 Hello World 3 Temperature CoMa-Übung II (TU Berlin) Java / 28
3 Java installieren Installation Java SE Development Kit 7u9 herunterladen ( downloads/jdk7u9-downloads html) Installieren (hier am Beispiel von Windows 7) Merkt euch, wohin ihr das JDK installiert! CoMa-Übung II (TU Berlin) Java / 28
4 Java installieren Installation (Fortsetzung) Nachdem das JDK installiert ist, wird nach einem Ordner für das Java Runtime Environment gefragt JDK = Java Programme entwickeln JRE = Java Programme ausführen Fertig! CoMa-Übung II (TU Berlin) Java / 28
5 Java installieren Test Kommandozeile aufrufen (Start Nach cmd suchen cmd starten) Benutzung: Befehl eingeben, mit Enter bestätigen java -version gibt die Version des installierten Java aus Wird der Befehl java nicht gefunden, obwohl die Installation geklappt hat, liegt Java vermutlich nicht im (Such-)Pfad java-umgebungsvariable-einstellen-windows-7-a.html CoMa-Übung II (TU Berlin) Java / 28
6 Java-Programme schreiben Vom Programmierer zum Programm Text-Editor (NotePad++) Java-Kompiler (javac) Java Virtual Machine Programmierer Text-Datei (.java) Java-Bytecode (.class) Programm Programmierer nimmt einen beliebigen Text-Editor und legt eine neue.java-datei an (z.b. HelloWorld.java) Ist die Datei fertig, kann die Text-Datei mit javac HelloWorld.java (Kommandozeile) in Java-Bytecode übersetzt werden Java-Bytecode kann auf allen Systemen ausgeführt werden, für die es eine Java Virtual Machine (JVM) gibt (java HelloWorld) JVM ist Teil des JREs, der Kompiler Teil des JDKs CoMa-Übung II (TU Berlin) Java / 28
7 Hello World Test Legt eine neue Textdatei HelloWorld.java an Groß- und Kleinschreibung beachten Passt auf, dass kein zusätzliches.txt an den Dateinamen angehängt wird Schreibt das Programm: 1 p u b l i c c l a s s HelloWorld { 2 3 p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) { 4 System. out. p r i n t l n ( H e l l o World! ) ; 5 } 6 7 } Startet die Kommandozeile, navigiert in das Verzeichnis mit HelloWorld.java CoMa-Übung II (TU Berlin) Java / 28
8 Hello World (Fortsetzung) Test Kompiliert die Datei mittels javac HelloWorld.java Startet das Programm mittels java HelloWorld Wenn alles gut geht, sollte das Hello World! ausgegeben werden CoMa-Übung II (TU Berlin) Java / 28
9 Hello World Wenn es nicht gut geht... Vergessenes Semikolon 1 p u b l i c c l a s s HelloWorld { 2 3 p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) { 4 System. out. p r i n t l n ( H e l l o World! ) 5 } 6 7 } HelloWorld.java:4: error: ; expected Gibt eine Fehlermeldung in der Kommandozeile Sagt euch die Art des Fehlers und wo dem Kompiler der Fehler aufgefallen ist CoMa-Übung II (TU Berlin) Java / 28
10 Hello World Wenn es nicht gut geht... Vergessene Anführungszeichen 1 p u b l i c c l a s s HelloWorld { 2 3 p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) { 4 System. out. p r i n t l n ( H e l l o World! ) ; 5 } 6 7 } Der Kompiler versucht Hello World! als Java-Befehl zu übersetzen Geht schief, produziert komische Fehlermeldungen Mensch ist bei der Interpretation der Fehler gefragt CoMa-Übung II (TU Berlin) Java / 28
11 Hello World Wenn es nicht gut geht... Falsche Klammern 1 p u b l i c c l a s s HelloWorld { 2 3 p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) { 4 System. out. p r i n t l n [ H e l l o World! ] ; 5 } 6 7 } Viele Symbole in Java haben eine Bedeutung Benutzt ihr die falschen, kommt der Kompiler durcheinander In der Regel wird nicht erkannt, was ihr eigentlich wolltet Ergebnis: komische Fehler CoMa-Übung II (TU Berlin) Java / 28
12 Hello World Wenn es nicht gut geht... Groß- und Kleinschreibung, Rechtschreibung 1 p u b l i c c l a s s HelloWorld { 2 3 p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) { 4 system. out. p r i n t l n ( H e l l o World! ) ; 5 } 6 7 } Groß- und Kleinschreibung, Rechtschreibung sehr wichtig Ein falscher Buchstabe und der Kompiler versteht euch nicht Ergebnis: Der Kompiler beschwert sich, dass er etwas nicht kennt CoMa-Übung II (TU Berlin) Java / 28
13 Hello World Wenn es nicht gut geht... Klassen- und Dateinamen 1 p u b l i c c l a s s HelloWorld { 2 3 p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) { 4 System. out. p r i n t l n ( H e l l o World! ) ; 5 } 6 7 } Eine Datei mit einer Klasse namens HelloWorld muss HelloWorld.java genannt werden Sonst gibt es einen Fehler beim Kompilieren CoMa-Übung II (TU Berlin) Java / 28
14 Java Konzepte Konzepte Java ist eine objekt-orientierte Programmiersprache Man fängt mit sehr einfachen Datentypen (z.b. Zahlen) an und baut daraus komplexere Strukturen (Klassen/Objekte) Aus diesen Strukturen baut man dann noch komplexere Strukturen, etc. CoMa-Übung II (TU Berlin) Java / 28
15 Java Konzepte Konzepte Java ist eine objekt-orientierte Programmiersprache Man fängt mit sehr einfachen Datentypen (z.b. Zahlen) an und baut daraus komplexere Strukturen (Klassen/Objekte) Aus diesen Strukturen baut man dann noch komplexere Strukturen, etc. Klassenbibliotheken Wenn jeder bei Null anfangen würde, wäre das sehr ineffizient Es gibt große Bibliotheken voller vorgefertigter Strukturen (die ihr auch als Teil des JDKs bekommen habt) Werden wir nach und nach einführen CoMa-Übung II (TU Berlin) Java / 28
16 Die anderen Bestandteile von Hello World 1 p u b l i c c l a s s HelloWorld { 2 3 p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) { 4 System. out. p r i n t l n ( H e l l o World! ) ; 5 } 6 7 } class Sagt, dass ihr jetzt eine neue Klasse (= eine der erwähnten komplexeren Strukturen) definieren wollt Sichtbarkeitsmodifikatoren: public, private Schlüsselwörter wie public und private bestimmen, welche Teile eurer Klassen von außen sichtbar sind Bsp.: In einem Handy wäre das Display public (da von außen sichtbar), der Prozessor aber nicht. CoMa-Übung II (TU Berlin) Java / 28
17 Die anderen Bestandteile von Hello World 1 p u b l i c c l a s s HelloWorld { 2 3 p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) { 4 System. out. p r i n t l n ( H e l l o World! ) ; 5 } 6 7 } class Sagt, dass ihr jetzt eine neue Klasse (= eine der erwähnten komplexeren Strukturen) definieren wollt Sichtbarkeitsmodifikatoren: public, private Schlüsselwörter wie public und private bestimmen, welche Teile eurer Klassen von außen sichtbar sind Bsp.: In einem Handy wäre das Display public (da von außen sichtbar), der Prozessor aber nicht. CoMa-Übung II (TU Berlin) Java / 28
18 Die anderen Bestandteile von Hello World 1 p u b l i c c l a s s HelloWorld { 2 3 p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) { 4 System. out. p r i n t l n ( H e l l o World! ) ; 5 } 6 7 } public static void main(string[] args) Definiert die Einstiegsmethode für ein Programm, damit Java weiß wo das Programm anfängt System.out.println() Ruft die Methode println() der Variable out der Klasse System auf Gibt etwas in der Kommandozeile aus CoMa-Übung II (TU Berlin) Java / 28
19 Hello World Zusammenfassung 1 p u b l i c c l a s s HelloWorld { 2 3 p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) { 4 System. out. p r i n t l n ( H e l l o World! ) ; 5 } 6 7 } Was ihr von dem Programm mitnehmen solltet: System.out.println(x) gibt x auf der Kommandozeile aus und beginnt eine neue Zeile x kann dabei eine Zahl, eine Zeichenkette oder ein beliebiges komplexeres Objekt sein Ihr kennt jetzt ein Grundgerüst, um ein ausführbares Java-Programm zu erstellen CoMa-Übung II (TU Berlin) Java / 28
20 Variablen und Zuweisungen in Java Variablen Variablen haben in Java ein Typ, der festlegt, welche Werte eine Variable annehmen kann (vgl. n N). Der Datentyp einer Variablen muss bei ihrer Deklaration festgelegt werden und kann danach nicht mehr geändert werden. Datentyp variablenname; deklariert eine Variable von Typ Datentyp die variablenname heißt. Datentyp variablenname1, variablenname2; für mehrere Variablen des gleichen Typs. Bevor eine Variable vom Programm benutzt werden kann, muss ihr ein Wert zugewiesen werden. Zuweisungen Der Operator für Zuweisungen in Java ist =. Eine Zuweisung hat somit die Form a = b;. b muss zu dem Typ von a passen. CoMa-Übung II (TU Berlin) Java / 28
21 (Primitive) Datentypen Datentypen für Zahlen z Z byte: 128 = 2 7 z = 127 short: = 2 15 z = int: = 2 31 z = long: z Datentypen für Zahlen z Q float: 32-bit Gleitkommazahl ( ± ) double: 64-bit Gleitkommazahl ( ± ) Sehr großer Wertebereich, aber Zahlen werden nur approximiert Rundungsfehler ( Numerik) Andere primitive Datentypen boolean: true/false, char: 16-bit Unicode-Zeichen CoMa-Übung II (TU Berlin) Java / 28
22 Operatoren Operatoren Addition: +, Subtraktion:, Multiplikation Division: / (wenn einer der beiden Operanden keine Ganzzahl ist) Ganzzahlige Division: / (wenn beide Operanden Ganzzahlen sind) Darum: 9/5 = 1, aber 9.0/5 = 1.8 Es gelten die üblichen Präzedenzregeln: Klammern vor, / vor +, Die Klasse Math Stellt grundlegende mathematische Funktionen zur Verfügung Math.round(x) gibt für einen double-wert x den am nächsten liegenden long-wert zu ruck; gibt es zwei Kandidaten, wird aufgerundet. CoMa-Übung II (TU Berlin) Java / 28
23 Stolperfallen beim Rechnen Beachtet: Die Datentypen für Zahlen können nur Zahlen einer bestimmten Größe darstellen. Verlässt man bei einer Rechnung diesen Bereich, wird das Ergebnis falsch. Java erlaubt Zuweisungen der Form a = b; nur, wenn der Datentyp von b zu dem von a passt. Das ist unter anderem dann der Fall, wenn a und b den gleichen Datentyp haben a ein Zahlen-Datentyp ist, der einen größeren Zahlenbereich als b darstellen kann a ein Gleitkomma-Datentyp ist und b ein Ganzzahl-Datentyp ist Beispiele: double d = 1.0; int i = 1; long ell = 1; d = i; ell = i; geht i = ell; Fehler CoMa-Übung II (TU Berlin) Java / 28
24 Benutzereingaben einlesen Die Klasse Scanner Die Klasse Scanner liest Text von der Kommandozeile oder einer Datei ein und zerlegt sie in Einheiten (Token) Standard der Klasse ist, den gelesenen Text bei Leerzeichen zu zerlegen, d.h. jedes Wort wird ein Token "Hello World!" würde also zu "Hello" und "World!" zerlegt Scanner scan = new Scanner(System.in); erzeugt eine Variable namens scan vom Typ Scanner, welche ein neues Scanner-Objekt zugewiesen bekommt, dass die Kommandozeilen-Eingabe ausliest (System.in) Lesen eines Token nextdouble(), nextint(), nextlong(),... lesen das nächste Token und wandeln es in einen double, int, long, etc. um (sofern möglich) CoMa-Übung II (TU Berlin) Java / 28
25 Benutzereingaben einlesen (2) Funktionsweise Benutzer-Eingabe kann mehrere Token enthalten; können mit mehreren next-aufrufen nacheinander abgearbeitet werden Sind keine Token mehr verfügbar und wird eine next-methode aufgerufen, wartet das Programm auf eine Benutzer-Eingabe (d.h. eine mit Enter bestätigte Zeichenkette) Je nach der Umgebung, in der die Scanner-Klasse sich befindet, erwartet die Klasse ein. (Englisch) oder ein, (Deutsch) in Gleitkommazahlen Kann eine Benutzer-Eingabe nicht wie gewünscht als Zahl interpretiert werden, gibt es eine Fehlermeldung CoMa-Übung II (TU Berlin) Java / 28
26 Temperature 1 import j a v a. u t i l. Scanner ; 2 3 p u b l i c c l a s s Temperature { 4 p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) { 5 double f a h r e n h e i t, c e l s i u s ; 6 Scanner scan = new Scanner ( System. i n ) ; 7 System. out. p r i n t l n ( Geben S i e e i n e Temperatur i n F a h r e n h e i t e i n und druecken S i e r e t u r n ) ; 8 f a h r e n h e i t = scan. nextdouble ( ) ; 9 c e l s i u s = 5. 0 / 9 ( f a h r e n h e i t 32) ; 0 c e l s i u s = Math. round ( c e l s i u s 100) ; 1 c e l s i u s = c e l s i u s / ; 2 System. out. p r i n t l n ( f a h r e n h e i t + Grad F a h r e n h e i t e n s t p r e c h e n + c e l s i u s + Grad C e l s i u s. ) ; 3 } 4 } CoMa-Übung II (TU Berlin) Java / 28
27 Temperature Zusammenfassung Was ihr von dem Programm mitnehmen solltet: Variablen deklarieren Grundlegende Datentypen Zuweisungen vornehmen Arithmetische Operatoren Einfaches Rechnen mit Java Runden mit Math.round Eingaben aus der Kommandozeile auslesen mit Scanner CoMa-Übung II (TU Berlin) Java / 28
28 HAs und PAs Hausaufgaben Members-Datei anlegen ( wichtig für euren Mumie-Zugriff und für euren CoMa-Schein) Streichholz-Spiel Algorithmisches Denken Zum Spielbeginn liegen 18 Streichhölzer auf dem Tisch Spieler nehmen abwechselnd 1-3 Hölzer Wer das letzte Holz nimmt, hat verloren Kann der anfangende Spieler immer gewinnen? Was passiert, wenn es nicht 18 Hölzer zu Beginn sind? Linux, Taschenrechner und Suche nach dem größten Wert, für die die Fakultätsfunktion berechnet werden kann Programmieraufgaben Temperature.java so modifizieren, dass ein Strompreisrechner daraus wird CoMa-Übung II (TU Berlin) Java / 28
29 Temperature 1 import j a v a. u t i l. Scanner ; 2 3 p u b l i c c l a s s Temperature { 4 p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) { 5 double f a h r e n h e i t, c e l s i u s ; 6 Scanner scan = new Scanner ( System. i n ) ; 7 System. out. p r i n t l n ( Geben S i e e i n e Temperatur i n F a h r e n h e i t e i n und druecken S i e r e t u r n ) ; 8 f a h r e n h e i t = scan. nextdouble ( ) ; 9 c e l s i u s = 5. 0 / 9 ( f a h r e n h e i t 32) ; 0 c e l s i u s = Math. round ( c e l s i u s 100) ; 1 c e l s i u s = c e l s i u s / ; 2 System. out. p r i n t l n ( f a h r e n h e i t + Grad F a h r e n h e i t e n s t p r e c h e n + c e l s i u s + Grad C e l s i u s. ) ; 3 } 4 } fahrenheit Jahresstromverbrauch, celsius Preis Formeln, Namen, Kommentare und Ausgaben anpassen für PA 1 CoMa-Übung II (TU Berlin) Java / 28
Themen der Übung. Java. Java installieren. Java installieren. Installation (Fortsetzung)
Themen der Übung Java CoMa-Übung II TU Berlin 1 Java-Installation Hello World 3 Temperature 4.10.01 CoMa-Übung II (TU Berlin) Java 4.10.01 1 / 8 CoMa-Übung II (TU Berlin) Java 4.10.01 / 8 Java installieren
Primitive Datentypen, Eingaben, Kontrollstrukturen und Methodendeklaration
Primitive Datentypen, Eingaben, Kontrollstrukturen und Methodendeklaration CoMa-Übung III TU Berlin 30.10.2013 Primitive Datentypen, Eingaben, Kontrollstrukturen und Methodendeklaration 30.10.2013 1 /
Institut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke
Java 2 Markus Reschke 07.10.2014 Datentypen Was wird gespeichert? Wie wird es gespeichert? Was kann man mit Werten eines Datentyps machen (Operationen, Methoden)? Welche Werte gehören zum Datentyp? Wie
Vorkurs Informatik WiSe 16/17
Java Ausdrücke und Variablen Dr. Werner Struckmann / Stephan Mielke, Jakob Garbe, 05.10.2016 Technische Universität Braunschweig, IPS Überblick Ausdrücke, Datentypen und Variablen Kontrollstrukturen 05.10.2016
Institut für Programmierung und Reaktive Systeme. Java 1. Markus Reschke
Java 1 Markus Reschke 06.10.2014 Überblick Einführung in die Programmierung zur Vereinfachung des Einstiegs ins Studium Erstellung von ausführbaren Programmen für den Computer Denk- und Vorgehensweisen
Vorkurs Informatik WiSe 17/18
Java Ausdrücke und Variablen Dr. Werner Struckmann / Stephan Mielke, Nicole Naczk, 05.10.2017 Technische Universität Braunschweig, IPS Überblick Ausdrücke, Datentypen und Variablen Kontrollstrukturen 05.10.2017
Vorkurs Informatik WiSe 16/17
Java Einführung Dr. Werner Struckmann / Stephan Mielke, Jakob Garbe, 04.10.2016 Technische Universität Braunschweig, IPS Überblick Organisatorisches Hello! 04.10.2016 Dr. Werner Struckmann / Stephan Mielke,
Einführung in die Programmierung
Einführung in die Programmierung by André Karge Übung - Operatoren, Methoden, Primitives 25. Oktober 2018 Einführung in die Programmierung WS18/19 André Karge 1/29 Notizen Standard Linux Befehle: http://images.linoxide.com/linux-cheat-sheet.pdf
Vorkurs Informatik WiSe 17/18
Java Einführung Dr. Werner Struckmann / Stephan Mielke, Nicole Naczk, 04.10.2017 Technische Universität Braunschweig, IPS Überblick Organisatorisches Arbeitsablauf Hello World 04.10.2017 Dr. Werner Struckmann
Methoden und Wrapperklassen
Methoden und Wrapperklassen CoMa-Übung IV TU Berlin 06.11.2012 CoMa-Übung IV (TU Berlin) Methoden und Wrapperklassen 06.11.2012 1 / 24 Themen der Übung 1 Methoden 2 Wrapper-Klassen CoMa-Übung IV (TU Berlin)
Übungen zur Vorlesung Wissenschaftliches Rechnen I
Übungen zur Vorlesung Wissenschaftliches Rechnen I Nicolas Gauger, René Lamour, Hella Rabus Wintersemester 2007/2008 Programmierung - Einführung Programmierung - Einführung Berechnung einer Formel y =
Die einfachsten Anweisungen
2 Die einfachsten Anweisungen 2-1 Inhalt Die einfachsten Anweisungen Einführung Datentypen Arithmetische Operatoren Mathematische Funktionen Mehrfache Zuweisungen Übungsaufgaben Einführung Wir wollen unser
Übungsblatt 1. Java Vorkurs (WS 2017)
Übungsblatt 1 Java Vorkurs (WS 2017) Aufgabe 1 Hallo-Welt Erstelle ein neues Projekt mit dem Namen HelloJava. Erzeuge in diesem Projekt eine neue Klasse HelloJava. (a) Schreibe die main-methode in die
Martin Unold INFORMATIK. Geoinformatik und Vermessung
Zusammenfassung Was ist eine Programmiersprache? Eine Sprache, die Formal eindeutig in Maschinenbefehle übersetzbar ist Für Menschen einfacher verständlich ist als Bytecode Zur Formulierung von Datenstrukturen
Themen der Übung. Methoden und Wrapperklassen. Vorteile von Methoden. Methoden. Grundlagen
Themen der Übung 1 Organisatorisches Methoden und Wrapperklassen 2 Methoden 3 Wrapper-Klassen CoMa-Übung IV TU Berlin 07.11.2012 Organisatorisches: Im Pool nur auf die Abgabeliste setzen, wenn ihr wirklich
Vorkurs Informatik WiSe 15/16
Java 1 Dr. Werner Struckmann / Stephan Mielke, Jakob Garbe, 12.10.2015 Technische Universität Braunschweig, IPS Überblick Organisatorisches Arbeitsablauf Hello! 12.10.2015 Dr. Werner Struckmann / Stephan
Informatik I - Einstiegskurs
Informatik I - Einstiegskurs Dr. Henrik Brosenne Georg-August-Universität Göttingen Institut für Informatik Basiert auf dem Einstiegskurs im Wintersemester 2009/10 von Markus Osterhoff Wintersemester 2012/13
Erster Kontakt mit Java und Pseudocode
Erster Kontakt mit Java und Pseudocode CoMa-Übung II TU Berlin 23.10.2013 CoMa-Übung II (TU Berlin) Erster Kontakt mit Java und Pseudocode 23.10.2013 1 / 27 Themen der Übung 1 Java auf meinem Rechner 2
Variablen. CoMa-Übung VIII TU Berlin. CoMa-Übung VIII (TU Berlin) Variablen / 15
Variablen CoMa-Übung VIII TU Berlin 4.12.2013 CoMa-Übung VIII (TU Berlin) Variablen 4.12.2013 1 / 15 Themen der Übung 1 Typanpassungen 2 Operatoren 3 Variablen-Gültigkeit CoMa-Übung VIII (TU Berlin) Variablen
Einführung Datentypen Verzweigung Schleifen. Java Crashkurs. Kim-Manuel Klein May 4, 2015
Java Crashkurs Kim-Manuel Klein ([email protected]) May 4, 2015 Quellen und Editoren Internet Tutorial: z.b. http://www.java-tutorial.org Editoren Normaler Texteditor (Gedit, Scite oder ähnliche)
Einführung in die Programmierung 1
Einführung in die Programmierung 1 Einführung (S.2) Einrichten von Eclipse (S.4) Mein Erstes Programm (S.5) Hallo Welt!? Programm Der Mensch (S.11) Klassen (S.12) Einführung Wie Funktioniert Code? Geschriebener
Tutoraufgabe 1 (Zweierkomplement): Lösung: Programmierung WS16/17 Lösung - Übung 2
Prof. aa Dr. J. Giesl Programmierung WS16/17 F. Frohn, J. Hensel, D. Korzeniewski Tutoraufgabe 1 (Zweierkomplement): a) Sei x eine ganze Zahl. Wie unterscheiden sich die Zweierkomplement-Darstellungen
2 Eine einfache Programmiersprache
2 Eine einfache Programmiersprache Eine Programmiersprache soll Datenstrukturen anbieten Operationen auf Daten erlauben Kontrollstrukturen zur Ablaufsteuerung bereitstellen Als Beispiel betrachten wir
2 Eine einfache Programmiersprache. Variablen. Operationen Zuweisung. Variablen
Variablen Eine Programmiersprache soll Datenstrukturen anbieten Operationen auf Daten erlauben Kontrollstrukturen zur Ablaufsteuerung bereitstellen Variablen dienen zur Speicherung von Daten. Um Variablen
2 Eine einfache Programmiersprache
2 Eine einfache Programmiersprache Eine Programmiersprache soll Datenstrukturen anbieten Operationen auf Daten erlauben Kontrollstrukturen zur Ablaufsteuerung bereitstellen Als Beispiel betrachten wir
JAVA-Datentypen und deren Wertebereich
Folge 8 Variablen & Operatoren JAVA 8.1 Variablen JAVA nutzt zum Ablegen (Zwischenspeichern) von Daten Variablen. (Dies funktioniert wie beim Taschenrechner. Dort können Sie mit der Taste eine Zahl zwischenspeichern).
Programmiervorkurs. Wintersemester 2013/2014
Programmiervorkurs Wintersemester 2013/2014 Programmiervorkurs Wintersemester 2013/2014 Organisation: Tutoren: Steffen Gebert, Alexander Wolff Johannes Grohmann, Anna Seufert, Anna Aumann, Nicolas Färber,
Hello World. Javakurs 2014, 1. Vorlesung. Sebastian Schuck. basierend auf der Vorlage von Arne Kappen. wiki.freitagsrunde.org. 3.
Hello World Javakurs 2014, 1. Vorlesung Sebastian Schuck basierend auf der Vorlage von Arne Kappen wiki.freitagsrunde.org 3. März 2014 This work is licensed under the Creative Commons Attribution-ShareAlike
2 Eine einfache Programmiersprache
2 Eine einfache Programmiersprache Eine Programmiersprache soll Datenstrukturen anbieten Operationen auf Daten erlauben Kontrollstrukturen zur Ablaufsteuerung bereitstellen Als Beispiel betrachten wir
Projekt 3 Variablen und Operatoren
Projekt 3 Variablen und Operatoren Praktisch jedes Programm verarbeitet Daten. Um mit Daten programmieren zu können, muss es Möglichkeiten geben, die Daten in einem Programm zu verwalten und zu manipulieren.
Das erste Programm soll einen Text zum Bildschirm schicken. Es kann mit jedem beliebigen Texteditor erstellt werden.
Einfache Ein- und Ausgabe mit Java 1. Hallo-Welt! Das erste Programm soll einen Text zum Bildschirm schicken. Es kann mit jedem beliebigen Texteditor erstellt werden. /** Die Klasse hello sendet einen
Übung 1: Installation + Test von Eclipse. Übung 2: Hello World
Übung 1: Installation + Test von Eclipse Es soll die Installation der Entwicklungsumgebung Eclipse durchgeführt werden gemäss Dokument "InstallationTest.Eclipse.15.0.pdf" auf der DVD im Verzeichnis Eclipse.
2 Programmieren in Java I noch ohne Nachbearbeitung
1 2 Programmieren in Java I noch ohne Nachbearbeitung 2.1 Was sind Programme? Eingabe = Verarbeitung = Ausgabe Die Eingabe kann sein Konstanten im Quelltext; Kommandozeilenparameter oder interaktive Eingabe
Java Einführung VARIABLEN und DATENTYPEN Kapitel 2
Java Einführung VARIABLEN und DATENTYPEN Kapitel 2 Inhalt dieser Einheit Variablen (Sinn und Aufgabe) Bezeichner Datentypen, Deklaration und Operationen Typenumwandlung (implizit/explizit) 2 Variablen
Java I Vorlesung Imperatives Programmieren
Java I Vorlesung 2 Imperatives Programmieren 3.5.2004 Variablen -- Datentypen -- Werte Operatoren und Ausdrücke Kontrollstrukturen: if Imperatives Programmieren Im Kern ist Java eine imperative Programmiersprache.
II.1.1. Erste Schritte - 1 -
1. Grundelemente der Programmierung 2. Objekte, Klassen und Methoden 3. Rekursion und dynamische Datenstrukturen 4. Erweiterung von Klassen und fortgeschrittene Konzepte II.1.1. Erste Schritte - 1 - 1.
Primitive Datentypen
Primitive Datentypen 2 Arten von Datentypen: primitive Datentypen (heute) Objekte (später) Java ist streng typisiert, d.h. für jede Variable muß angegeben werden was für eine Art von Wert sie aufnimmt.
Tag 4 Repetitorium Informatik (Java)
Tag 4 Repetitorium Informatik (Java) Dozent: Michael Baer Lehrstuhl für Informatik 2 (Programmiersysteme) Friedrich-Alexander-Universität Erlangen-Nürnberg Wintersemester 2017/2018 Übersicht Arrays (Reihungen)
Einführung Datentypen Verzweigung Schleifen Funktionen Dynamische Datenstrukturen. Java Crashkurs. Kim-Manuel Klein ([email protected].
Java Crashkurs Kim-Manuel Klein ([email protected]) May 7, 2015 Quellen und Editoren Internet Tutorial: z.b. http://www.java-tutorial.org Editoren Normaler Texteditor (Gedit, Scite oder ähnliche)
Informatik Vorkurs - Vorlesung 2
Informatik Vorkurs - Vorlesung 2 Variablen, Arrays, Zahlensysteme Torben Achilles, 9. Oktober 2018 Inhalt Variablen & Datentypen Arrays Zahlensysteme 9. Oktober 2018 Torben Achilles Informatik Vorkurs
Aufgabenblatt 1: - Präsenzübung für die Übungen Do Mi Ausgabe Mi
Grundlagen der Programmierung 1 WS 2012/2013 Prof. Dr. Stefan Böttcher Aufgabenblatt 1: - Präsenzübung für die Übungen Do. 11.10.- Mi. 17.10.2012 Ausgabe Mi. 10.10.2012 1.1. Zahlen vertauschen mit wenigen
Programmiervorkurs. Organisation: Steffen Gebert, Alexander Wolff. Tutoren: Jürgen Zöller, Jonathan Stoll. Wintersemester 2012/2013
Programmiervorkurs Wintersemester 2012/2013 Organisation: Steffen Gebert, Alexander Wolff Tutoren: Jürgen Zöller, Jonathan Stoll Kontakt (für Organisatorisches, Fehler auf Folien...): Steffen Gebert [email protected]
Java Einführung Programmcode
Java Einführung Programmcode Inhalt dieser Einheit Programmelemente Der erste Programmcode Die Entwicklungsumgebung: Sun's Java Software Development Kit (SDK) Vom Code zum Ausführen des Programms 2 Wiederholung:
Grundlagen von C# - 1
Grundlagen von C# - 1 Marc Satkowski 20. November 2016 C# Kurs Gliederung 1. Über diesen Kurs 2. Benötigte Software 3. Exkurs: Architektur von.net und C# 4. Erstes Programm: Hello World Grundlegende Eigenschaften
Java - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue
Java - Zahlen, Wahrheitswerte und Zeichen Leibniz Universität Anja Aue Kommentare Hilfe für den Entwickler. Wer hat wann welche Änderung vorgenommen? Warum werden diese Anweisungen hier ausgeführt? Bei
Martin Unold INFORMATIK. Geoinformatik und Vermessung
Wiederholung So sieht ein leeres Java-Programm aus public class Programmname { public static void main (String[] args) { // Hier stehen die Anweisungen } } Beispiele für Anweisungen Wiederholung Ausgabe
2 Eine einfache Programmiersprache
2 Eine einfache Programmiersprache Eine Programmiersprache soll Datenstrukturen anbieten Operationen auf Daten erlauben Kontrollstrukturen zur Ablaufsteuerung bereitstellen Als Beispiel betrachten wir
Informatik. Studiengang Chemische Technologie. Michael Roth Hochschule Darmstadt -Fachbereich Informatik- WS 2012/2013.
Informatik Studiengang Chemische Technologie Michael Roth [email protected] Hochschule Darmstadt -Fachbereich Informatik- WS 2012/2013 Inhalt Teil VIII Einstieg in Java II Michael Roth (h_da) Informatik
Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 29
Kapitel 2 Einführung in C++ Seite 1 von 29 C++ Zeichensatz - Buchstaben: a bis z und A bis Z. - Ziffern: 0 bis 9 - Sonderzeichen: ; :,. # + - * / % _ \! < > & ^ ~ ( ) { } [ ]? Seite 2 von 29 Höhere Elemente
1 Bedingte Anweisungen. 2 Vergleiche und logische Operatoren. 3 Fallunterscheidungen. 4 Zeichen und Zeichenketten. 5 Schleifen.
Themen der Übung Kontrollstrukturen, Pseudocode und Modulo-Rechnung CoMa-Übung III TU Berlin 9.10.01 1 Bedingte Anweisungen Vergleiche und logische Operatoren 3 Fallunterscheidungen 4 Zeichen und Zeichenketten
Einführung zu den Übungen aus Softwareentwicklung 1
Einführung zu den Übungen aus Softwareentwicklung 1 Dr. Thomas Scheidl Universität Linz, Institut für Pervasive Computing Altenberger Straße 69, A-4040 Linz [email protected] Java Einführung Java
Einführung in die Programmierung WS 2009/10. Übungsblatt 5: Typen, Variablen und einfache Methoden in Java
Ludwig-Maximilians-Universität München München, 20.11.2009 Institut für Informatik Prof. Dr. Christian Böhm Annahita Oswald, Bianca Wackersreuther Einführung in die Programmierung WS 2009/10 Übungsblatt
Programmiervorkurs Einführung in Java Tag 1
Programmiervorkurs Einführung in Java Tag 1 Sebastian Glutsch SS 2018 namen Inhaltsübersicht Vorkurs Tag 1:,, en,, Einführung Tag 2: Boolesche Ausdrücke,, If-Abfragen, Switch-Case Tag 3: Arrays, (Do-)While-Schleife,
Java - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue
Java - Zahlen, Wahrheitswerte und Zeichen Leibniz Universität IT Services Anja Aue Kommentare Hilfe für den Entwickler. Wer hat wann welche Änderung vorgenommen? Warum werden diese Anweisungen hier ausgeführt?
JAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)
JAVA BASICS 2. Primitive Datentypen 1. Warum Java? weit verbreitet einfach und (relativ) sicher keine Pointer (?) keine gotos kein Präprozessor keine globalen Variablen garbage collection objekt-orientiert
Interaktive Programme mit Scanner
2.X Input 191 Interaktive Programme mit Scanner 193 Input und System.in Interaktives Programm: Liest Input von der Konsole ( console ). Während das Programm ausgeführt wird fragt das Programm den Benutzer
Unterlagen. CPP-Uebungen-08/
Unterlagen http://projects.eml.org/bcb/people/ralph/ CPP-Uebungen-08/ http://www.katjawegner.de/lectures.html Kommentare in C++ #include /* Dies ist ein langer Kommentar, der über zwei Zeilen
Informatik I - Übung 2 Programmieren in Eclipse
Informatik I - Übung 2 Programmieren in Eclipse. / Info1 / HelloWorld / HelloWorld Wort1 Wort2 Daniel Hentzen [email protected] 5. März 2014 1.2 Häufigste Fehler im Terminal auf Gross-/Kleinschreibung
Einstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Vordefinierte Datentypen Übersicht 1 Ganzzahlige Typen 2 Boolscher Typ 3 Gleitkommatypen 4 Referenztypen 5 void Typ 6 Implizite und explizite Typumwandlungen Ganzzahlige Typen Die
Erste Java-Programme (Scopes und Rekursion)
Lehrstuhl Bioinformatik Konstantin Pelz Erste Java-Programme (Scopes und Rekursion) Tutorium Bioinformatik (WS 18/19) Konstantin: [email protected] Homepage: https://bioinformatik-muenchen.com/studium/propaedeutikumprogrammierung-in-der-bioinformatik/
Informatik I. Übung 2 : Programmieren in Eclipse. 5. März Daniel Hentzen
Informatik I Übung 2 : Programmieren in Eclipse 5. März 2014 Daniel Hentzen [email protected] Downloads : http://n.ethz.ch/~dhentzen/download/ Heute 1. Nachbesprechung Übung 1 2. Theorie 3. Vorbesprechung
Einführung in das Programmieren
Einführung in das Programmieren HelloWorld, NetBeans, Tutle-Umgebung Torsten Thoben, 15. April 2015 Get your tools Um mit Java zu programmieren werden drei Werkzeuge benötigt. 1. Der Java Compiler. Übersetzt
Schwerpunkte. 10. Felder (Arrays) Grundprinzip von Arrays. Klassifikation von Typen in Programmiersprachen
Schwerpunkte 10. Felder (Arrays) Teil 1 Java-Beispiele: Echo.java Primzahlen.java Monate.java Klassifikation von Typen in Programmiersprachen Array: einziger strukturierter Typ in Java Deklaration, Erzeugung
Übungen zum Bioinformatik-Tutorium. Blatt 3
Institut für Informatik Wintersemester 2018/19 Praktische Informatik und Bioinformatik Prof. Dr. Ralf Zimmer Übungen zum Bioinformatik-Tutorium Blatt 3 Termin: Dienstag, 6.11.2018, 11 Uhr 1. Hello World
JAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)
JAVA BASICS 2. Primitive Datentypen 1. Warum Java? zunehmend weit verbreitet einfach und (relativ) sicher keine Adressrechnung, aber Pointer keine gotos kein Präprozessor keine globalen Variablen garbage
Java-Einführungskurs Informatik II (D-ITET) Vincent Becker,
Java-Einführungskurs Informatik II (D-ITET) Vincent Becker, [email protected] Was haben wir heute vor? Vorbereitung auf die Übungen zu Informatik II Vorstellung des Teams Organisatorisches Theorie
Java-Einführungskurs Informatik II (D-ITET) Vincent Becker,
Java-Einführungskurs Informatik II (D-ITET) Vincent Becker, [email protected] Was haben wir heute vor? Vorbereitung auf die Übungen zu Informatik II Vorstellung des Teams Organisatorisches Theorie
PROCESSING EINE ZUSAMMENFASSUNG. Created by Michael Kirsch & Beat Rossmy
PROCESSING EINE ZUSAMMENFASSUNG Created by Michael Kirsch & Beat Rossmy INHALT 1. Typen und Operatoren 1. Datentypen 3. Klassen und Objekte 1. Klassen und Objekte 2. Operatoren 2. Konstruktor 3. Typkonversion
Vorlesung Informatik II
Vorlesung Informatik II Universität Augsburg Wintersemester 2011/2012 Prof. Dr. Bernhard Bauer Folien von: Prof. Dr. Robert Lorenz Lehrprofessur für Informatik 02. JAVA: Erstes Programm 1 Das erste Java-Programm
Ein erstes Java-Programm
Ein erstes Java-Programm public class Rechnung { public static void main (String [] arguments) { int x, y; x = 10; y = -1 + 23 * 33 + 3 * 7 * (5 + 6); System.out.print ("Das Resultat ist "); System.out.println
Eine JAVA Einführung ... Quellcode:... COMA Übung 3. T.Bosse. A.Griewank. Vorschau JAVA Programme Sprachen Kate
COMA Eine Einführung Quellcode: Anweisung(en)1 Wiederhole: T.Bosse Anweisung(en) 2 Einfache Schleifen (z.b. for-loop) Wiederhole: Falls (Bedingung) wahr, tue: Anweisung(en) 2 sonst führe Verzweigungen
Kapitel 3. Programmierkurs. Arten von Anweisungen. 3.1 Was sind Anweisungen?
Kapitel 3 Programmierkurs Birgit Engels, Anna Schulze ZAIK Universität zu Köln Anweisungen, Variablen Arten von Anweisungen Variablen Konstanten Höchste Zeit für ein Programm Gültigkeitsbereich von Variablen
Grundlagen der Informatik für Ingenieure I
2 Java: Java-Einführung 2 Java: Java-Einführung 2.1 Java-Entwicklungsgeschichte 2.2 Java Eigenschaften 2.3 Java-Entwicklungsumgebung 2.4 Application vs. Applet 2.5 Ein erstes Programm 2.1 2.1 Java - Entwicklungsgeschichte
Martin Unold INFORMATIK. Geoinformatik und Vermessung
Wiederholung So sieht ein leeres Java-Programm aus public class Programmname { public static void main (String[] args) { // Hier stehen die Anweisungen Wiederholung Anweisungen durch Methodenaufrufe Ausgabe
II.1.1. Erste Schritte - 1 -
1. Grundelemente der Programmierung 2. Objekte, Klassen und Methoden 3. Rekursion und dynamische Datenstrukturen 4. Erweiterung von Klassen und fortgeschrittene Konzepte II.1.1. Erste Schritte - 1 - 1.
Kapitel 3: Variablen
Kapitel 3: Variablen Thema: Programmieren Seite: 1 Kapitel 3: Variablen Im letzten Kapitel haben wir gelernt, bestimmte Ereignisse zu wiederholen solange eine Bedingung erfüllt ist. Nun möchten wir aber
5.1 Mehr Basistypen. (Wie viele Werte kann man mit n Bit darstellen?)
5.1 Mehr Basistypen Außer int, stellt Java weitere Basistypen zur Verfügung. Zu jedem Basistyp gibt es eine Menge möglicher Werte. Jeder Wert eines Basistyps benötigt die gleiche Menge Platz, um ihn im
Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe
Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe Was sind Operatoren Ein Operator ist eine in die Programmiersprache eingebaute Funktion, die
Tag 4 Repetitorium Informatik (Java)
Tag 4 Repetitorium Informatik (Java) Dozent: Patrick Kreutzer Lehrstuhl für Informatik 2 (Programmiersysteme) Friedrich-Alexander-Universität Erlangen-Nürnberg Wintersemester 2016/2017 Willkommen zum Informatik-Repetitorium!
Einführung in C. EDV1-04C-Einführung 1
Einführung in C 1 Helmut Erlenkötter C Programmieren von Anfang an Rowohlt Taschenbuch Verlag ISBN 3-4993 499-60074-9 19,90 DM http://www.erlenkoetter.de Walter Herglotz Das Einsteigerseminar C++ bhv Verlags
System.out.println("TEXT");
Inhaltsübersicht - Erstes Beispiel - Datentypen - Ausdrücke und Operatoren - Schleifen / Bedinungen - Struktogramme - Grundgerüst eines Programms in JAVA - Einlesen von Daten Erstes Beispiel public class
Praktikum zu Einführung in die Informatik für LogWings und WiMas Wintersemester 2013/14
Praktikum zu Einführung in die Informatik für LogWings und WiMas Wintersemester 2013/14 Fakultät für Informatik Lehrstuhl 1 Dr. Lars Hildebrand Iman Kamehkhosh, Marcel Preuÿ, Henning Timm Übungsblatt 2
Erste Schritte zum lauffähigen Java Programm
Erste Schritte zum lauffähigen Java Programm Diese kleine Einführung ist eine Hilfe für Studenten der Vorlesung SWT I zur Meisterung der sich ergebenden Hürden bei der Erstellung eines ersten kleinen Java-Programms.
Einführung zu den Übungen aus Softwareentwicklung 1
Einführung zu den Übungen aus Softwareentwicklung 1 Dipl.-Ing. Andreas Riener Universität Linz, Institut für Pervasive Computing Altenberger Straße 69, A-4040 Linz [email protected] SWE 1 // Organisatorisches
