Einstieg in die Informatik mit Java

Ähnliche Dokumente
Einstieg in die Informatik mit Java

Teil 5 - Java. Programmstruktur Operatoren Schlüsselwörter Datentypen

Java-Schulung Grundlagen

Grundlagen der Modellierung und Programmierung, Übung

Einführung in die Programmierung I. 2.0 Einfache Java Programme. Thomas R. Gross. Department Informatik ETH Zürich

Java Lexikalische Struktur

5 Grundlagen der Java-Syntax

Wintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 29

Java für Anfänger Teil 2: Java-Syntax. Programmierkurs Manfred Jackel

3. Java - Sprachkonstrukte I

Java - Programmierung - Prozedurale Programmierung 1

Java für Anfänger Teil 2: Java-Syntax. Programmierkurs Manfred Jackel

3. Java - Sprachkonstrukte I

3. Java - Sprachkonstrukte I

1. Der Einstieg in Java. Was heißt Programmieren?

JAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)

Programmieren I + II Regeln der Code-Formatierung

Arbeitsblätter für die Lehrveranstaltung OOP JAVA 1

Programmieren I + II Regeln der Code-Formatierung

MiniJava-Sprachbericht Version 3.1

JAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)

1. Der Einstieg in Java

1. Der Einstieg in Java

Übungen Informatik I. JAVA - Einführung. elga Gabler, Holger Vogelsang, Christian Pape. Übungen Informatik 1 Folie 1

SE2-6. Übung Johannes Bürdek

Programmieren und Problemlösen Java-Sprachkonstrukte. Java-Sprachkonstrukte. Übung Altersberechner. Namen und Bezeichner. Namen und Bezeichner

Javakurs FSS Lehrstuhl Stuckenschmidt. Tag 1 - Variablen und Kontrollstrukturen

Ausdrücke in Scala. Funktionale Programmierung. Christoph Knabe FB VI

Java Spickzettel von Panjutorials.de

Martin Unold INFORMATIK. Geoinformatik und Vermessung

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java

Grundelemente objektorientierter Sprachen (1)

2 Imperative Sprachkonzepte

Grundelemente objektorientierter Sprachen (1)

II.4.2 Abstrakte Klassen und Interfaces - 1 -

Programmierpraktikum Java Entdecken Merkblatt 2

Institut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke

Einstieg in die Informatik mit Java

Schöner Programmieren

Einstieg in die Informatik mit Java

Klassenvariablen, Klassenmethoden

Programmierstil in Java Coding-Standards und Dokumentation

Sun s Java Code Conventions

Angewandte Mathematik und Programmierung

2 Programmieren in Java I noch ohne Nachbearbeitung

Schöner Programmieren

Programmierung. Grundlagen. Tina Wegener, Ralph Steyer. 2. Ausgabe, 1. Aktualisierung, April 2014

Vorkurs Informatik WiSe 16/17

Einführung in die Programmierung mit BlueJ

Programmieren I. Dokumentation mit javadoc Heusch 10.4 Ratz Institut für Angewandte Informatik

Programmieren in Java

Anweisungen zur Ablaufsteuerung

Übungen zur Vorlesung Wissenschaftliches Rechnen I

Java: Eine kurze Einführung an Beispielen

1. Erste Schritte 2. Einfache Datentypen 3. Anweisungen und Kontrollstrukturen 4. Verifikation 5. Reihungen (Arrays)

Primitive Datentypen

System.out.println("TEXT");

Programmiervorkurs Einführung in Java Tag 1

Smalltalk vs. Java c Chris Burkert Smalltalk versus Java

Beispiel: Temperaturumwandlung. Imperative Programmierung. Schwerpunkte. 3. Grundlegende Sprachkonstruktionen imperativer Programme

Grundsymbole. Kapitel 2: Einfache Programme. Liste aller Java-Schlüsselwörter. Schlüsselwörter und Struktursymbole. Lexikalische Einheiten

Datenbankanwendungsprogrammierung Crashkurs Java

3. Anatomie eines imperativen Java- Programms

! 1. Unterklassen und Vererbung! 2. Abstrakte Klassen und Interfaces! 3. Modularität und Pakete. II.4.2 Abstrakte Klassen und Interfaces - 1 -

Vorkurs Informatik WiSe 17/18

Einführung in C. Alexander Batoulis. 5. Mai Fakutltät IV Technische Universität Berlin

Methoden. Gerd Bohlender. Einstieg in die Informatik mit Java, Vorlesung vom

Einstieg in die Informatik mit Java

Sprachkonstrukte. Einführung in Java. Folie 1 von Mai Ivo Kronenberg

Einführung in die Programmierung. 2.1 Methoden. Thomas R. Gross. Department Informatik ETH Zürich

Java für Anfänger Teil 4: Anweisungen. Programmierkurs Manfred Jackel

Interface. So werden Interfaces gemacht

Einfache Sortierverfahren in Java, 2. Version

Einfache Datentypen in JAVA

Coding-Standards und Dokumentation

Transkript:

Vorlesung vom 18.4.07, Grundlagen

Übersicht 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White Space Zeichen 4 Wortsymbole 5 Interpunktionszeichen 6 Operatoren 7 import Anweisungen 8 Form eines Programms

Kommentare // Kommentar bis zum Zeilenende /* Kommentar evtl. ueber... mehrere... Zeilen */ /** Kommentar evtl. ueber mehrere Zeilen (Dokumentationskommentare) */

Kommentare Schachtelung Achtung: Kommentare können nicht beliebig geschachtelt werden und dürfen nicht in Namen und Wortsymbolen stehen! Fehlerhafte Schachtelung: /* */ a = b + c; /* Addition */ System.out.println(a); /* Ausgabe */

Kommentare Schachtelung Achtung: Kommentare können nicht beliebig geschachtelt werden und dürfen nicht in Namen und Wortsymbolen stehen! Fehlerhafte Schachtelung: /* */ a = b + c; /* Addition */ System.out.println(a); /* Ausgabe */ Mögliche Schachtelung: /* a = b + c; System.out.println(a); */ // Addition // Ausgabe

Kommentare Schachtelung Achtung: Kommentare können nicht beliebig geschachtelt werden und dürfen nicht in Namen und Wortsymbolen stehen! Fehlerhafte Schachtelung: /* */ a = b + c; /* Addition */ System.out.println(a); /* Ausgabe */ Mögliche Schachtelung: /* a = b + c; System.out.println(a); */ // Addition // Ausgabe

Kommentare Dokumentationskommentare Dokumentationskommentare werden wirksam, wenn man die Java Datei mit dem im JDK enthaltenen Programm javadoc bearbeitet. javadoc legt mehrere html Dateien an, die zusammen mit den class Dateien als Dokumentation ausgeliefert werden können. Folgende Tags werden dabei berücksichtigt: Tag Bedeutung Anwendung @see Verweis auf andere Stelle Klasse, Method Variable @author Name des Autors Klasse @version Versionsnummer Klasse @param Name u. Beschreibung von Parametern Methode @return Beschreibung des Funktionswertes Methode @exception Name u. Beschreibung von Ausnahmen Methode

Kommentare Dokumentationskommentare Dokumentationskommentare werden wirksam, wenn man die Java Datei mit dem im JDK enthaltenen Programm javadoc bearbeitet. javadoc legt mehrere html Dateien an, die zusammen mit den class Dateien als Dokumentation ausgeliefert werden können. Folgende Tags werden dabei berücksichtigt: Tag Bedeutung Anwendung @see Verweis auf andere Stelle Klasse, Method Variable @author Name des Autors Klasse @version Versionsnummer Klasse @param Name u. Beschreibung von Parametern Methode @return Beschreibung des Funktionswertes Methode @exception Name u. Beschreibung von Ausnahmen Methode

Bezeichner für Klassen, Methoden, Variablen Bezeichner (auch geläufig als Namen) bestehen aus beliebig langen Folgen von Unicodebuchstaben und Ziffern. Ein Bezeichner beginnt mit einem Buchstaben, es folgen Buchstaben oder Ziffern.

Bezeichner für Klassen, Methoden, Variablen Bezeichner (auch geläufig als Namen) bestehen aus beliebig langen Folgen von Unicodebuchstaben und Ziffern. Ein Bezeichner beginnt mit einem Buchstaben, es folgen Buchstaben oder Ziffern. A bis Z, a bis z, _ und $ sind Unicodebuchstaben, 0 bis 9 sind Unicodeziffern.

Bezeichner für Klassen, Methoden, Variablen Bezeichner (auch geläufig als Namen) bestehen aus beliebig langen Folgen von Unicodebuchstaben und Ziffern. Ein Bezeichner beginnt mit einem Buchstaben, es folgen Buchstaben oder Ziffern. A bis Z, a bis z, _ und $ sind Unicodebuchstaben, 0 bis 9 sind Unicodeziffern. Nicht erlaubt sind alle Wortsymbole und die Literale true, false und null.

Bezeichner für Klassen, Methoden, Variablen Bezeichner (auch geläufig als Namen) bestehen aus beliebig langen Folgen von Unicodebuchstaben und Ziffern. Ein Bezeichner beginnt mit einem Buchstaben, es folgen Buchstaben oder Ziffern. A bis Z, a bis z, _ und $ sind Unicodebuchstaben, 0 bis 9 sind Unicodeziffern. Nicht erlaubt sind alle Wortsymbole und die Literale true, false und null.

Bezeichner Beispiele Beispiele: Anfang, Ende, x1, _425 Achtung: Java unterscheidet in der Groß und Kleinschreibung! Dadurch sind folgende Bezeichner erlaubt: Int, INT Dagegen verboten, da ein reserviertes Wortsymbol: int Konventionen: Für die Bezeichner von Klassen, Methoden, Variablen und Konstanten wurden die folgenden Vereinbarungen getroffen:

Bezeichner Beispiele Beispiele: Anfang, Ende, x1, _425 Achtung: Java unterscheidet in der Groß und Kleinschreibung! Dadurch sind folgende Bezeichner erlaubt: Int, INT Dagegen verboten, da ein reserviertes Wortsymbol: int Konventionen: Für die Bezeichner von Klassen, Methoden, Variablen und Konstanten wurden die folgenden Vereinbarungen getroffen: Klassen: Anfangsbuchstabe groß, Rest klein, Wortanfänge groß, z. Bsp. HalloWelt,

Bezeichner Beispiele Beispiele: Anfang, Ende, x1, _425 Achtung: Java unterscheidet in der Groß und Kleinschreibung! Dadurch sind folgende Bezeichner erlaubt: Int, INT Dagegen verboten, da ein reserviertes Wortsymbol: int Konventionen: Für die Bezeichner von Klassen, Methoden, Variablen und Konstanten wurden die folgenden Vereinbarungen getroffen: Klassen: Anfangsbuchstabe groß, Rest klein, Wortanfänge groß, z. Bsp. HalloWelt, Methoden und Variablen: Anfangsbuchstabe klein, sonst identisch mit Konventionen für Klassennamen, z. Bsp. main, xwert, pimaldaumen,

Bezeichner Beispiele Beispiele: Anfang, Ende, x1, _425 Achtung: Java unterscheidet in der Groß und Kleinschreibung! Dadurch sind folgende Bezeichner erlaubt: Int, INT Dagegen verboten, da ein reserviertes Wortsymbol: int Konventionen: Für die Bezeichner von Klassen, Methoden, Variablen und Konstanten wurden die folgenden Vereinbarungen getroffen: Klassen: Anfangsbuchstabe groß, Rest klein, Wortanfänge groß, z. Bsp. HalloWelt, Methoden und Variablen: Anfangsbuchstabe klein, sonst identisch mit Konventionen für Klassennamen, z. Bsp. main, xwert, pimaldaumen, Konstanten: lauter Grossbuchstaben, z. Bsp. MAX, DIM.

Bezeichner Beispiele Beispiele: Anfang, Ende, x1, _425 Achtung: Java unterscheidet in der Groß und Kleinschreibung! Dadurch sind folgende Bezeichner erlaubt: Int, INT Dagegen verboten, da ein reserviertes Wortsymbol: int Konventionen: Für die Bezeichner von Klassen, Methoden, Variablen und Konstanten wurden die folgenden Vereinbarungen getroffen: Klassen: Anfangsbuchstabe groß, Rest klein, Wortanfänge groß, z. Bsp. HalloWelt, Methoden und Variablen: Anfangsbuchstabe klein, sonst identisch mit Konventionen für Klassennamen, z. Bsp. main, xwert, pimaldaumen, Konstanten: lauter Grossbuchstaben, z. Bsp. MAX, DIM.

White Space Zeichen Unter dem Begriff White Space Zeichen werden folgende Zeichen zusammengefaßt: Leerzeichen, Zeilenendezeichen, Tabulator, Seitenvorschub.

White Space Zeichen Unter dem Begriff White Space Zeichen werden folgende Zeichen zusammengefaßt: Leerzeichen, Zeilenendezeichen, Tabulator, Seitenvorschub. White Space Zeichen erhöhen die Lesbarkeit des Quelltextes und werden zum Trennen von Wortsymbolen, Bezeichnern, usw. benötigt (z. Bsp. public class Hallo). Ansonsten besitzen sie keine Wirkung.

White Space Zeichen Unter dem Begriff White Space Zeichen werden folgende Zeichen zusammengefaßt: Leerzeichen, Zeilenendezeichen, Tabulator, Seitenvorschub. White Space Zeichen erhöhen die Lesbarkeit des Quelltextes und werden zum Trennen von Wortsymbolen, Bezeichnern, usw. benötigt (z. Bsp. public class Hallo). Ansonsten besitzen sie keine Wirkung. Achtung: White Space Zeichen dürfen nicht innerhalb von Namen und Wortsymbolen stehen!

White Space Zeichen Unter dem Begriff White Space Zeichen werden folgende Zeichen zusammengefaßt: Leerzeichen, Zeilenendezeichen, Tabulator, Seitenvorschub. White Space Zeichen erhöhen die Lesbarkeit des Quelltextes und werden zum Trennen von Wortsymbolen, Bezeichnern, usw. benötigt (z. Bsp. public class Hallo). Ansonsten besitzen sie keine Wirkung. Achtung: White Space Zeichen dürfen nicht innerhalb von Namen und Wortsymbolen stehen!

Wortsymbole abstract default if private throw boolean do implements protected throws break double import public transient byte else instanceof return try case extends int short void catch final interface static volatile char finally long super while class float native switch const for new synchronized continue goto package this Achtung: Die Literalkonstanten true, false und null dürfen ebenfalls nicht als Bezeichner verwendet werden!

Wortsymbole abstract default if private throw boolean do implements protected throws break double import public transient byte else instanceof return try case extends int short void catch final interface static volatile char finally long super while class float native switch const for new synchronized continue goto package this Achtung: Die Literalkonstanten true, false und null dürfen ebenfalls nicht als Bezeichner verwendet werden!

Interpunktionszeichen ( ) { } [ ] ;,.

Operatoren Insgesamt benutzt Java 36 Operatoren: = < >!=? : == >>>= <= >= && ++ + / ^ % << >> += = = /= & = = ^= %= <<= >>=! >>> &

import Anweisungen import Anweisungen werden verwendet, um Bibliotheken, die in separaten Klassen ausgelagert sind, der eigenen Klasse zugänglich zu machen. Beispiele: import java.util.*; import java.awt.*; für die Eingabe, für graphische Elemente.

import Anweisungen import Anweisungen werden verwendet, um Bibliotheken, die in separaten Klassen ausgelagert sind, der eigenen Klasse zugänglich zu machen. Beispiele: import java.util.*; import java.awt.*; für die Eingabe, für graphische Elemente. Achtung: import Anweisungen müssen vor der Definition der Klasse erfolgen!

import Anweisungen import Anweisungen werden verwendet, um Bibliotheken, die in separaten Klassen ausgelagert sind, der eigenen Klasse zugänglich zu machen. Beispiele: import java.util.*; import java.awt.*; für die Eingabe, für graphische Elemente. Achtung: import Anweisungen müssen vor der Definition der Klasse erfolgen!

Form eines Programms Wesentliches Konzept von Java ist die objektorientierte Programmierung. Daher muss die main Methode in einer Klasse definiert sein. Für Applikationen muss genau eine Methode der Form public static void main (String[] args) definiert sein, dies ist das Hauptprogramm.

Form eines Programms Wesentliches Konzept von Java ist die objektorientierte Programmierung. Daher muss die main Methode in einer Klasse definiert sein. Für Applikationen muss genau eine Methode der Form public static void main (String[] args) definiert sein, dies ist das Hauptprogramm.

Typischer Aufbau eines Programms import Anweisungen public class Klassenname { Definitionen globaler Variablen und Methoden public static void main (String[] args) { Definition lokaler Variablen Anweisungen } weitere Definitionen } Typische Anweisungen sind Wertzuweisungen der Form Variable = Ausdruck und die Ausgabe von Zeichenketten auf dem Bildschirm.

Typischer Aufbau eines Programms import Anweisungen public class Klassenname { Definitionen globaler Variablen und Methoden public static void main (String[] args) { Definition lokaler Variablen Anweisungen } weitere Definitionen } Typische Anweisungen sind Wertzuweisungen der Form Variable = Ausdruck und die Ausgabe von Zeichenketten auf dem Bildschirm.