Einführung in die Informatik für Wirtschaftsmathematiker im Wintersemester 2015/16

 

Allgemeines zur Veranstaltung


  • Die Veranstaltung besteht aus 2 SWS Vorlesung, 1 SWS Übung und 2 SWS Praktikum (2V+1Ü+2P)
  • Die Übung und das Praktikum werden im Rahmen einer 3 SWS Veranstaltung 1 mal pro Woche als Block stattfinden
  • Alle Teilnehmer der Vorlesung erhalten 1 mal pro Woche ein Übungs/Praktikumsblatt.
    Die darauf befindlichen Aufgaben werden vorbereitet und im Rahmen des Übungs-/Praktikumsblocks am Rechner bearbeitet.
    Während des Übungs-/Praktikumsblocks ist ein Tutor für Fragen, Hilfestellungen und weitere Erläuterungen anwesend.
  • Als Programmiersprache wird Java verwendet.
  • Die Klausuren finden am 25.2.2016 und 31.3.2016 statt, Uhrzeiten werden noch bekannt gegeben.

 

Aktuelles


  • Die Korrektur der zweiten Klausur ist abgeschlossen. Die Ergebnisse sind im BOSS-System veröffentlicht. Alle Studierende, die keinen Zugriff auf das BOSS-System haben, können eine Bescheinigung über die Klausur bei mir in der Sprechstunde abholen.
  • Die Klausureinsicht findet am 15.6.2016 in der Zeit von 9:00 - 10:00 in der OH12, Raum 2.013 statt.

 

  • Zweite Klausur am 31.3.2016, 11:15.
    • Die Klausur beginnt um 11:30, seien Sie rechtzeitig vorher in dem richtigen Hörsaal (11:15 ist eine gute Zeit).
    • Die Klausur ist 2-stündig.
    • Es sind keine Hilfsmittel zugelassen. Verwenden Sie keine Korrekturmaterialien, Füller oder Bleistifte!
    • Hörsaalaufteilung für alle Studierende, die sich im BOSS-System angemeldet haben:
      • Matrikelnummer 131221 - 183841: Emil-Figge-Straße 50 (EF-50), Hörsaal 1 (Gebäude 8 auf diesem Plan).
      • Matrikelnummer 183895 - 186184: SRG, Hörsaal 1 (Gebäude 25 auf diesem Plan).
      • Matrikelnummer 186188 - 190173: AudiMax (Gebäude 14 auf diesem Plan).
    • Alle Studierende, die sich nicht im BOSS-System angemeldet haben (z. B. Physikstudierende), schreiben im AudiMax (Gebäude 14 auf diesem Plan).
    • Halten Sie diese Einteilung unbedingt ein. Die Hörsäle sind bis auf den letzten Platz belegt!

 

  • Die Korrektur der ersten Klausur ist abgeschlossen. Die Ergebnisse sind im BOSS-System veröffentlicht. Alle Studierende, die keinen Zugriff auf das BOSS-System haben, können eine Bescheinigung über die Klausur bei mir in der Sprechstunde abholen.
  • Die Klausureinsicht findet am 9.3.2016 in der Zeit von 8:00 - 9:00 in der OH12, Raum 2.013 statt.
  • Erste Klausur am 25.2.2016, 08:15.
    • Die Klausur beginnt um 08:30, seien Sie rechtzeitig vorher in dem richtigen Hörsaal (08:15 ist eine gute Zeit).
    • Die Klausur ist 2-stündig.
    • Es sind keine Hilfsmittel zugelassen. Verwenden Sie keine Korrekturmaterialien!
    • Hörsaalaufteilung für alle Studierende, die sich im BOSS-System angemeldet haben:
      • Matrikelnummer 077570 - 184710: SRG, Hörsaal 1 (Gebäude 25 auf diesem Plan).
      • Matrikelnummer 184798 - 189993: AudiMax (Gebäude 14 auf diesem Plan).
    • Alle Studierende, die sich nicht im BOSS-System angemeldet haben (z. B. Physikstudierende), schreiben im Audimax (Gebäude 14 auf diesem Plan).
    • Halten Sie diese Einteilung unbedingt ein. Die Hörsäle sind bis auf den letzten Platz belegt!

 

Weniger Aktuelles


  • Die Seite zum Ändern Ihres Passwortes finden sie hier.
  • Die Verteilung der Praktikumsgruppen ist abgeschlossen. Nahezu alle werden über ihren Praktikumsplatz per EMail informiert. Diejenigen, die nicht per EMail informiert werden können, da sie keine EMail-Adresse angegeben haben, müssen sich in das Assess-System einloggen, um die Gruppennummer zu erfahren.
  • Es gibt noch Praktikumsgruppen, die nicht voll sind. In diese Gruppen können Sie wechseln, solange Plätze frei sind. Sollten dadurch in anderen Gruppen Plätze frei werden, können diese neu belegt werden. Diese Verteilung wird nicht mehr zentral koordiniert. Fragen Sie bitte den Gruppenleiter.
  • Sollten Sie die Anmeldung über Assess versäumt haben, können Sie in Gruppen gehen, die noch Plätze frei haben. Vorrang haben immer Teilnehmer, denen ihre Gruppe über Assess zugewiesen wurde.
  • Praktikum: Grundlagen Eclipse
  • Die erste Vorlesung findet am 22.10.2015 um 8:15 im Hörsaal E23 des Gebäudes Otto-Hahn-Str. 14 (OH14) auf dem Campus Nord statt. Ein Lageplan der Universität finden Sie hier, das Gebäude OH14 hat die Nummer 17b.
  • Die Einteilung in Übungsgruppen findet in der Zeit vom 23.10.2015 bis zum 28.10.2015, 16:00 statt. Die Anmeldung findet online statt. Näheres dazu in der Vorlesung.
  • Das Assess-System erreichen sie hier.

 


 

Praktikum


Hier finden Sie die Praktikumsgruppen, Uhrzeiten und Orte für die Besprechung der wöchentlichen Übungszettel (das normale Praktikum).

Nr. Wochentag Zeit Ort Tutor
 1  Montag  8:30 - 11:00 OH12, 3.032 Ilker Canpolat
 2  Montag  8:30 - 11:00 OH12, 3.033 Jennifer Groß
 3  Montag  11:00 - 13:30 OH12, 3.032 Max Fecke
 4  Montag  13:30 - 16:00 OH12, 3.032 Marcel Preuß
 5  Montag  16:00 - 18:30 OH12, 3.032 Marius Möller
 6  Montag  16:00 - 18:30 OH12, 3.033 Simon Schröder
 7  Dienstag  8:30 - 11:00 OH12, 3.032 Ilker Canpolat
 8  Dienstag  11:00 - 13:30 OH12, 3.032 Diana Howey
 9  Dienstag  13:30 - 16:00 OH12, 3.032 Ronald Hund
 10  Dienstag  16:00 - 18:30 OH12, 3.032 Christoph Stahl
 11  Dienstag  16:00 - 18:30 OH12, 3.033 Solveig Ahorner
 12  Mittwoch  8:30 - 11:00 OH12, 3.032 Jennifer Groß
 13  Mittwoch  8:30 - 11:00 OH12, 3.033 Alexander Brichta
 14  Mittwoch  11:00 - 13:30 OH12, 3.032 Iman Kamehkhosh
 15  Mittwoch  11:00 - 13:30 OH12, 3.033 Philip Dzierzon
 16  Mittwoch  13:30 - 16:00 OH12, 3.032 Iman Kamehkhosh
 17  Mittwoch  13:30 - 16:00 OH12, 3.033 Marius Möller
 18  Mittwoch  16:00 - 18:30 OH12, 3.032 David Sturm (Übung auf Englisch, gehört zum Flüchtlingsprogramm der Fakultät)
 19  Mittwoch  16:00 - 18:30 OH12, 3.033 Timo Cramer
 20  Donnerstag  11:00 - 13:30 OH12, 3.032 Caroline Maibom
 21  Donnerstag  13:30 - 16:00 OH12, 3.032 Svenja Joseph
 22  Donnerstag  16:00 - 18:30 OH12, 3.032 Svenja Joseph
 23  Freitag  11:00 - 13:30 OH12, 3.032 Alexander Brichta
 24  Freitag  11:00 - 13:30 OH12, 3.033 Timo Cramer
 25  Freitag  13:30 - 16:00 OH12, 3.032 Ronald Hund
 26  Freitag  13:30 - 16:00 OH12, 3.033 Sergej Karsten
 27  Freitag  16:00 - 18:30 OH12, 3.033 Christoph Stahl

 

Offenes Praktikum


Hier finden Sie Uhrzeiten und Orte für das offene Praktikum, in dem jederzeit Fragen zu allen Übungszetteln und zum gesamten Soff der Vorlesung gestellt werden können.

Nr. Wochentag Zeit Ort Tutoren

 

A

 Montag  11:00 - 13:30 OH12, 3.033

Marcel Preuß

Sebastian Hauer

Caroline Maibom

 

B

 Montag  13:30 - 16:00 OH12, 3.033

Max Fecke

Simon Schröder

Marc Bury

 

C

 Dienstag  11:00 - 13:30 OH12, 3.033

David Sturm

Sergej Karsten

Marc Bury

 

D

 

Dienstag  13:30 - 16:00 OH12, 3.033

Solveigh Ahorner

Philip Dzierzon

 

 

Übersicht über alle Praktikumsgruppe und die Vorlesungen


 

  Montag Dienstag Mittwoch Donnerstag Freitag

08:30

-

11:00

 Praktikum 1  Praktikum 2  Praktikum 7      Praktikum 12  Praktikum 13

Vorlesung

EINI -WiMa

08:15 - 9:45

Vorlesung

EINI -LogWIng

08:30 - 10:00
                                                            

11:00

-

13:30

 Praktikum 3  Offenes Praktikum A  Praktikum 8  Offenes Praktikum C  Praktikum 14  Praktikum 15  Praktikum 20   Praktikum 23  Praktikum 24

13:30

-

16:00

 Praktikum 4  Offenes Praktikum B  Praktikum 9 Offenes Praktikum D  Praktikum 16  Praktikum 17  Praktikum 21   Praktikum 25  Praktikum 26

16:00

-

18:30

 Praktikum 5  Praktikum 6  Praktikum 10  Praktikum 11  Praktikum 18  Praktikum 19  Praktikum 22   Praktikum 27  

 

Veranstalter


Name Telefon Büro eMail (+tu-dortmund.de)
Lars Hildebrand (Vorlesung) 0231 755-6375

Otto-Hahn-Straße 12, Raum 3.018

lars.hildebrand@...

 

 

 

 

Termine


 

 Die Vorlesung findet donnerstags von 8:15 - 9:45 im HS E23 in der OH-14 (Otto-Hahn-Str. 14) statt.

 

Nr. Datum Wochentag Ort Folien Folien mit Kommentaren

Audio-/Folienmitschnitt

(WS 2012/13)

Übungs/Praktikumsblatt Ergänzungen
1 22.10.2015 Donnerstag OH14, E23  Kapitel 0  Kapitel 0  Teil 01  
2 29.10.2015 Donnerstag OH14, E23  Kapitel 1  Kapitel 1  Teil 02  Blatt 01  Grundlagen Eclipse
3 5.11.2015 Donnerstag OH14, E23   Kapitel 2  Kapitel 2  Teil 03  Blatt 02  
4 12.11.2015 Donnerstag OH14, E23  Kapitel 3.1  Kapitel 3.1  Teil 04  Blatt 03  
5 19.11.2015 Donnerstag OH14, E23  Kapitel 3.2  Kapitel 3.2  Teil 05  Blatt 04  
6 26.11.2015 Donnerstag OH14, E23  Kapitel 3.3  Kapitel 3.3  Teil 06  Blatt 05  
7 3.12.2015 Donnerstag OH14, E23   Kapitel 4  Kapitel 4  Teil 07  Blatt 06  
8 10.12.2015 Donnerstag OH14, E23  Kapitel 5.1  Kapitel 5.1  Teil 08  Blatt 07 Lösung zum Selbsttest
9 17.12.2015 Donnerstag OH14, E23  Kapitel 5.2  Kapitel 5.2  Teil 09  Blatt 08  
10 7.1.2016 Donnerstag OH14, E23  Kapitel 6  Kapitel 6  Teil 10  Blatt 09

Cuboid.java

Sphere.java

11 14.1.2016 Donnerstag OH14, E23  Kapitel 6  Kapitel 6  Teil 10  Blatt 10

Book.java

City.java

Customer.java

Library.java
12 21.1.2016 Donnerstag OH14, E23  Kapitel 7  Kapitel 7  Teil 11  Blatt 11  
13 28.1.2016 Donnerstag OH14, E23  Kapitel 8.1    Teil 12  Blatt 12

ListTest1.java

ListTest2.java
14 4.2.2016 Donnerstag OH14, E23  Kapitel 8.2 (neu)    Teil 13  Blatt 13

BinarySearchTree.java

TreeTest.java
15 11.2.2016 Donnerstag OH14, E23 Fragestunde & Wiederholung, Teil 14, Tutorium zur objekt-orientierten Aufgabe

 

 

Inhalte der Vorlesung


Nach einleitenden Anmerkungen zum Themengebiet „Informatik“ führt diese Veranstaltung in grundlegende Möglichkeiten der Programmierung in Java und in wesentliche Datenstrukturen und Algorithmen ein. Zunächst werden elementare Datentypen und Datenstrukturen sowie Felder besprochen. Objektreferenzen ermöglichen dann die Implementierung verketteter Listen und Bäume, die in Ausprägungen (wie Warteschlange, binäre Suchbäume und Heaps) behandelt werden. Dabei werden die Grundideen zur Modellierung mit Hilfe abstrakter Datentypen eingeführt. Darauf aufbauend wird das objektorientierte Paradigma vorgestellt und Vererbung inklusive der Verwendung von Konstruktoren, Mechanismen wie Überladen und Überschreiben sowie statische und abstrakte Methoden erläutert.

 

Zu den Inhalten gehören:

  • Spezifikationen, Algorithmen, formale Sprachen, Grammatik
  • Programmiersprachenkonzepte
  • Syntax und Semantik
  • imperative, objektorientierte, funktionale und logische Programmierung
  • Grundlagen der Programmierung
  • imperative Programmierung
  • Verfeinerung, elementare Operationen, Sequenz, Selektion, Iteration, funktionale Algorithmen und Rekursion, Variablen und Wertzuweisungen, Prozeduren, Funktionen und Modularität
  • objektorientierte Programmierung
  • Algorithmen und Datenstrukturen

 

Die Vorlesung enthält die folgenden Lehreinheiten:

  1. Rechensystem & Datendarstellung
  2. Spezifikation – Algorithmus – Syntax & Semantik
  3. Kern imperativer Programmiersprachen
  4. Funktion – Prozedur – Methode – Rekursion
  5. Arrays – Internes Sortieren
  6. Objektorientierte Programmierung – Einführung
  7. Objektorientierte Programmierung – Vererbung
  8. Dynamische Datenstrukturen

 

Lernziele


Studierende sollen nach erfolgreichem Abschluss der Veranstaltung Kenntnisse und Konzepte der prozeduralen und objektorientierten Programmierung besitzen. Sie sollen diese auf konkrete Aufgabenstellungen übertragen und geeignete Lösungen konzipieren und implementieren können.

 

 

Einführung in die Informatik für Wirtschaftsmathematiker im Wintersemester 2014/15

 

Überfüllte Hörsäle


Sie alle wissen, dass in diesem Wintersemester die Nachzügler der doppelten Abiturjahrgänge der Bundesländer Nordrhein-Westfalen und Hessen an die Universitäten drängen. Dies wird zu sehr vollen Vorlesungen führen. Da auch in den letzten Jahren die Hörsäle zu Beginn des Semesters sehr voll, zum Teil sogar überfüllt waren, möchte ich Ihnen an dieser Stelle einige Informationen, speziell im Kontext zur Vorlesung "Einführung in die Informatik" geben:

  • Ein Hörsaal darf nicht überfüllt werden, d. h. sind alle fest eingebauten Sitzplätze belegt, ist der Hörsaal voll. Jeder weitere Studierende überfüllt den Hörsaal.
  • Alle Studierende, die keinen Sitzplatz gefunden haben, müssen den Hörsaal verlassen, haben aber Anspruch auf eine Wiederholung der Vorlesung zu einem späteren, aber zeitnahem Termin.
  • Speziell für "Einführung in die Informatik" gibt es Videoaufzeichnungen aller Vorlesungen der letzten zwei Jahre. Jede Vorlesung wurde vollständig aufgezeichnet, die Aufzeichnungen werden Ihnen zur Verfügung gestellt.
  • Auch die Vorlesungen dieses Semesters werden aufgezeichnet und Ihnen zur Verfügung gestellt.
  • Sollte (in der Anfangsphase des Semesters) der Hörsaal überfüllt sein, denken Sie bitte daran, dass Sie den Vorlesungsinhalt auch bequem zu Hause online sehen und hören können.
  • Verzweifeln Sie nicht, wenn alle Sitzplätze belegt sind. Sie haben die Möglichkeit die online-Vorlesung jederzeit zu sehen, Ersatztermine werden angeboten, liegen aber aufgrund der allgemein hohen Auslastung der Hörsäle in den Abendstunden von 20 - 22 Uhr.
  • Im Laufe des Semesters nimmt die Häufigkeit von überfüllten Hörsälen erfahrungsgemäß ab.

 

Allgemeines zur Veranstaltung


  • Die Veranstaltung besteht aus 2 SWS Vorlesung, 1 SWS Übung und 2 SWS Praktikum (2V+1Ü+2P)
  • Die Übung und das Praktikum werden im Rahmen einer 3 SWS Veranstaltung 1 mal pro Woche als Block stattfinden
  • Alle Teilnehmer der Vorlesung erhalten 1 mal pro Woche ein Übungs/Praktikumsblatt.
    Die darauf befindlichen Aufgaben werden vorbereitet und im Rahmen des Übungs-/Praktikumsblocks am Rechner bearbeitet.
    Während des Übungs-/Praktikumsblocks ist ein Tutor für Fragen, Hilfestellungen und weitere Erläuterungen anwesend.
  • Als Programmiersprache wird Java verwendet.
  • Die Klausuren finden am 19.2.2015 und 26.3.2015 statt, Uhrzeiten werden noch bekannt gegeben.

 

Aktuelles


  • Die Seite zum Ändern Ihres Passwortes finden sie hier.
  • Die Verteilung der Praktikumsgruppen ist abgeschlossen. Nahezu alle werden über ihren Praktikumsplatz per EMail informiert. Diejenigen, die nicht per EMail informiert werden können, da sie keine EMail-Adresse angegeben haben, erfragen ihre Praktikumsgruppe in der Vorlesung.
  • Es gibt noch Praktikumsgruppen, die nicht voll sind. In diese Gruppen können Sie wechseln, solange Plätze frei sind. Sollten dadurch in anderen Gruppen Plätze frei werden, können diese neu belegt werden. Diese Verteilung wird nicht mehr zentral koordiniert. Fragen Sie bitte den Gruppenleiter.
  • Sollten Sie die Anmeldung über Assess versäumt haben, können Sie in Gruppen gehen, die noch Plätze frei haben. Vorrang haben immer Teilnehmer, denen ihre Gruppe über Assess zugewiesen wurde.
  • Die Uhrzeiten für die frühen Übungsgruppen sind nun angegeben.
  • Die erste Vorlesung findet am 16.10.2014 um 8:15 im Hörsaal E23 des Gebäudes Otto-Hahn-Str. 14 (OH14) auf dem Campus Nord statt. Ein Lageplan der Universität finden Sie hier.
  • Die Einteilung in Übungsgruppen findet in der Zeit vom 17.10.2014 bis zum 22.10.2014, 16:00 statt. Die Anmeldung findet online statt. Näheres dazu in der Vorlesung.
  • Das Assess-System erreichen sie hier.

Weniger Aktuelles


 

 

Praktikum


Hier finden Sie die Praktikumsgruppen, Uhrzeiten und Orte:

 

Nr. Wochentag Zeit Ort Tutor
 1  Montag  8:30 -10:45  OH12, 3.032  Henning Timm
 2  Montag  8:45 -11:00  OH12, 3.033  Bartho Rudak
 3  Montag  11:00 -14:00 OH12, 3.032   Sebastian Hauer
 4  Montag  14:00 - 16:15  OH12, 3.032  Henning Timm
 5  Montag  14:00 - 16:15 OH12, 3.033   Sebastian Hauer
 6  Montag  16:15 - 18:30  OH12, 3.032  Ronald Hund
 7  Dienstag  8:45 -11:00  OH12, 3.032  Marcel Preuß
 8  Dienstag  8:45 -11:00  OH12, 3.033  Bartho Rudak
 9  Dienstag  11:00 -14:00  OH12, 3.032  Iman Kamehkhosh
 10  Dienstag  11:00 -14:00  OH12, 3.033  Thomas Schmitz
 11  Dienstag  14:00 - 16:15  OH12, 3.032  Iman Kamehkhosh
 12  Dienstag  14:00 - 16:15  OH12, 3.033  Thomas Schmitz
 13  Dienstag  16:15 - 18:30  OH12, 3.032  David Sturm
 14  Mittwoch  8:45 -11:00  OH12, 3.032  Alexander Lochmann
 15  Mittwoch  8:45 -11:00  OH12, 3.033  Marcel Preuß
 16  Mittwoch  11:00 -14:00  OH12, 3.032  Viktoria Hübert
 17  Mittwoch  11:00 -14:00  OH12, 3.033  Sergej Karsten
 18  Mittwoch  14:00 - 16:15  OH12, 3.032  Viktoria Hübert
 19  Mittwoch 14:00 - 16:15   OH12, 3.033  David Sturm
 20  Donnerstag  11:00 -14:00  OH12, 3.032  Alexander Lochmann
 21  Donnerstag  14:00 - 16:15  OH12, 3.032  Solveig Ahorner
 22  Freitag  11:30 - 14:00  OH12, 3.032  Sergej Karsten
 23  Freitag  14:00 - 16:15  OH12, 3.032  Ronald Hund

 


 

  Montag Dienstag Mittwoch Donnerstag Freitag
08:00

   Gruppe 01

 OH12, 3.032

8:30 - 10:45

Gruppe 02

 OH12, 3.033

8:45 - 11:00

  Gruppe 07

 OH12, 3.032 

8:45 - 11:00

Gruppe 08

 OH12, 3.033

8:45 - 11:00 

 Gruppe 14

 OH12, 3.032  

8:45 - 11:00

Gruppe 15

 OH12, 3.033

8:45 - 11:00 

Vorlesung

EINI -WiMa

08:15 - 9:45

Vorlesung

EINI -LogWIng

08:30 - 10:00
09:00
10:00                                                
11:00

  Gruppe 03

 OH12, 3.032 

  

 Gruppe 09

 OH12, 3.032  

Gruppe 10

 OH12, 3.033   

   Gruppe 16

 OH12, 3.032

Gruppe 17

 OH12, 3.033   

 
Gruppe 20

 OH12, 3.032
 

 

Gruppe 22

 OH12, 3.032   

 
12:00      
13:00      
14:00

  

 Gruppe 04

 OH12, 3.032

Gruppe 05

 OH12, 3.033  

  Gruppe 11

 OH12, 3.032

Gruppe 12

 OH12, 3.033 

  Gruppe 18

 OH12, 3.032

Gruppe 19

 OH12, 3.033

Gruppe 21

 OH12, 3.032  

 

  Gruppe 23

 OH12, 3.032

 
15:00    
16:15

   Gruppe 06

 OH12, 3.032

 

   Gruppe 13

 OH12, 3.032

             
17:00                
18:30                

 

Veranstalter


Name Telefon Büro eMail (+tu-dortmund.de)
Lars Hildebrand (Vorlesung) 0231 755-6375

Otto-Hahn-Straße 12, Raum 3.018

lars.hildebrand@...

 

 

 

 

 

 

Termine

 


Die Vorlesung findet donnerstags von 8:15 - 9:45 im HS E23 in der OH-16 (Otto-Hahn-Str. 16) statt.

 

Nr. Datum Wochentag Ort Folien Folien mit Kommentaren

Audio-/Folienmitschnitt

(WS 2012/13)

Übungs/Praktikumsblatt Ergänzungen
1  17.10.2014 Freitag EF50, HS1 Kapitel 0  Kapitel 0 Teil 01    
2  24.10.2014 Freitag EF50, HS1 Kapitel 1  Kapitel 1 Teil 02  Blatt 1  Grundlagen
3  31.10.2014 Freitag EF50, HS1 Kapitel 2  Kapitel 2 Teil 03  Blatt 2  ContentAssist
4  7.11.2014 Freitag EF50, HS1 Kapitel 3.1  Kapitel 3.1 Teil 04  Blatt 3  
5  14.11.2014 Freitag EF50,HS1 Kapitel 3.2  Kapitel 3.2 Teil 05  Blatt 4  
6  21.11.2014 Freitag EF50, HS1 Kapitel 3.3 Kapitel 3.3 Teil 06  Blatt 5  
7  28.11.2014 Freitag EF50, HS1 Kapitel 4 Kapitel 4 Teil 07  Blatt 6  Musterlösung
8  5.12.2014 Freitag EF50, HS1 Kapitel 5.1 Kapitel 5.1 Teil 08  Blatt 7  
9  12.12.2014 Freitag EF50, HS1 Kapitel 5.2 Kapitel 5.2 Teil 09  Blatt 8  
10  19.12.2014 Freitag EF50, HS1 Kapitel 6 Kapitel 6 Teil 10  Blatt 9  Heap.pdf

 HeapTest.pdf

 IOUtil.pdf
11  9.1.2015 Freitag EF50, HS1 Kapitel 7  Kapitel 7  Teil 11   Blatt 10  
12  16.1.2015 Freitag EF50, HS1  Blatt 11 FirmTest.pdf
13  23.1.2015 Freitag EF50, HS1 Kapitel 8.1 Kapitel 8.1 Teil 12  Blatt 12  
14  30.1.2015 Freitag EF50, HS1 Kapitel 8.2 Kapitel 8.2 Teil 13  Blatt 13  
15  6.2.2015 Freitag EF50, HS1 Fragestunde & Wiederholung

 

 

Inhalte der Vorlesung


Nach einleitenden Anmerkungen zum Themengebiet „Informatik“ führt diese Veranstaltung in grundlegende Möglichkeiten der Programmierung in Java und in wesentliche Datenstrukturen und Algorithmen ein. Zunächst werden elementare Datentypen und Datenstrukturen sowie Felder besprochen. Objektreferenzen ermöglichen dann die Implementierung verketteter Listen und Bäume, die in Ausprägungen (wie Warteschlange, binäre Suchbäume und Heaps) behandelt werden. Dabei werden die Grundideen zur Modellierung mit Hilfe abstrakter Datentypen eingeführt. Darauf aufbauend wird das objektorientierte Paradigma vorgestellt und Vererbung inklusive der Verwendung von Konstruktoren, Mechanismen wie Überladen und Überschreiben sowie statische und abstrakte Methoden erläutert.

 

Zu den Inhalten gehören:

  • Spezifikationen, Algorithmen, formale Sprachen, Grammatik
  • Programmiersprachenkonzepte
  • Syntax und Semantik
  • imperative, objektorientierte, funktionale und logische Programmierung
  • Grundlagen der Programmierung
  • imperative Programmierung
  • Verfeinerung, elementare Operationen, Sequenz, Selektion, Iteration, funktionale Algorithmen und Rekursion, Variablen und Wertzuweisungen, Prozeduren, Funktionen und Modularität
  • objektorientierte Programmierung
  • Algorithmen und Datenstrukturen

 

Die Vorlesung enthält die folgenden Lehreinheiten:

  1. Rechensystem & Datendarstellung
  2. Spezifikation – Algorithmus – Syntax & Semantik
  3. Kern imperativer Programmiersprachen
  4. Funktion – Prozedur – Methode – Rekursion
  5. Arrays – Internes Sortieren
  6. Objektorientierte Programmierung – Einführung
  7. Objektorientierte Programmierung – Vererbung
  8. Dynamische Datenstrukturen

 

Lernziele


Studierende sollen nach erfolgreichem Abschluss der Veranstaltung Kenntnisse und Konzepte der prozeduralen und objektorientierten Programmierung besitzen. Sie sollen diese auf konkrete Aufgabenstellungen übertragen und geeignete Lösungen konzipieren und implementieren können.