Vorlesung Programmierung

Ähnliche Dokumente
Vorlesung Programmierung

Vorlesung Programmierung

Organisatorisches und Überblick

Einführung in die Programmierung. Organisatorisches. Skript zur Vorlesung Einführung in die Programmierung

Algorithmen und Datenstrukturen

Informatik I. Einführung in Java. Begrüßung. Zusatzveranstaltung

Einführung in die Programmierung

Herzlich Willkommen. Grundbegriffe der Informatik

Datum Wochen Band DVD Band eingelegt Protokoll kontr. Recovery kontr. Tag Nr. RW Sign. Sign. Sign.

Informatik I Tutorium WS 07/08

Grundlagen der Programmierung II (GP 2)

Logik für Informatiker

Einführung in die Programmierung Wintersemester 2008/09

Vorlesung Berechenbarkeit und Komplexität. Motivation, Übersicht und Organisatorisches

Informatik I: Einführung in die Programmierung

Einführung in die Informatik: Programmierung und Software-Entwicklung

Kapitel 0: Organisatorisches

Grundlagen der Programmiersprachen

Rechnerstrukturen. Vorlesung (V4 + Ü2) im Sommersemester Prof. Dr. Felix C. Freiling. Martin Mink, Ralf Wienzek

Vorlesung Programmieren

Programmieren in Java

Praktische Informatik 1

Informatik I: Einführung in die Programmierung

Allgemeine Informatik 1

Modellierung und Programmierung 1

Programmierung. Prof. Dr. Michael Hanus Tel , R. 706 / CAP-4

Informatik 1. für Kommunikationstechniker, Mechatroniker. Teil 1 - Wintersemester 2012/13

Einführung in die Informatik

Einführung in die Praktische Informatik WS 09/10

ADS. 1. Vorlesung. Techniken der Programmentwicklung Prof. Dr. Wolfgang Schramm

Lernziele Ablauf Übungsaufgaben Formalitäten. Programmierpraktika. Einführung in das Programmieren und Weiterführendes Programmieren

Programmieren 2 - Java

Fortgeschrittene Programmiertechniken

Übung Informatik I - Programmierung - Blatt 8

Programmieren in Java

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

Logik für Informatiker

Übungen Grundlagen Betriebssysteme WS 08 / 09

Einführung in die Programmierung

IT-Systeme & Veranstaltungen für Erstsemester KVV, CM, VV, Stundenplanbau. Justus Pfannschmidt Freie Universität Berlin

Einführung und Motivation

Vorlage zur Dokumentation der täglichen Arbeitszeit

Informatikgrundlagen (WS 2016/2017)

Algorithmen & Datenstrukturen

Prof. Dr. Detlef Krömker Carsten Heep. Institut für Informatik. Johann Wolfgang Goethe-Universität

Übersicht Informatikfächer WiIng

Programmierung. Prof. Dr. Michael Hanus Tel , R. 706 / CAP-4

Mathematik-Vorkurs. Philipps-Universität Marburg Wintersemester 2016/17. Dr. Andreas Lochmann. 4. Oktober

Computerorientierte Mathematik I WS 2012/13

Grundlagen der Betriebssysteme

Bericht:)Alex)Riebau) Woche)2)()16.05.: ))) Samstag' '

Liste MI / Liste I Programmieren in C++

Technische Informatik für Ingenieure

Vorlesung Makroökonomik I SS Prof. Dr. Ansgar Belke Makroökonomik I Sommersemester 2009 Folie 1

Allgemeine Informationen zur Vorlesung

Informatik I. Vorlesung an der Universität Bonn im Wintersemester 2001/02. Prof. Dr. Rainer Manthey Prof. Dr. Rainer Manthey Informatik I 1

Hardwarearchitekturen und Rechensysteme

MuU Übungen und Tutorien Wintersemester 2016/17 Philip Michels

Theoretische Informatik: Logik

Einführung in die Programmierung

Einführung in die Informatik

Informatik I Felix Friedrich

Programmier-Projekt (cs108)

Vorlesung Informatik II

Programmierung 2. Organisatorisches. Sebastian Hack. Klaas Boesche. Sommersemester

Organisatorisches. Software Engineering 1 WS 2012/13. Prof. Dr.-Ing. Ina Schaefer. Institut für Softwaretechnik und Fahrzeuginformatik TU Braunschweig

Vorlage zur Dokumentation der täglichen Arbeitszeit

Einführung in die Programmierung

Haushaltsbuch Jänner 2013

Systeme I: Betriebssysteme. Willkommen. Wolfram Burgard Alexander Schiotka, Andreas Wachaja, Henrich Kolkhorst

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

Informatik I. 0. Organisation. Jan-Georg Smaus. Albert-Ludwigs-Universität Freiburg. 19. Oktober 2010

Herzlich Willkommen zum Mathematikstudium an der RWTH Aachen!

Logik für Informatiker

Einführung in die Numerik

Teil II: Konzepte imperativer Sprachen

Organisation und Ablauf der Tutorien

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

Algorithmen und Datenstrukturen

Grundlagen der Informatik Bachelor of Arts: Sprache, Kultur, Translation

Mathematik für Biologen und Biotechnologen (240109)

Programmierung für Alle. Borchers: Programmierung für Alle (Java), WS 06/07 Orga 1

Wangerooge Fahrplan 2016

Kostenrechnung und Kostenmanagement

Übung zu Makroökonomik II

Anwesenheit bei den Übungen. Aktive Teilnahme an den Übungen (Vorrechnen) Benotete Klausur am 4. April 2007, Uhr

Formale Systeme, Automaten, Prozesse

Übungen Grundlagen Betriebssysteme WS 07 / 08

Einführungsveranstaltung. Herzlich Willkommen an der TU Berlin! Beginn: 8:30 Uhr

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

Systeme I: Betriebssysteme. Willkommen. Wolfram Burgard

PHYSIK I. - Mechanik, Akustik, Wärmelehre - Ablauf der Vorlesung. Übungen. Leistungsnachweis

Mathematische Grundlagen I Logik und Algebra

Datenstrukturen und Algorithmen

Transkript:

- 1 -

Vorlesung Programmierung n Inhalt der Vorlesung l Was ist ein Programm? l Was sind grundlegende Programmierkonzepte? l Wie konstruiert (entwickelt) man ein Programm? l Welche Programmier-Paradigmen gibt es? n Verwendete Programmiersprachen: l eine imperative und objektorientierte Programmiersprache (Java) l eine logische Programmiersprache (Prolog) l eine funktionale Programmiersprache (Haskell) n Die nötigen Tools können von http://www.hpc.rwth-aachen.de/programmierung heruntergeladen werden. I.1. Organisatorisches - 2 -

Team n Vorlesung l Prof. Dr. Matthias Müller n Globalübung l Pablo Reble, Joachim Protze Jera Hensel, Cornelius Aschermann l Lösungen der Übungsblätter n Tutorium l 20 studentische Hilfskräfte als Tutoren l Tutoraufgaben I.1. Organisatorisches - 3 -

Termine n Vorlesung l Montag: 10:15-11:45 Aula 1 Beginn: 19. Oktober l Dienstag: 14:15-15:45 Aula 1 Beginn: 20. Oktober n Globalübung l Mittwoch: 10:15-11:45 Gr Beginn: 4. November n Tutorium (Gruppenübung): 20 Gruppen l Montag: Beginn: 26. Oktober l Dienstag: Beginn: 27. Oktober l Mittwoch: Beginn: 28. Oktober l Donnerstag: Beginn: 29. Oktober l Freitag: Beginn: 30. Oktober verschiedene Zeiten und Räume I.1. Organisatorisches - 5 -

Unterlagen und Diskussion zur Vorlesung n http://www.hpc.rwth-aachen.de/programmierung n Inhalte l Neuigkeiten l Folien l Übungsblätter l Lösungen l Software n Diskussion & Fragen: l progra@hpc.rwth-aachen.de l Facebook-Gruppe: RWTH Aachen Informatik Jahrgang 2015-2016 I.1. Organisatorisches - 6 -

Anmeldung zu den Tutorien n Über das Internet (von jedem Rechner mit WWW-Browser) n bis Freitag 23.10.2015, 12:00 n 20 Tutoriums-Gruppen n Sie benötigen einen Internetzugang! n Beantragung einer Benutzerkennung beim Rechnerbetrieb: l Erweiterungsbau E1, Raum 4 U 16 a l Studierendenausweis mitbringen l Ermöglicht die Benutzung der Rechner in den Rechnerpools l Rechnerzugang möglich einen Tag nach Beantragung n Übungen werden in Gruppen von 2 Personen bearbeitet und abgegeben I.1. Organisatorisches - 7 -

Literatur zur Vorlesung n Materialien für den Teil der Vorlesung mit Java: l Klaus Echtle, Michael Goedicke: "Lehrbuch der Programmierung mit Java", dpunkt Verlag, 2000. Mehrere Exemplare in der Lehrbuchsammlung Wüllnerstr. 3. l Zusätzliches Material auf Folien (im Internet zugänglich) n Sonstige Literatur l Wolfgang Küchlin, Andreas Weber: "Concepts of Programming Languages". Springer Verlag, 2000. l Reinhard Schiedermeier: "Programmieren mit Java". Pearson Verlag, 2010. l... I.1. Organisatorisches - 8 -

Prüfung am 2.3.2016! n Die Bachelor-Prüfungsordnung (BPO) regelt, welche Prüfungen Sie ablegen müssen. n Zulassung für diese Prüfung: Erfolgreiche Teilnahme an den Übungen zur Programmierung Diese Prüfungszulassung sollten Sie in dieser Veranstaltung erwerben! n Anmeldung (Campus Office) bis 20.11.2015 n Wiederholungstermin: 30.03.2016 I.1. Organisatorisches - 9 -

Bedingungen für die Prüfungszulassung n Voraussetzungen für die Prüfungszulassung l Bescheinigung über Teilnahme am Mentorenprogramm (für Studierende im 1. Fachsemester Informatik Bachelor) l l l x % der erzielbaren Punkte im ersten Teil (bis Weihnachten) der Übungsblätter mit x 50 y % der erzielbaren Punkte im zweiten Teil (nach Weihnachten) der Übungsblätter mit y 50 z % der Punkte in der Präsenzübung mit w z 50 oder w z 33 und z + y 100 n Präsenzübung (11. Januar 2016) l Klausuratmosphäre l Bis dahin behandelter Inhalt relevant l Teil der Prüfungszulassung I.1. Organisatorisches - 10 -

Übungsbetrieb Tutoraufg. n Fr Mo Di Mi Do Fr Mo Di Mi Abgabe n-1 Abgabe n Ausgabe n Lösung n-1 n Ausgabe der Übungsblätter l am Freitag (nur im Internet) Ausgabe n+1 Lösung n n Abgabe der Übungen l Bis Montag 12:00 Uhr in Holzkästen im Informatik-Gebäude l Programmieraufgaben müssen auch per E-Mail an den Tutor geschickt werden n 1. Übungsblatt: Ausgabe: Freitag, 23. Oktober Abgabe: Montag, 2. November I.1. Organisatorisches - 11 -

Abgabekästen I.1. Organisatorisches - 12 -

Informationen zum Rechnerbetrieb n Sie benötigen einen Rechnerzugang, um l die Übungsblätter aus dem Internet zu erhalten l auf "online" zur Verfügung gestellte Informationen zugreifen zu können l Programmieraufgaben lösen zu können l sich zu den Tutorien anmelden zu können n Sie können Ihren eigenen Rechner verwenden. n Darüber hinaus werden Rechner im sogenannten "Rechnerpool Informatik" zur Verfügung gestellt (Gebäude E1 / E2). I.1. Organisatorisches - 13 -

Gliederung n Teil I: Einleitung und Grundbegriffe l 1. Organisatorisches l 2. Grundlagen von Programmiersprachen n Teil II: Imperative und objektorientierte Programmierung l 1. Grundelemente der Programmierung l 2. Objekte, Klassen und Methoden l 3. Rekursion und dynamische Datenstrukturen l 4. Erweiterung von Klassen und fortgeschrittene Konzepte n Teil III: Funktionale Programmierung n Teil IV: Logische Programmierung I.1. Organisatorisches - 14 -