Programmierkurs. Manfred Jackel

Ähnliche Dokumente
Java für Anfänger Teil 1: Intro. Programmierkurs Manfred Jackel

Vorkurs Informatik WiSe 15/16

Modellierung und Programmierung 1

Java - Einführung in die Programmiersprache. Leibniz Universität IT Services Anja Aue

Java Einführung Programmcode

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

Grundlagen der Programmierung UE

Grundlagen der Programmierung UE

Einführung zu den Übungen aus Softwareentwicklung 1

Einführung in die Programmierung mit Java

Programmieren lernen mit Groovy Allgemeines Programme und ihre Ausführung

Programmieren I. Die Programmiersprache Java. Institut für Angewandte Informatik

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Programmieren I. Die Programmiersprache Java. Institut für Angewandte Informatik

Vorlesung Informatik II

JAVA als erste Programmiersprache Semesterkurs

Programmieren I. Die Programmiersprache Java. Institut für Angewandte Informatik

Berner Fachhochschule Hochschule für Technik und Informatik HTI. Kapitel 1. Einstieg in Java. Dr. Elham Firouzi

Java Schulung. Objektorientierte Programmierung in Java. Prof. Dr. Nikolaus Wulff

Eclipse 3.0 (Windows)

Programmierkurs Java. Grundlagen. Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck

Grundlagen der Informatik Übungen 1.Termin

Einführung in JAVA. Viele Höhen und Tiefen Java war schon einmal nahezu tot. Heute extrem weit verbreitet vom Supercomputer bis hin zum Handy.

GameGrid mit BlueJ Seite 1

Einführung in die Programmierung 1

Praktikum Informatik - 1

II.1.1. Erste Schritte - 1 -

Einführung in Java. PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005

Für die Erstellung von Javaprogrammen sind eventuell zwei Komponenten nötig. 1. Das Java-Develepment-Kit (JDK) und die 2. Java Runtime Engine (JRE)

Übung Softwareentwicklung 1, WS0910 Gemeinsame Einführung

Einführung in die Programmierung mit Java

Erste Schritte in Java

LEHRSTUHL FÜR DATENBANKEN

Tutorium Java Ein Überblick. Helge Janicke

JAVA. Ein kurzer Überblick. Thomas Karp

Objektorientierte Softwareentwicklung SoSe 15

Programmieren I. Die Programmiersprache Java. Institut für Angewandte Informatik

Erste Schritte mit Eclipse

Überblick. 5 Java. Insel Indonesiens. ( km 2, 65 Mill. Einw.) amerikanischer Slang für Kaffee (" Betriebsstoff der Java-Programmierer")

Java Programmierung auf der Konsole / unter Eclipse

Erste Schritte zum lauffähigen Java Programm

Erste Schritte in Java

1. Java Grundbegriffe

Java Kurs für Anfänger LMU SS09 Einheit 1 Javaumgebung

Informatik II Übung 1 Gruppe 7

Informatik. Studiengang Chemische Technologie. Michael Roth Hochschule Darmstadt -Fachbereich Informatik- WS 2012/2013.

Einführung in die Programmierung mit Java

AKTUEL ZU JAVA 8 PROGRAMMIEREN IN JAVA. 7. Auflage. Im Internet: Alle Beispielprogramme und Lösungen

PIWIN I. Praktische Informatik für Wirtschaftsmathematiker, Ingenieure und Naturwissenschaftler I. Vorlesung 3 SWS WS 2007/2008

Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 11/12. Kapitel 1. Einführung und Grundbegriffe

Repetitorium Informatik (Java)

Informatik II Übung 1 Gruppe 7. Leyna Sadamori

Eclipse 3.0 (Mac) 1. Eclipse installieren. 2. Welcome Projekt schliessen

Programmentwicklung ohne BlueJ

Hello World in Java. Der Weg zum ersten Java-Programm

Einführung in die Programmierung mit Java

Java für C++ Programmierer

Erster Kontakt mit Java und Pseudocode

Objektorientierte Programmierung OOP Programmieren mit Java

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

Kapitel 02. Java was, wann, warum, wieso. Fachgebiet Knowledge Engineering Prof. Dr. Johannes Fürnkranz

1. Formulieren Sie den Algorithmus <Bedienung eines Getränkeautomaten> nach den oben genannten Kriterien.

Prof. Dr. Heinrich Müller. Informatik VII Universität Dortmund. Organisatorisches zum Vorkurs Informatik

Grundlagen der Informatik

Einführung in Eclipse und Java

Programmierung. Programme, Compiler, virtuelle Maschinen, Java

Grundlagen der Informatik für Ingenieure I

Java Einführung Klassendefinitionen

Installation von NetBeans inkl. Glassfish Anwendungs-Server

1 Vorraussetzungen. 2 Installiere Eclipse. FS 2015 Herausgabe: Dr. A. L. Schüpbach, D. Sidler, Z. István Departement Informatik, ETH Zurich

Prozedurale Programmierung (PPG)

Eclipse Tutorial.doc

J.5 Die Java Virtual Machine

Eine Einführung - FH Krefeld WS NetBeans IDE

Das erste Programm soll einen Text zum Bildschirm schicken. Es kann mit jedem beliebigen Texteditor erstellt werden.

Einführung in die Programmierung mit Java

B) Klassenbibliotheken Turtle und Util (GPanel, Console) installieren Ein Unterverzeichnis classes auf der Festplatte erstellen, z.b.

Einführung in die Informatik 1 - Javainstallationsanleitung

Einführung Datentypen Verzweigung Schleifen. Java Crashkurs. Kim-Manuel Klein May 4, 2015

Installation einer C++ Entwicklungsumgebung unter Windows --- TDM-GCC und Eclipse installieren

4 Objektorientierte Programmierung mit Java 4.1 Java-Grundlagen

Tutorium Java. Softwaretechnologie: Java I. Marco Jürgens und Mihail Atanassov.

TCP/IP Programmierung. C# TimeServer Java6 TimeClient

Hochschule Niederrhein Grundlagen der Prof. Dr. Nitsche Fachbereich 03 Java Programmierung Bachelor Informatik SS 2015 Übung 1. Grundlagen von Java

B) Klassenbibliotheken Turtle und Util (GPanel, Console) installieren Ein Unterverzeichnis classes auf der Festplatte erstellen, z.b.

Applications Applets (eingeschränkte Rechte)

Softwarelabor 1. Einführung

25 Import der Beispiele

Willkommen zur Vorlesung. Objektorientierte Programmierung Vertiefung - Java

Name Klasse Datum. Hier gehen Sie auf den Download Button unter JDK, laden den Installer und führen ihn aus. Der Installer ist selbsterklärend.

Grundlagen der Programmierung Prof. H. Mössenböck. 10. Klassen

Einführung in die objektorientierte Programmierung mit Java. Klausur am 19. Oktober 2005

Java - Einführung in die Programmiersprache. Leibniz Universität IT Services Anja Aue

Programmierung für Mathematik (HS13)

II. Grundlagen der Programmierung. 9. Datenstrukturen. Daten zusammenfassen. In Java (Forts.): In Java:

Transkript:

Java für Anfänger Teil 1: Intro Programmierkurs 12.-16.10.2009 10 2009 Manfred Jackel 1

1. Handwerkszeug

Notwendige Software Java Runtime Environment JRE 6 von http://java.sun.com/javase/downloads/index.js j j p ca. 14 MB Nur JRE, nicht SE oder EE (schadet aber nicht) Eclipse Entwicklungsumgebung Eclipse IDE for Java Developers ca. 78 MB www.eclipse.org In dieser Reihenfolge installieren

Download JRE

Download Eclipse

Eclipse starten File New Java Project

Projektdialog ausfüllen Frei wählbaren Projektnamen eingeben, z.b. WelcomeProject Sonst die Vorgabewerte belassen Finish drücken

Neue Klasse einfügen Projekt markieren, in dem die Klasse erzeugt werden soll File New Class

Klassen-Dialog ausfüllen Einen Klassennamen in das Feld Name eingeben: Welcome Konvention: Klassenname beginnt mit Großbuchstabe main-methode für ausführbare Klassen Sonst Vorgaben Sonst Vorgaben belassen

public static void main(string[] args) Einsprung ins Programm Kontextsensitive Hilfe

Die Klasse System Die Klasse System beinhaltet mehrere nützliche Felder und Methoden.

Strings=Zeichenketten Welcome to Java ist ein Stringliteral

2 ist Zahlliteral, zwei ist Zahlwort, zwei ist Stringliteral System.out.print (22); Ausgabe: 22 System.out.print( zweiundzwanzig ); Ausgabe: zweiundzwanzig System.out.print( zwei + und + zwanzig ); Ausgabe: zweiundzwanzig System.out.print( 2+ und +20); Ausgabe: 2und20 System.out.print(20+2); Ausgabe: 22

Was Eclipse für uns gemacht hat: Im workspace-verzeichnis: Ein Unterverzeichnis WelcomeProject Im Unterverzeichnis WelcomeProject Ohne Eclipse: Ein Unterverzeichnis src Darin die Datei Welcome.java mit Quellcode Ein Unterverzeicnis bin Darin die Datei Welcome.class mit Bytecode Übersetzen mit Befehl: javac Welcome.java Ausführen mit Befehl: java Welcome.class Java-Dateien werden ín Bytecode übersetzt. t Die Java Virtual Machine führt diesen Bytecode dann aus.

Java von der Kommandozeile javac Java- Compiler java Bytecode- Interpreter

2. Stoff

Java- Geschichte Entwickelt 1995 für Sun Microsystems, Vorläufer Oak (Heimelektronik), James Gosling u.a. Push durch Applet für NetScape Mosaic Browser JDK 1.0 1996 Java Development Kit JDK 1.1 1997 JDK 1.2 1999 ab hier Java 2 Platform JDK 1.3 2000, JDK 1.4 2003 JDK 1.5 2004: J2SE 5.0 Java 2 Standard Edition 5.0 JDK 1.6 2006

Begriff Objekt (Wikipedia) 8.10.2009 Objekt bezeichnet: allgemein etwas Unspezifiziertes, i siehe Sache oder Gegenstand im Sinne der Dialektik das, worauf ein Subjekt seine beobachtende, sinnliche, empirische und praktisch- verändernde Aktivität richtet, siehe Objekt (Philosophie) ein Gegenstand mathematischer Untersuchungen Mathematisches Objekt

Begriff Objekt (Wikipedia) ein Satzglied, siehe Objekt (Grammatik) einen Himmelskörper, siehe Astronomisches Objekt eine Einheit in einem Geoinformationssystem, siehe Geoobjekt eine Einheit in der Programmierung, siehe Objekt (Programmierung) eine bestimmte Art künstlerischer Werke, siehe Objektkunst einen selbstständigen Betrieb der ehem. Wismut AG

Objekt (Programmierung Wikipedia) Ein Objekt bezeichnet ein Exemplar eines bestimmten t Datentyps t oder einer bestimmten t Klasse (auch "Objekttyp" genannt). Im Kontext der objektorientierten ti t Programmierung werden Objekte auch als Instanzen einer Klasse bezeichnet. Objekte sind also konkrete k Ausprägungen ( Instanzen ) eines Objekttyps. Die Klasse beschreibt das Muster aller Objekte, die zu ihr gehören.

Einfaches Objekt Beispiel Person1: Hans Dampf 01.02.1990 Person2: Lieschen Müller 01.12.1991 Muster: Vorname Nachname (Geburts-)Datum Objekt Instanz Klasse Person Person1 Person2 Vorname Hans Lieschen Nachname Dampf Müller Geburtstag t 01.02.199002 1990 01.12.199112 1991

Objekt Beispiel Klasse Klasse Klasse class Person { String vorname; String nachname; Datum gebdatum; } Klassendefinition Person Objekt Instanz Klasse Person Person1 Person2 Vorname Hans Lieschen Nachname Dampf Müller Geburtstag t 01.02.199002 1990 01.12.199112 1991

Objekt Beispiel Klasse Klasse Klasse class Person { String vorname; String nachname; Datum gebdatum; } Klassendefinition Person Objekt Instanz Person1 Person2 Hans Lieschen Dampf Müller 01.02.199002 1990 01.12.199112 1991

Objekt (Programmierung Wikipedia) Jedes Objekt hat einen Zustand, ein Verhalten und eine Identität. Der Zustand des Objekts setzt sich aus seinen Attributen und Verbindungen zu anderen Objekten zusammen. Das Verhalten des Objekts wird durch die Menge seiner Operationen ("Methoden") beschrieben. Die Identität unterscheidet ein Objekt von anderen Objekten, auch wenn diese anderen Objekte den gleichen Zustand und das gleiche Verhalten haben [

Objekt, erweitertes Beispiel Das Verhalten des Objekts wird durch die Menge seiner Operationen ("Methoden") ") beschrieben. b Alter = 19 Alter = 17 Person1 Person2 Hans Lieschen Dampf Müller 01.02.199002 1990 01.12.199112 1991

Objekt erweitertes Beispiel class Person { String: vorname; String: nachname; Datum: gebdatum; int alter() { } } Programm zur Berechnung Person1 Hans Person Vorname Nachname Geburtstag Methode alter() Person2 Lieschen Dampf Müller } 01.02.199002 1990 01.12.199112 1991

Methode: Erweitertes Beispiel int alter() { Datum heute = new Datum(); int grob = heute.jahr - gebdatum.jahr; if (heute.monat > gebdatum.monat) return grob - 1; if (heute.monat == gebdatum.monat && heute.tag > gebdatum.tag) g) return grob - 1; return grob; }

Java Eigenschaften Java-Verwandte: C++, C#, Objective C, Smalltalk, Delphi hat Klassen und Objekte Vergleichsweise einfach Interpreter-gestützt (VM) Robust (z.b. keine Pointer-Arithmetik) Architekturneutral (nicht OS- oder rechnerspezifisch) Portierbar (Bytecode) Nebenläufig

Java Runtime Environment C1.java C2.java CN.java Java-Compiler C1.class C2.class CN.class Java Virtual Machine Betriebssystem Hardware