Einführung Praktische Informatik

Ähnliche Dokumente
Vorkurs Informatik WiSe 16/17

Organisatorisches und Überblick

Vom Testkonzept zu JUnit

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

Vorkurs Informatik WiSe 17/18

Android DER SCHNELLE UND EINFACHE EINSTIEG IN DIE PROGRAMMIERUNG UND ENTWICKLUNGSUMGEBUNG. EXTRA: E-Book inside. dirk LOUIS peter MÜLLER. 2.

Einführung zu den Übungen aus Softwareentwicklung 1

Modellierung und Programmierung 1

Einführung in Eclipse und Java

Parsing SystemVerilog 2012

Netzprogrammierung Übung Organisatorisches

Software-Entwicklung mit Delphi

EIDI 1 Einführung in die Informatik 1. PGdP Praktikum Grundlagen der Programmierung. Harald Räcke 2/217

Programme erstellen in Java

Vorlesung Programmierung

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

Vorlesung Programmierung

Übung Softwareentwicklung 1, WS0910 Gemeinsame Einführung

I.1. Organisatorisches - 1 -

Grundlagen der Programmierung UE

Vorlesung Programmierung

Grundlagen der Programmierung UE

Praktische Informatik 1

Installation von Java-JDK, BlueJ und SuM Eine Schritt-für-Schritt-Anleitung

Übung zur Vorlesung Programmieren in C

Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Grundlagen der Programmierung UE. Dr. Herbert Prähofer (Gruppe 1 2, & 3) DI Markus Weninger(Gruppe 4)

Es gibt drei verschiedene Veranstaltungen, die wir in dem Modul "Programmierung" anbieten

Organisatorisches (1)

Es gibt keinen Algorithmus zum Schreiben eines Programms bzw. Algorithmus.

10 Versuch Nr Anmerkungen zum Versuch Nr. 8

Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Organisatorisches und Überblick

2.1 Visual C Express installieren Visual C Express starten Visual C Express registrieren...

Vorlesung Programmierung

Versuch 10 NI LabVIEW - Einführung

Einführung zu den Übungen aus Softwareentwicklung 1

Aufgabenblatt 2 Suchen und Sortieren. Aufgabe 1: Vergleiche und Sortieren in Java

Programmierkonzepte in der Physikalischen Chemie

Programmiersprachen und Übersetzer

Programmieren I. Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA. Institut für Angewandte Informatik

Programmieren lernen mit Perl

Programmieren in C. Eine Einführung in die Programmiersprache C. Prof. Dr. Nikolaus Wulff

FÜR FIRMEN. Studien- & Bachelorarbeiten vergeben

Programmiersprache. Emily & rica

Programmieren I. Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA. Institut für Angewandte Informatik

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

TU Kaiserslautern. Übungsblatt 2: Software-Entwicklung 1 (WS 2017/18) Hinweise zu Einreichaufgaben. Hinweise zu den Übungen

Programmierbüchlein Grundlagen der Programmierung. Rootgames

Übung zur Vorlesung Strukturiertes Programmieren WS 2014/15. Übungsblatt 1: JAVA - Erste Schritte Abgabe: Besprechung:

Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Installation und Inbetriebnahme von Microsoft Visual C Express

1.3.1 Java-Compiler installieren

1. Einführung. Programmieren 1 / Algorithmen und Datenstrukturen. Prof. Dr. Bernhard Humm FB Informatik, Hochschule Darmstadt Sommersemester 2010

Einstieg in Java und OOP

C als erste Programmiersprache

Java Übung. Einführung. 12. April Universität Duisburg-Essen Kommedia, Übung EinPro SS06, Einführung in Java - Übung. Vorbereitendes.

Hello World! Eine Einführung in das Programmieren Das erste Programm

Programmieren in C Einführung in das Programmieren für Elektrotechniker

Konzepte der Programmiersprachen

Algorithmen & Datenstrukturen

Modul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 1

Programmierkurs für Chemiker in Fortran Sommersemester 2013

Algorithmen und Datenstrukturen

Vorlesung Programmierung

Stratego/XT und ASF+SDF Meta-Environment. Paul Weder Seminar Transformationen Datum:

Programmieren I. Entwicklungsumgebungen Eclipse und NetBeans. Institut für Angewandte Informatik

Installation von Java, Java-Editor und BlueJ

Programmierkonventionen - 1 -

Einführung zum Arbeiten mit Microsoft Visual C Express Edition

Lösungshinweise/-vorschläge zum Übungsblatt 2: Grundlagen der Programmierung (WS 2018/19)

Spieleentwicklung. Diane Hanke, Okan Danyeli & Toni Wirth

Übung U02 (WS 2005/06) U02

1. Java Grundbegriffe

LEHRSTUHL FÜR DATENBANKEN

Teil 3 - Java. Grundlagen Klassen, Attribute Methoden

Institut für Computational Science Prof. Dr. H. Hinterberger. Praxismodul 1. Einführung in die Programmierung Erste Programme

FACHHOCHSCHULE MANNHEIM

Informatik 2-stündig

Assembler - Einleitung

Name Klasse Datum. Q u e l l - P r o g r a m m i n S p r a c h e A. C o m p i l e r f ü r S p r a c h e A u n d P r o z e s s o r Y

Brückenkurs Programmieren

Abschlussworte. Jakob Schnell, Friedrich Schwedler und Patrick Dammann. 27. September 2015

Ruby Die bebilderte Anleitung

Begleittext: Einführung in das Programmieren in Java für Nichtinformatiker

Kap 1. Programmentwicklung

Martin Schmidt

Grundlagen der Informatik Übungen 1.Termin

Installation von Microsoft Visual C Express

Vorlesung Informatik, Teil 1. Organisatorisches

Informatik II Übung 1

Programmierkurs. Manfred Jackel

Beschreibung des Angebotes. Java Programmierung. LernenimInternet. Ansprechpartner. Angebot-Nr Angebot-Nr Weiterbildung.

Programmieren I. Administratives / Java Installation. Thomas Vetter, Brian Amberg, Andreas Forster. 21. September 2010 UNIVERSITÄT BASEL

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)

der Programmierung (2 V + 3 Ü) WS 2014 / 2015 EDV, WS 2014/2015, Prof. Dr.-Ing. Sigrid Wenzel Seite 1

Informatik 1 für Studiengang Elektrotechnik/Kommunikationstechnik

Grundlagen der Modellierung und Programmierung, Übung

Transkript:

Dipl.-Inf. (FH) Christopher Olbertz 9. Dezember 2013

Inhaltsverzeichnis 1 Programmierung 2 Übungen zu Programmierung I und II 3 Einführung in BlueJ

Programmierung Dipl.-Inf. (FH) Christopher Olbertz 9. Dezember 2013

Programmierung Begrie Was ist ein Programm? Schritt- für Schritt-Anweisung zur Erledigung einer Arbeit / Aufgabe Schritt- für Schritt-Anweisung zur Lösung eines Problems Ansammlung von Objekten, die untereinander Nachrichten austauschen Was ist ein Quellcode? In einer Programmiersprache geschriebene Beschreibung eines Programms Für Menschen schwer verständlich, daher immer gut kommentieren!

Programmierung Begrie Was ist eine (integrierte) Entwicklungsumgebung? Integrated Development Environment (IDE) Werkzeug zur Entwicklung von Programmen Enthält verschiedene Komponenten (z.b. Editor, Compiler, Debugger usw.) Erleichtert die Arbeit des Programmierers. Was ist ein Debugger? Erleichtert die Fehlersuche. Ermöglicht es, ein Programm an gewissen Punkten anzuhalten (Haltepunkte) Programmierer kann sich Zustand des Programms ansehen und auf Fehler schlieÿen

Programmierung Begrie Was ist eine Klasse? Deniert die Struktur und das Verhalten, das für alle realen Objekte der Klasse gleich ist Was ist ein Objekt? Weist von der Klasse deniertes Verhalten und Struktur auf Besitzt aber einen individuellen Zustand

Programmierung Qualitätsmerkmale von Software Wartbarkeit Erweiterbarkeit Dokumentation Bedienbarkeit

Programmierung Was ist eine Programmiersprache?

Programmierung Der Weg vom Quellcode zum Programm

Programmierung Lexikalische Analyse Beispiel sum = 3 + wert * faktor

Programmierung Lexikalische Analyse Beispiel sum = 3 + wert * faktor Folgende Elemente (Token) wurden gefunden sum = 3 + wert * faktor Ungültige Zeichen?, :, $

Programmierung Syntaktische Analyse Beispiel sum = 3 - + wert ** faktor = Was soll ich damit anfangen? Die Anweisung ist syntaktisch nicht korrekt!

Programmierung Syntaxbaum

Programmierung Java-Programme Java ist plattformunabhängig Entwicklung nur einmal auf bel. Hardware und Betriebssystem Jeder Rechner kann Programm ausführen

Programmierung Java-Programme Java ist plattformunabhängig Entwicklung nur einmal auf bel. Hardware und Betriebssystem Jeder Rechner kann Programm ausführen Wie ist das möglich? Jede CPU-Familie hat eigene Architektur und Sprache.

Programmierung Java-Programme

Übungen zu Programmierung I und II Dipl.-Inf. (FH) Christopher Olbertz 9. Dezember 2013

Übungen zu Programmierung I und II Übungsseite

Übungen zu Programmierung I und II Übungen Kleingruppen Abnahme erfolgt in Zweiergruppen Keine Einzelkämpfer, Trios oder Quartette (Ausnahmefälle bitte mit uns absprechen!) Gruppenpartner dürfen ohne Absprache gewechselt werden Abgabetermin Spätester Termin: Dienstags 23:30 Uhr der angegebenen Kalenderwoche Danach ist keine Abgabe mehr möglich

Übungen zu Programmierung I und II Übungen Die Abgabe selbst Abgegeben wird im Verzeichnis PRG-SPR Ihres Homeverzeichnisses Die Lösung kommt in das Verzeichnis mit der entsprechenden Übungsnummer. Übung 1 in PRG-SPR/ueb01, Übung 2 in PRG-SPR/ueb02 Alle Quellcodedateien müssen in diesem Verzeichnis liegen Andere Speicherorte werden nicht anerkannt (USB-Stick, anderes Verzeichnis, Email, Laptop usw.)

Übungen zu Programmierung I und II Übungen Vorsicht! Sie sind verantwortlich dafür, dass die Dateien zum Abgabetermin im Abgabeverzeichnis liegen Ausreden wie gestörte Internetverbindung u.ä. gelten nicht! Programm muss auf unserem System (Ubuntu, Solaris) lauähig sein Zu Hause lief es aber ist keine Ausrede!

Übungen zu Programmierung I und II Übungen Abnahmetermin Mittwoch in den ersten drei Stunden Sie sind einem Termin zugeordnet Geben Sie nur zu diesem Termin ab!

Übungen zu Programmierung I und II Übungen Abnahmetermin Mittwoch in den ersten drei Stunden Sie sind einem Termin zugeordnet Geben Sie nur zu diesem Termin ab! Abnahmeverlauf Team muss vollständig zur Abgabe anwesend sein Wer nicht da ist, bekommt keine Punkte Ausdruck der Quelldateien muss vorliegen (z.b. Endlosdrucker) Jedes Teammitglied muss Programm über Unix/-Linux-Terminal starten können Jedes Teammitglied muss Fragen zum gesamten Programm beantworten können

Übungen zu Programmierung I und II Übungen Abnahmememo Ist während der Abnahme auszufüllen Enthält alle verbesserungswürdigen Punkte Bringen Sie alle Ihre bisherigen Abnahmememos zu den Abnahmen mit Somit sehen wir, worauf Sie bereits aufmerksam gemacht wurden

Übungen zu Programmierung I und II Übungen Abnahmememo Plagiate Ist während der Abnahme auszufüllen Enthält alle verbesserungswürdigen Punkte Bringen Sie alle Ihre bisherigen Abnahmememos zu den Abnahmen mit Somit sehen wir, worauf Sie bereits aufmerksam gemacht wurden Plagiat: alte Musterlösung oder Lösung von Kommilitonen Übung wird beim ersten Mal mit 0 Punkte bewertet Beim zweiten Mal Ausschluss aus dem Übungsbetrieb Somit keine Klausurteilnahme möglich

Übungen zu Programmierung I und II Übungen Bewertung Bewertung mittels internem Bewertungsschema Normalerweise erhalten beide Teammitglieder gleiche Punktzahl Nicht bei stark unterschiedlichem Kenntnisstand oder Trittbrettfahrern

Übungen zu Programmierung I und II Übungen Bewertung Bewertung mittels internem Bewertungsschema Normalerweise erhalten beide Teammitglieder gleiche Punktzahl Nicht bei stark unterschiedlichem Kenntnisstand oder Trittbrettfahrern Klausurteilnahme Höchstens drei Übungen dürfen ohne Angabe von Gründen nicht bearbeitet sein Sie müssen bei jeder Übung mindestens 20 % der Punkte erhalten (sonst gelten sie als nicht abgegeben) Sie müssen insgesamt 55 % der Punkte erhalten

Übungen zu Programmierung I und II Übungen Ihre Vorteile Sie können Fragen stellen Sie erhalten Tipps, die Sie bitte auch einhalten Sie lernen durch die Abgabe Betreuung Wir investieren viel Zeit und Mühe in diese Betreuung. Nutzen Sie bitte die Chance!

Übungen zu Programmierung I und II Übungen Ansprechpartner und Prüfer Christopher Olbertz Wolfgang Pauly Achim Pick Regina Piontek

Einführung in BlueJ Dipl.-Inf. (FH) Christopher Olbertz 9. Dezember 2013