Quick-Start Logo

Quick-Start Informatik

Wintersemester 2011/2012

Logo der Goethe Universität

Was ist Quick-Start Informatik?

Der Vorsemesterkurs (Abk. Vorkurs) "Quick-Start Informatik" ist eine aufregende und unverbindliche Tour durch die vielfältigen Themengebiete der Informatik.

Auge sieht binär

Zielsetzung

Ins Leben gerufen wurde der Vorkurs im Winstersemester 2010/2011 vom Institut für Informatik in Kooperation mit der Fachschaft Informatik und dem Institut für Didaktik der Mathematik und Informatik, um Studieneinsteigern den Einstieg in das Studium der Informatik zu erleichtern und um Schülern und Schülerinnen, die ein Studium planen, einen Einblick in das Fach Informatik zu ermöglichen.

Inhalt

Neben den Grundlagen der Programmierung (wofür wir die einsteigerfreundliche Programmiersprache Python vorstellen werden), wird auch ein kleiner Einblick in die Grundlagen der Informatik gegeben. Zudem besteht die Gelegenheit bereits mit anderen Studienanfängern Kontakte zu knüpfen.

Termin

Termin: von 4.10.2011 bis 12.10.2011 jeweils Mo-Fr von 10 bis 16 Uhr
Ort: Institut für Informatik, Robert-Mayer-Straße 11-15, 60325 Frankfurt am Main

Treffpunkt am 4.10.2011 um 10 Uhr ist der Magnus-Hörsaal (auf der Karte markiert).

Häufig gestellte Fragen

Muss ich Studentin oder Student sein um teilzunehmen?

Nein! Eines der Ziele des Kurses ist es, Schülerinnen, Schüler und weitere Interessierte für ein Studium der Informatik zu begeistern. Aus diesem Grund ist die Anmeldung für alle offen.

Welche Kenntnisse werden vorausgesetzt?

Außer Grundkenntnissen in Schulmathematik aus der Mittel- und teilweise aus der Oberstufe werden keine Vorkenntnisse vorausgesetzt. Der Python Programmierkurs wendet sich vor allem an Personen ohne Programmiervorkenntnisse. Damit Personen mit Programmiervorkenntnissen aber nicht langweilig wird, werden wir fortgeschrittene Aufgaben für diese Vorbereiten.

Ich werde Informatik studieren. Ist die Teilnahme Pflicht?

Für das Studium der Informatik (in allen Ausprägungen) an der Goethe Universität wird das Besuchen des Vorsemesterkurses nicht vorausgesetzt, aber stark empfohlen.

Muss ich für den Kurs einen eigenen Computer mitbringen?

Nein. Während des Kurses wird auf institutseigenen Computern gearbeitet. Alle Teilnehmerinnen und Teilnehmer bekommen einen Account, welcher während des gesamten Studiums genutzt werden kann.

Ich habe noch nie von Python gehört. Ist es gut?

Python ist nicht nur eine sehr einfach zu erlernende, sondern auch sehr beliebte Programmiersprache. Vor allem wegen ihrer umfangreichen Funktionsbibliothek und enormen Ausdruckskraft, ist die Sprache bei Unternehmen wie Google, NASA, Nokia und IBM eingesetzt und stark nachgefragt.

Woher bekomme ich Python? Welche Version soll ich verwenden?

Der Vorkurs, sowie die Vorlesung "Grundlagen der Programmierung 1", verwenden die Version Python 3. Diese bekommst du kostenlos für alle gängigen Betriebssysteme (Win, OSX, Linux) unter der folgenden URL: http://python.org/download/releases/3.2/

Gibt es mächtigere Editoren als IDLE oder IDEs für Python?

Ja, als reine Editoren sind neben gedit, VI und Emacs für Linux/Unix, Notepad++ für Windows und TextMate/TextWrangler für OS X sehr beliebt. Wenn es eine komplette IDE sein soll, ist die Auswahl ähnlich vielfältig. Eine gute Übersicht gibt das IDE Panel der PyCon 2011 unter http://pycon.blip.tv/file/4883406/

Skripten

Quick-Start Skript 2011 (1,6 MB)
Inhalt der kompletten Veranstaltung
Zusatzskript Theorie (146,0 KB)
Einführung in mathematische Beweistechniken

Andere Dateien

Lageplan (14,0 KB)
Wo sind welche Räume im Institut zu finden?
Tag 3 Live-Demo: Sierpinski-Dreieck (1,2 KB)
Rekursion
Tag 3 Live-Demo: Bankkonto (1,0 KB)
Objektorientierte Programmierung

Übungsblätter

Tag 1 (73,0 KB)
Linux
Tag 1 (83,9 KB)
Datentypen
Tag 2 (69,3 KB)
Funktionen
Tag 2 (106,6 KB)
Kontrollstrukturen
Tag 3 (55,7 KB)
Rekursion
Tag 3 (73,6 KB)
Objekt-Orientierung
Tag 4 (57,3 KB)
Logik
Tag 4 (70,4 KB)
Direkter Beweis
Tag 5 (70,7 KB)
Kontraposition und Widerspruch
Tag 5 (75,0 KB)
Mengenlehre
Tag 6 (73,4 KB)
Relationen und Funktionen
Tag 6 (70,3 KB)
Rekursion und Induktion

Folien

Tag 1 (1,5 MB)
Begrüßung
Praxisteil Tag 1 (1,9 MB)
Datentypen, Variablen, Bedingungen
Praxisteil Tag 2 (3,4 MB)
Listen, Schleifen, Funktionen, Turtle Graphics
Praxisteil Tag 3 (1,6 MB)
Rekursion, Objektorientierte Programmierung
Theorieteil Tag 4 a) (1,4 MB)
Logik
Theorieteil Tag 4 b) (1,4 MB)
Der Direkte Beweis
Theorieteil Tag 5 a) (1,4 MB)
Widerspruch und Kontraposition
Theorieteil Tag 5 b) (1,4 MB)
Mengenlehre
Theorieteil Tag 6 a) (1,5 MB)
Relationen und Funktionen
Theorieteil Tag 6 b) (1,7 MB)
Rekursion und Induktion

Empfohlene Literatur

Cover of Das ist O.b.d.A. trivial Das ist O.b.d.A. trivial von A. Beutelspacher, ISBN: 3834800864
Tipps und Tricks zur Formulierung mathematischer Gedanken.
In der UB suchen
Cover of Object-Oriented Software Construction Object-Oriented Software Construction von B. Meyer, ISBN: 0136291554
Buch zum Erlernen u. Verstehen von Objektorientierter Programmierung - eine Ideale Ergänzung zum Vorkurs.
In der UB suchen
Cover of Invitation to Computer Science Invitation to Computer Science von G. M. Schneider, J. L. Gersting, K. Miller, ISBN: 9780324788594
Allgemeine, leicht verständliche Einführung, die mit der Frage "Was ist Informatik" beginnt.
In der UB suchen
Cover of Vorkurs Informatik Vorkurs Informatik von H. Müller und F. Weichert, ISBN: 9783519005070
In der UB suchen
Cover of Head First Programming/Programmieren von Kopf bis Fuß Head First Programming/Programmieren von Kopf bis Fuß von P. Barry und D. Griffiths, ISBN: 0596802374
Unterhaltsame Einführung in die Programmierung mit Python.
In der UB suchen
Cover of Crashkurs Mathematik für Informatiker Crashkurs Mathematik für Informatiker von S. Jukna, ISBN: 3835102168
In der UB suchen

Für die Bilder der Einbände danken wir herzlich dem Open Library Projekt.