• Keine Ergebnisse gefunden

Einführung in die Programmierung Übung

N/A
N/A
Protected

Academic year: 2022

Aktie "Einführung in die Programmierung Übung"

Copied!
20
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Einführung in die

Programmierung Übung

André Karge - Wintersemester 18/19

(2)

Übungsablauf

- Java Installation

- erstes Programm schreiben + kompilieren - IDE installieren

- Java Projekt erstellen - Programmstrukturen

- Datentypen / Zahlendarstellungen - Organisatorisches

(3)

Übungsleitung

M. Sc. André Karge

Büro: Digital Bauhaus Lab (DBL) Raum 308 Mail: andre.karge@uni-weimar.de

Webseite:

https://www.uni-weimar.de/de/medien/professuren/m edieninformatik/intelligente-softwaresysteme/lehre/

(4)

Java Installieren

Windows:

- auf die Webseite von Oracle gehen, Java SDK 8 herunterladen und installieren

Linux:

- mit dem Paketmanager installieren:

> sudo apt update

> sudo apt install openjdk-8-jre openjdk-8-jdk openjdk-8-source

(5)

Java Installieren - Installation prüfen

Windows Konsole öffnen:

- ⊞ → cmd

Linux Terminal öffnen:

- Terminal öffnen Java check:

> java -version

> javac -version

(6)

Erstes Java Programm

- Editor öffnen

- Notepad, Nodepad++, Gedit, Visual Studio Code, Sublime Text, Atom, VIM, Emacs, …

- HelloWorld.java Datei anlegen - Quellcode schreiben

Live Demo

(7)

Erstes Java Programm - Kompilieren per Hand

- geschriebenes Programm muss in Bytecode übersetzt werden - das geschieht mit dem Befehl “javac”

live Demo

- neue Datei: HelloWorld.class

- Ausführen von Java Programmen mittels “java”

live Demo

(8)

Programmierwerkzeuge

- Integrated Development Environment (IDE)

- Editor + Compiler + Debugger

- für Java:

- Eclipse - IntelliJ

- https://www.eclipse.org/

- Eclipse herunterladen und Eclipse IDE for Java Developer installieren live Demo

Quelle:

http://www.tutego.de/seminare/java-schulung/eclipse-sem inar.html

Quelle:

https://www.zoschke.com/intellij-ide a

(9)

Eclipse

- neues Projekt erstellen

- neue Class-Datei in /src erstellen - Quellcode schreiben

live Demo

Quelle: http://www.tutego.de/seminare/java-schulung/eclipse-seminar.html

(10)

Eclipse - Kompilieren

- 2 Wege:

- Drücken des grünen Play-Buttons oben im Menü

- Rechtsklick auf das Auszuführende Projekt → Run As → Java Application

live Demo

(11)

Programmstrukturen

- Jedes Java Programm muss eine Main-Methode implementieren um es ausführen zu können:

- Dateien müssen den selben Namen haben wie die Klassen, die sie Implementieren:

- Datei HelloWorld.java implementiert die Klasse public class HelloWorld {}

- Klassenbezeichner werden in der Regel groß geschrieben

- Methoden- und Variablenbezeichner werden in der Regel klein geschrieben

(12)

Programmstrukturen

- Kommentare

- Einzeilig mittels: //

- Mehrzeilig mittels: /* …. */

- Klassen und Methoden haben einen Body der mit geschweiften Klammern geöffnet und geschlossen wird: {}

- Methoden bestehen aus Anweisungen:

(13)

Standard Typen

Typ Beschreibung

byte 8bit Ganzzahl

short 16bit Ganzzahl

int 32bit Ganzzahl

long 64bit Ganzzahl

float 32bit Fließkommazahl

double 64bit Fließkommazahl

(14)

Standard Typen

Typ Beschreibung

char 16bit Unicode-Zeichen

boolean 1bit Wahrheitswert

(15)

Ausgabe/Eingabe mit der Konsole

- Ausgabe wie schon vorhin gesehen:

System.out.println(“Hallo”);

- Eingabe:

live Demo

(16)

Info

- In dieser Übung könnt ihr jederzeit Fragen stellen

- Erste Anlaufstelle, falls ihr irgendwo nicht weiter kommt ist das Buch “Java ist auch eine Insel”

http://openbook.rheinwerk-verlag.de/javainsel/

- Tipp: lest das Kapitel 1-2 und versucht die Beispiele nachzubauen

(17)

Teams

- wie schon in der Vorlesung

- 2-3 Studenten pro Team

- 8 Gruppen-Slots pro Übungstermin

- Merkt euch eure Teamnummer - Gebt sie bei jeder Abgabe an

(18)

Abgaben

- Dokumente als .pdf - Quellcode als .java

- Angabe der Gruppennummer in allen abgegebenen Dateien

- im Quellcode als Kommentar am Anfang der Datei

- Wenn mehrere Dateien:

- Komprimieren! (Als zip, rar, tar.gz, etc)

- Benennt dieses Archiv nach folgendem Schema:

abgabe_programmierung_uebungXX_gruppeXX.zip

- Schickt eure Lösungen vor! Ablauf der Frist an andre.karge@uni-weimar.de

(19)

Nächste Woche

- Besprechung des ersten Belegs

- weitere Grundlagen Datentypen, Anweisungen und Methoden

(20)

Fragen?

Referenzen

ÄHNLICHE DOKUMENTE

Algorithmen sind unabhängig von einer konkreten Programmiersprache und können in verschiedenen Programmiersprachen codiert werden; in der Regel ist eine bestimmte

Fühlst du dich sicher im Stoff? Dann kannst du bei unserem Tutor den Kapiteltest machen. Wenn du ihn bestehst, darfst du das nächste Kapitel oder das Additum bearbeiten. + Additum

• jedes Programm muss eine main-Methode implementieren um es ausführen zu können. public static void main(String[] args)

 Überlegen Sie sich sinnvolle Testfalldaten für die Methode steuer() der Klasse Einwohner und notieren Sie diese in einer Testfalltabelle!.  Schreiben Sie

■ Eine Klasse enthält einen speziellen Repräsentanten, ein spezielles Objekt, ein Schablonenobjekt (Prototyp) für ihre Objekte. ■ Ein Objekt wird aus einer Klasse

Innerhalb des Spiels wird das Gitter durch ein mehrdimensionales int-Array abge- bildet. Jede Zeile ist durch ein separates Array abgebildet, in dem jedes Element für eine

Hinweise: Mit der Methode indexOf(char c) der String-Klasse lässt sich überprüfen, ob ein Zeichen c in einem String vorkommt oder nicht. Die Methoden wird auf der

Du hast, vielleicht das erste Mal, ein Programm geschrieben. Dazu hast du einen vorgegebenen Text, den Quelltext deines Programms, mit Hilfe des JavaEditors geschrieben