Programmieren und Algorithmen und Datenstrukturen 2



Ähnliche Dokumente
Nachklausur Programmieren / Algorithmen und Datenstrukturen 1

Informatik. Kap 0 Organisation

FB Informatik Prof. Dr. R.Nitsch. Programmieren 1. Reiner Nitsch 06151/ Homepage: Raum: D14/0.

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Nach der Installation des FolderShare-Satellits wird Ihr persönliches FolderShare -Konto erstellt.

Programmieren / Algorithmen und Datenstrukturen 1

Grundlagen der Informatik

Programmieren. Kap 0 Organisation

Hilfe zur ekim. Inhalt:

1. Übung zu "Numerik partieller Differentialgleichungen"

Umzug der abfallwirtschaftlichen Nummern /Kündigung

Institut für Telematik Universität zu Lübeck. Programmieren. Kapitel 0: Organisatorisches. Wintersemester 2008/2009. Prof. Dr.

Programmieren für Ingenieure Sommer Ein Rechner. Rechner sind überall. Gerät, das mittels programmierbarer Rechenvorschriften Daten verarbeitet.

Hilfen zur Verwendung der Word-Dokumentvorlage des BIS-Verlags

Informationen zum Antrag auf Zulassung zur Magisterprüfung

Algorithmik II. SS 2003 Prof. Dr. H. Stoyan Lehrstuhl für Informatik 8 ( Künstliche Intelligenz) stoyan@informatik.uni-erlangen.

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Sobotta Atlas der Anatomie des Menschen

Checkliste. zur Gesprächsvorbereitung Mitarbeitergespräch. Aktivität / Frage Handlungsbedarf erledigt

Webseiten mit fragwürdigen Aufrufen von "spy & track" - Unternehmen

Datenbank LAP - Chefexperten Detailhandel

Übungen zu Grundlagen der Informatik I WS 2004/05

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

F. Keim (kiz, Universität Ulm) SOGo Kurzreferenz 1

Vorwort. Ulrich Breymann. Der C++-Programmierer. C++ lernen - Professionell anwenden - Lösungen nutzen ISBN:

2015 conject all rights reserved

Installation OMNIKEY 3121 USB

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

I Serverkalender in Thunderbird einrichten

Anbindung des eibport an das Internet

teamsync Kurzanleitung

MASTER-BERATUNG. im Fach Kunstgeschichte

Step by Step Webserver unter Windows Server von Christian Bartl

Dokumentation zur Versendung der Statistik Daten

Das Festkomitee hat die Abi-Seite neu konzipiert, die nun auf einem (gemieteten) Share Point Server

Merkblatt zur Durchführung der Fortbildungsprüfung Geprüfte/-r Bilanzbuchhalter/-in

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

Nutzung des Retain-Archivs

Analysis I. Einige Bemerkungen zum Beginn... R. Haller-Dintelmann Analysis I

Kurzanleitung RACE APP

Wie kann ich mein Profil pflegen und/oder ihm ein PDF hinzufügen? Sie vermissen die Antwort auf IHRE Frage? Bitte lassen Sie uns Ihnen weiterhelfen:

Anwender-Dokumentation. Update ATOSS WINDOWS. Versionswechsel innerhalb der V2.5

1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.

Zertifikat in dakota einlesen Wie lese ich mein Zertifikat in dakota.le ein?

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

BOKUbox. Zentraler Informatikdienst (ZID/BOKU-IT) Inhaltsverzeichnis

Hochschule Karlsruhe Klausur EAI Prof. Dr. Christian Pape. Klausur EAI WS 05/06. Note: Bearbeitungszeit 90 Minuten Keine Hilfsmittel

Lehrer: Einschreibemethoden

Das Stationsportal der DB Station&Service AG - Das Rollenkonzept. DB Station&Service AG Vertrieb Stationsportal Berlin, Juli 2015

Organisatorisches: Veranstaltung Kosten- und Leistungsrechnung und Übungen im SS 2012:

CAD Warehouse- Verbindungen. Plattformspezifische Darstellung

HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG

1 Schritt für Schritt zu einem neuen Beitrag

TESTEN SIE IHR KÖNNEN UND GEWINNEN SIE!

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Informationen zur Erstellung des Projektantrags in den IT-Berufen und zum AbschlussPrüfungOnlineSystem (CIC-APrOS)

Programmieren I. Überblick. Institut für Angewandte Informatik

Praktikum Grundlagen der Programmierung. Praktikumsübersicht. Dr. Karsten Tolle

BILDER TEILEN MIT DROPBOX

Anleitung über den Umgang mit Schildern

Installation von Druckern auf dem ZOVAS-Notebook. 1. Der Drucker ist direkt mit dem Notebook verbunden

Ihr persönlicher Leitfaden für die hotel.de

telefonkonferenz.de für Endanwender Sofort-Konferenzen ohne Anmeldung Kurzanleitung Inhaltsverzeichnis 1 Einführung...2

DELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach Bremen. Friedrich-Mißler-Straße Bremen

Schuljahreswechsel im Schul-Webportal

EBC*L Europäischer Wirtschaftsführerschein

Informatikgrundlagen (WS 2015/2016)

Abbildung 8.1: Problem mit dem Zertifikat. 2. Melden Sie sich am imanager als admin an. Die Anmeldung erfolgt ohne Eingabe des Kontextes: 8-2

Unified Communication Client Installation Guide

Prodanet ProductManager WinEdition

Erwerb englischer Sprachkenntnisse Modul 6 Führung und Organisation

Alice & More Anleitung. GigaMail.

Informationen zur Prüfung Geprüfter Fachwirt für Versicherung und Finanzen/ Geprüfte Fachwirtin für Versicherung und Finanzen (IHK)

Dokumentation für Lehrstühle

Klausur Mathematik 2

Treppensoftware Programme. Hilfe - 3D Plus Online. konstruieren/präsentieren

II. Daten sichern und wiederherstellen 1. Daten sichern

Anlage a) Schulfremdenprüfung Realschule Information. Staatliches Schulamt Künzelsau Oberamteistraße Künzelsau

Externe Abfrage von für Benutzer der HSA über Mozilla-Thunderbird

Chemie für Studierende der Human- und Zahnmedizin FAQ

Bürokaufmann/Bürokauffrau

Gelassenheit gewinnen 30 Bilder für ein starkes Selbst

DUALIS Web-Client Kurzanleitung für Studierende

Dokumentation Bonuspunkteverwaltung. Verfasser(in) / Autor: Check it Consulting

Whitepaper. Produkt: combit Relationship Manager / address manager. Dateiabgleich im Netzwerk über Offlinedateien

Stepperfocuser 2.0 mit Bootloader

Jederzeit Ordnung halten

Schnellanleitung: Verbuchung von Studien- und Prüfungsleistungen

Studiengang Angewandte Informatik Master-AI. Institut für Neuroinformatik

Produktschulung WinDachJournal

mobifleet Beschreibung 1. Terminverwaltung in der Zentrale

MODUL PLANSPIEL GENERAL MANAGEMENT ALLGEMEINE INFORMATIONEN

CMS.R. Bedienungsanleitung. Modul Cron. Copyright CMS.R Revision 1

Einführung in die Java- Programmierung

Produktionsplanung und steuerung (SS 2011)

FAQs zum Bachelorstudiengang Psychologie PO-Version Allgemeine Informationen zum Bachelorstudiengang Psychologie

Handreichung für die Nutzung der FWU-Mediathek für Hamburger Schulen

Das Archivierungssystem - Dokumentation für Anwender und Administratoren

FAQs zum Bachelorstudiengang Software Engineering PO-Version Allgemeine Informationen zum Bachelorstudiengang Software Engineering

Kurzanleitung LFB-Online für Schulen

Transkript:

Programmieren und Algorithmen und Datenstrukturen 2 -Überblick und Organisation Reiner Nitsch reiner.nitsch@h-da.de

Vorlesung - Organisation Termine Mi3 Fr2 Bedarfsweise (Synchronisierung mit Praktikum, Termine und Raum per E-Mail) Skript: nicht zum Selbststudium gedacht sondern als "roter Faden" für Vorlesung Download von Homepage (ggf. auch kurzfristig am Abend vor Vorlesung eingestellt!) Sprechstunde Mittwoch 13:30 Uhr bis 14:15 Uhr in D 14/207 Bei Bedarf: auf Freitag nach der Vorlesung oder nach Vereinbarung. 05.10.2005 PG2 Einführung 2

Vorlesung vorausgesetzte Kenntnisse Standarddatentypen - Operatoren - Typumwandlung Funktionen Einfache Ein- und Ausgabe Strukturen (struct), Klassen (class) Gültigkeit und Sichtbarkeit von Variablen Klassenschnittstelle (statische Attribute, statische Memberfunktionen, Methodenüberladung, Objekte als Parameter, optionale Parameter, copy-konstruktor, Konversionskonstruktoren, Typkonvertierungsmethoden, friend-funktionen, Klassen string und vector, read-only Methoden, read-only Membervariable, Optionale Methodenparameter) Fehlerbehandlung Operatorenüberladung Pass by reference/value Materialien dazu finden Sie auf meiner Homepage Kontrollstrukturen (Skripte, Praktikumsaufgaben vom SS2012) Arrays - Abstrakter Datentyp Rekursion - Iteration - Backtracking Such- und Sortieralgorithmen - STL Funktions-Templates Pointer Dynamische Speicherverwaltung Praktikum 6: "Dynamisches Array" 05.10.2005 PG2 Einführung 3

Vorlesung - Themen Dokumentation, dynamische Speicherverwaltung (Wdhlg) Templates - Funktionstemplates (Wdhlg) und Klassen-Templates Fallstudien "Dynamisches Array als Klassentemplate" Assoziation - Aggregation - Komposition Vererbung und Polymorphie - virtuelle Methoden, Abstrakte Klassen, Typidentifizierung zur Laufzeit (Fallstudie "Personal- und Lohnbuchhaltung") Dateien und Ströme - Lesen und Schreiben von Text- und Binärsequenzen, Stream-Status- Management Dateien mit wahlfreiem Zugriff - Positionieren in Dateien - Fallstudie "Kontenverwaltung" Datenstrukturen - Rekursive Datenstruktur, lineare/nichtlineare Datenstruktur, Datenstruktur "Liste" - eingeschachtelte Klassen, Cursor/Iterator, Adapterklassen, sortierte Listen, Spezielle Container (Adapter: Queue, Stack), Funktionsobjekte STL - Grundlagen Container, Iteratoren, Sequenzcontainer, sortierte Assoziative Container Fallstudien "Wortliste", "Telefonbuch" STL - Algorithmen - Grundlagen, Anwendung, Beispiele Fallstudie "Personal- und Lohnbuchhaltung mit STL" Graphen - Darstellung - Algorithmen - Wegesuche Nichtlineare Datenstrukturen - Grundlagen, Sortierte und ausgeglichene binäre Schlüsselbäume 05.10.2005 PG2 Einführung 4

Vorlesung - Literaturempfehlungen Ulrich Breymann: Der C++ Programmierer. C++ lernen - Professionell anwenden - Lösungen nutzen. Mit CD. Taschenbuch: 963 Seiten Verlag: Carl Hanser Verlag GmbH & CO. KG (4. Juni 2009) Sprache: Deutsch ISBN-10: 3446416447 ISBN-13: 978-3446416444 Bjarne Stroustrup, Petra Alm und Dirk Louis: Einführung in die Programmierung mit C++. Verlag: Pearson Studium; Auflage: 1., Auflage (8. März 2010) Sprache: Deutsch ISBN-10: 3868940057 ISBN-13: 978-3868940053 WS 2011/2012 PAD2 Einführung 5

Praktikum - Überblick 6-teiliges Projekt FutureCar bestehend aus Mehrere Autopiloten zur Steuerung eines autonomen (fahrerlosen) Fahrzeugs. Eine Testanwendung zum Nachweis der Funktionsfähigkeit der Autopiloten. Navigationsassistenzsysteme mit manueller und automatischer Routenauswahl Aufgabenstellung Download von meiner Homepage Durchführung Aufgaben 1...3: Einzelarbeit und -testierung Aufgaben 4...6: Arbeitsteilige 2er Teams, ABER: Jeder integriert die gemeinsam entwickelte Komponente in seine eigene FutureCar-Anwendung. Beginnen Sie rechtzeitig mit der Vorbereitung und stellen Sie sicher, dass Sie Ihre Lösung spätestens 30 Minuten vor Schluss des Praktikumtermins zur Testierung vorlegen können. Bewertung Mit Erfolg teilgenommen, wenn alle 6 Übungen testiert sind. Bonuspunkte für LN Bei Erfüllung des Pflichtteils werden Bonuspunkte für den LN am Ende des WS 2012 angerechnet! PG2 Einführung 6

Praktikum - Organisation Wer hat noch keinen Praktikumsplatz? Anmeldung bei mir Bei Bedarf werden zusätzliche Praktikumsgruppen eingerichtet Ort und Termine: Mi45 in Raum D 15/003 Aufgabenstellungen und Materialien: Auf meiner Homepage Gruppeneinteilung: siehe OBS Änderungswünsche direkt an mich WS 2011/2012 PAD2 Einführung 7

Leistungsnachweis am Semesterende Zulassungsvoraussetzung 6 von 6 Testaten des PAD2-Labors Durchführung Als Prüfungsleistung in der Form einer Praktische Prüfung am PC (max. 2 Wiederholungen, keine MEP) Bearbeitungszeit 3 Zeitstunden Termin und Ort In den beiden Prüfungswochen am Semesterende Der genaue Termin und Ort werden nach Anmeldeschluss per E-Mail bekannt gegeben. Unterschied zum LN PAD1 Aufgabenstellung ohne detaillierte Design-Vorgaben Designentscheidungen treffen Sie selbst. 05.10.2005 PG2 Einführung 9

Leistungsnachweis - Hilfsmittel Erlaubte Hilfsmittel: Bücher, Ausdrucke, Notizen (geheftet oder in einem Ordner). Lose Blätter werden von der Aufsicht konfisziert. Zur Verfügung gestellte Hilsmittel Das Vorlesungsskript (auf dem Klausurrechner) Das Lehrbuch "Breymann: Der C++ Programmierer" (auf dem Klausurrechner) Ein lokales Abbild der Webseite cplusplus.com ohne Suchfunktion (auf dem Klausurrechner) Verboten ist: Die Benutzung eigener Datenträger (Diskette, USB-Stick etc.); insbesondere dürfen keine Programme oder sonstige Daten auf Datenträgern mitgebracht werden. Die Benutzung eines anderen Rechners (Taschenrechner, PDA, Notebook,... ) als des zur Verfügung gestellten. Jegliche Kommunikation (mündlich, schriftlich, elektronisch, per Handy, übers Netz, wie auch immer...) mit anderen Personen, ausgenommen der Aufsicht. Login unter einem anderen Account, als dem für die Klausur angegebenen. Zugriff auf andere Verzeichnisse eines Servers, als die ausdrücklich zugelassenen. WS 2011/2012 PAD2 Einführung 10

Stellung von PAD im Studium Legende: TP(PG1): PG1-Prakt. bestanden (PG2): Am LN PG2 mindestens einmal teilgenommen. 05.10.2005 PG2 Einführung 11