Einführung in die Praktische Informatik · RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für...

17
RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg http://dbs.ifi.uni-heidelberg.de [email protected] Prof. Dr. Michael Gertz Christian Sengstock [email protected] Einf Einf ü ü hrung in die Praktische hrung in die Praktische Informatik Informatik WS 09/10 WS 09/10

Transcript of Einführung in die Praktische Informatik · RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für...

Page 1: Einführung in die Praktische Informatik · RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg  sengstock@informatik.uni ...

RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG

Institut für InformatikNeuenheimer Feld 34869120 Heidelberghttp://[email protected]

Prof. Dr. Michael GertzChristian Sengstock

[email protected]

EinfEinfüührung in die Praktische hrung in die Praktische InformatikInformatik WS 09/10WS 09/10

Page 2: Einführung in die Praktische Informatik · RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg  sengstock@informatik.uni ...

Einführung in die praktische Informatik – WS09/10

Vorlesung

Michael Gertz

0. Organisatorisches

Übungen

Programmierung

© 2009/10 Institut für InformatikRuprecht-Karls-Universität Heidelberg

Folie 2

Lehrstuhl DBS

Zielsetzung

Personal

Dozent: Michael GertzIm Neuenheimer

Feld 348, Raum 12b

Sprechstunde: Do 13-14 Uhr Fragen & Anregungen zur Vorlesung

Übungsorganisation: Christian SengstockIm Neuenheimer

Feld 348 12d

TutorInnen: Studierende aus höheren Semestern

Begrüßung der Bachelor Informatik: Dienstag, 13.10.09 (HEUTE), 16.00-17.00 Gebäude 368, Raum 432

Page 3: Einführung in die Praktische Informatik · RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg  sengstock@informatik.uni ...

Einführung in die praktische Informatik – WS09/10

Vorlesung

Michael Gertz

0. Organisatorisches

Übungen

Programmierung

© 2009/10 Institut für InformatikRuprecht-Karls-Universität Heidelberg

Folie 3

Lehrstuhl DBS

Zielsetzung

VorlesungVorlesungDienstag 14-16 Uhr und Freitag 14-16 Uhr16 Wochen, 31 VorlesungenZielsetzungLernen einiger Grundkonzepte der Informatik,Einführung in die Programmiersprache C++Die Vorkenntnisse der HörerInnen sind sehr unterschiedlich → Nehmen Sie Rücksicht auf andere. Dinge, die Ihnen trivial erscheinen, sind es für viele andere nicht.Fragen Sie rechtzeitig, aber nicht ohne vorher nachgedacht zu haben.

Page 4: Einführung in die Praktische Informatik · RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg  sengstock@informatik.uni ...

Einführung in die praktische Informatik – WS09/10

Vorlesung

Michael Gertz

0. Organisatorisches

Übungen

Programmierung

© 2009/10 Institut für InformatikRuprecht-Karls-Universität Heidelberg

Folie 4

Lehrstuhl DBS

Zielsetzung

Übungen Zielsetzung:

Vertiefung der Vorlesung Fragen zur Vorlesung und zu den Übungen Besprechung der Hausaufgaben

Übungsbeginn: Montag 19. Oktober

Es sind 12 Übungsgruppen eingerichtet

2 Gruppen sind voranging für StudentInnenBachelor Informatik vorgesehen

Page 5: Einführung in die Praktische Informatik · RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg  sengstock@informatik.uni ...

Einführung in die praktische Informatik – WS09/10

Vorlesung

Michael Gertz

0. Organisatorisches

Übungen

Programmierung

© 2009/10 Institut für InformatikRuprecht-Karls-Universität Heidelberg

Folie 5

Lehrstuhl DBS

Zielsetzung

Übungen (2)Zeit Mo Di Mi Do Fr9:00 (1) INF

350/013(12) INF 348/013

11:00 C++ Prog.- Kurs

(3) INF 348/013(4) INF 294/103

(7) INF 348/013(8) INF 348/015

14:00 (2) INF 348/015

Prakt. Inf.Vorlesung

(10) INF 350/014(11) INF 348/013

Prakt. Inf.Vorlesung

16:00 (5) INF 348/013(6) INF 294/103

(9) INF 350/013

Übungen (1)-(9) in der Woche 19.10.-23.10. in INF 350, U011/012

Page 6: Einführung in die Praktische Informatik · RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg  sengstock@informatik.uni ...

Einführung in die praktische Informatik – WS09/10

Vorlesung

Michael Gertz

0. Organisatorisches

Übungen

Programmierung

© 2009/10 Institut für InformatikRuprecht-Karls-Universität Heidelberg

Folie 6

Lehrstuhl DBS

Zielsetzung

Übungen (3) Anmeldung zur Übung (Gruppeneinteilung) über E-Learning-System Moodle

http://elearning.uni-heidelberg.de/Unter Informatik die Vorlesung „Einführung in die Praktische Informatik“ auswählen oder direkt nachhttp://elearning.uni-

heidelberg.de/course/view.php?id=2248

gehenURZ-Account über CampusCardALLE anmeldenIm Lauf des Semesters für die Klausur anmeldenFalls sie schon einen benoteten Schein haben: registrieren, aber nicht notwendigerweise Übungsgruppe auswählen

Page 7: Einführung in die Praktische Informatik · RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg  sengstock@informatik.uni ...

Einführung in die praktische Informatik – WS09/10

Vorlesung

Michael Gertz

0. Organisatorisches

Übungen

Programmierung

© 2009/10 Institut für InformatikRuprecht-Karls-Universität Heidelberg

Folie 7

Lehrstuhl DBS

Zielsetzung

Übungen (4) Übungsblätter sind jeweils freitags ab 16 Uhr in Moodle verfügbar Abgabe der Lösungen bis übernächsten Dienstag 9.00 Uhr

in Briefkästen in Gebäude 308 EGUnd ggf. elektronisch in MoodleAbgabe in 2-3er Gruppen möglich

ABER wer nur Übungsschein benötigt (keine Klausur), muss Übungsblätter allein bearbeiten und das bei uns ankündigen (Email an [email protected])

Achtung: 1.Blatt wird schon diese Woche ausgegeben (Abgabe am 20.10., 10 Uhr)

Nur halbe Menge der Aufgaben

Page 8: Einführung in die Praktische Informatik · RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg  sengstock@informatik.uni ...

Einführung in die praktische Informatik – WS09/10

Vorlesung

Michael Gertz

0. Organisatorisches

Übungen

Programmierung

© 2009/10 Institut für InformatikRuprecht-Karls-Universität Heidelberg

Folie 8

Lehrstuhl DBS

Zielsetzung

Leistungsnachweis

Erfolgreiche ÜbungMind. 50% der Punkte insgesamtMind. 2 Präsentationen in den Übungen (ansonsten keine Anwesenheitskontrolle)

Klausur: Freitag, 5.Februar 2010, 17-19 UhrErfolgreiche Übung ist Voraussetzung zur Teilnahme an der Klausur

Page 9: Einführung in die Praktische Informatik · RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg  sengstock@informatik.uni ...

Einführung in die praktische Informatik – WS09/10

Vorlesung

Michael Gertz

0. Organisatorisches

Übungen

Programmierung

© 2009/10 Institut für InformatikRuprecht-Karls-Universität Heidelberg

Folie 9

Lehrstuhl DBS

Zielsetzung

Programmierung

Programmierung ist wichtiger Bestandteil der Vorlesung, aber nicht einziger!

C++ Programmierkurs: Montags 11-13, OMZ (INF 350) U011, U012

Pflicht für die Bachelor Angewandte InformatikFür andere freiwillig zur Vertiefung möglich

Zusätzlich wird eine Programmierberatungangeboten

Details werden noch bekannt gegeben

Page 10: Einführung in die Praktische Informatik · RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg  sengstock@informatik.uni ...

Einführung in die praktische Informatik – WS09/10

Vorlesung

Michael Gertz

0. Organisatorisches

Übungen

Programmierung

© 2009/10 Institut für InformatikRuprecht-Karls-Universität Heidelberg

Folie 10

Lehrstuhl DBS

Zielsetzung

Materialien

Vorlesungsfolien und Übungsblätter verfügbar im E-Learningsystem der Universität (Moodle)Forum für Informationen und DiskussionenFolien basieren zum Teil auf dem Skript von Prof. Bastian (2006), PDF-Vollversion über Moodle verfügbarWeitere Literatur zu Grundlagen der Informatik, Einführung in C++, Überblick zur Informatik etc. siehe Webseiten in Moodle

Page 11: Einführung in die Praktische Informatik · RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg  sengstock@informatik.uni ...

Einführung in die praktische Informatik – WS09/10

Vorlesung

Michael Gertz

0. Organisatorisches

Übungen

Programmierung

© 2009/10 Institut für InformatikRuprecht-Karls-Universität Heidelberg

Folie 11

Lehrstuhl DBS

Zielsetzung

Die nächsten Schritte

1.

In Moodle zur Vorlesung anmelden (http://elearning.uni-

heidelberg.de/course/view.php?id=2248), URZ Kennung und Enrollment

Key ()

Auf dieser Webseite dann: 2.

Anmeldung zur Übung bis Freitag, 16.10. 14 Uhr ausfüllen.

3.

Questionaires ausfüllen:a.

Ihre Daten (bis 20.11.09)

b.

Ihre Vorkenntnisse (1.11.09)

Page 12: Einführung in die Praktische Informatik · RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg  sengstock@informatik.uni ...

Einführung in die praktische Informatik – WS09/10

Vorlesung

Michael Gertz

0. Organisatorisches

Übungen

Programmierung

© 2009/10 Institut für InformatikRuprecht-Karls-Universität Heidelberg

Folie 12

Lehrstuhl DBS

Zielsetzung

Die nächsten Schritte (2)

MOODLE SCREENSHOT

Page 13: Einführung in die Praktische Informatik · RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg  sengstock@informatik.uni ...

Einführung in die praktische Informatik – WS09/10

Vorlesung

Michael Gertz

0. Organisatorisches

Übungen

Programmierung

© 2009/10 Institut für InformatikRuprecht-Karls-Universität Heidelberg

Folie 13

Lehrstuhl DBS

Zielsetzung

Mein Hintergrund

1996 an der Universität Hannover promoviert1997-2008 Professor an der University of California at DavisSeit 1.10.08 Leiter des Lehrstuhls „Datenbanksysteme“ der Universität HeidelbergForschungsschwerpunkte

Verwaltung, Verarbeitung und Analyse wissenschaftlicher Daten, insbesondere Daten mit Raum- und ZeitbezugDatenströme (z.B. aus Sensornetzwerken)Sicherheit in Datenbanken und InformationssystemenInformation Retrieval (Komponenten zu Suchmaschinen)

Page 14: Einführung in die Praktische Informatik · RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg  sengstock@informatik.uni ...

Einführung in die praktische Informatik – WS09/10

Vorlesung

Michael Gertz

0. Organisatorisches

Übungen

Programmierung

© 2009/10 Institut für InformatikRuprecht-Karls-Universität Heidelberg

Folie 14

Lehrstuhl DBS

Zielsetzung

Mein Hintergrund Geo-

wissenschaften PhysikalischeWissenschaften

Lebens-wissenschaften

berechnungsintensivdatenintensiv strukturintensiv

Beobachtungen, Messungen, Modelle, Simulationen, Analysen, Hypothesen …

Verstehen, Vorhersagen,…

Management von Daten, Analysen und Wissen ist ein zentrales Thema!

in vivo, in situ, in silico

Page 15: Einführung in die Praktische Informatik · RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg  sengstock@informatik.uni ...

Einführung in die praktische Informatik – WS09/10

Vorlesung

Michael Gertz

0. Organisatorisches

Übungen

Programmierung

© 2009/10 Institut für InformatikRuprecht-Karls-Universität Heidelberg

Folie 15

Lehrstuhl DBS

Zielsetzung

„Werbung“ für den Lehrstuhl

Möglichkeit fürSoftware-Praktika (Anfänger, Fortgeschrittene)Vertiefungsvorlesungen(Datenbanken II, Räumliche Datenbanken, Knowledge

Discovery und Data Mining, Verteilte Informationssysteme)Bachelor- und Masterarbeiten Lehramtsarbeiten (Praktika, Zulassungsarbeit)Hiwi-Jobs

Sommersemester: Datenbanken I (Pflicht für Bachelor Angewandte Informatik)

Page 16: Einführung in die Praktische Informatik · RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg  sengstock@informatik.uni ...

Einführung in die praktische Informatik – WS09/10

Vorlesung

Michael Gertz

0. Organisatorisches

Übungen

Programmierung

© 2009/10 Institut für InformatikRuprecht-Karls-Universität Heidelberg

Folie 16

Lehrstuhl DBS

Zielsetzung

Ziele der Lehrveranstaltung

Grundlagen lernenBegriffe und Denkweisen der InformatikProblemanalyse und –lösungEntwicklung von AlgorithmenProgrammierung „im Kleinen“Kennenlernen der Programmiersprache C++

Spaß habenTeamarbeitComputer kennen lernenKleine Probleme mit Hilfe von Computer lösen Kreativ sein und sich bilden

Page 17: Einführung in die Praktische Informatik · RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg  sengstock@informatik.uni ...

Einführung in die praktische Informatik – WS09/10

Vorlesung

Michael Gertz

0. Organisatorisches

Übungen

Programmierung

© 2009/10 Institut für InformatikRuprecht-Karls-Universität Heidelberg

Folie 17

Lehrstuhl DBS

Zielsetzung

Überblick über diese Vorlesung1.

Einführung „Was ist Informatik“

2.

Grundlagen der Formalisierung3.

C++light

4.

Imperative Programmierung 5.

Komplexe Datenstrukturen

6.

Objektorientierte Programmierung7.

Beschreibungstechniken

8.

Grundlegende Algorithmen

Zu einigen Kapitel wird es einen oder mehrere Exkurse geben (Historie, Grundlagen, Hintergrundwissen, Zusammenhänge…)