Was ist das hier?

  • Eine Plattform von Flensburger Studenten für Flensburger Studenten
  • Ein Wiki zum Sammeln von Wissen
  • Ein Forum zum Austausch
  • Eine Wissensdatenbank zum Informatikstudium:
    • Programmieren in C, C#, PHP, Javascript, HTML, CSS
    • Datenbanken und Abfragen mit SQL
    • 2D / 3D - Gestaltung
    • Mathe, Physik, Gerätetechnik, RoBs
    • Audio- / Videotechnik
    • ...und vieles mehr

Anmelden

Warum registrieren?

Weil besser als gut!

 

Programmieren1

B.Sc. Angewandte Informatik
Studiengang B.Sc. Angewandte Informatik
Modulbezeichnung Programmieren I
Semester 1. Semester
Modulverantwortliche(r) Prof. Dr. D. Exner
Lehrform / SWS 2 SWS Vorlesung, Gruppengröße max. 60, 2 SWS Labor, Gruppengröße max. 20
Kreditpunkte 5
Voraussetzungen keine
Programmiersprache C/C++

Lernziel

Die Teilnehmer(innen) beherrschen die grundlegenden Konzepte der Programmierung in einer höheren Programmiersprache. Die Teilnehmer(innen) können selbstständig geeignete Algorithmen formulieren und in C++ implementieren. Sie sind sich der Besonderheiten von C++ als nicht reine Hochsprache bewußt.

Inhalte

Vorlesung

Die Veranstaltung vermittelt die Grundlagen der Hochsprachen-Programmierung anhand der Sprache C++. Dabei werden keinerlei Programmierkenntnisse vorausgesetzt. Diverse Möglichkeiten der Sprache werden bewußt ausgeklammert. Die objektorientierte Programmierung folgt im anschließenden Semester; diverse Optionen insbesondere des alten C-Subset, die einer übersichtlichen Hochsprachenprogrammierung eher hinderlich sind, werden nicht behandelt oder sogar im Rahmen des Labors untersagt.

Folgende Themen werden behandelt:

  • Grundlegende Begriffe: Syntax und Semantik, Bit, Byte ...
  • Assembler- vs. Hochsprachen-Programmierung
  • Einfache Datentypen: int, double, char, bool
  • Kontrollstrukturen: if..else, switch, do..while, while, for
  • Aufzählungstypen
  • Unterprogramme: Deklaration, Aufruf, Rückgabewert, formale und aktuelle Parameter, * * * Referenz-Parameter, Function Overloading ...
  • Präprozessor, Compiler und Linker
  • Pointer (nur Einführung)
  • Strukturierte Datentypen: Arrays inklusive Arrays vs. Pointers, Structures
  • Modulare Programmierung: Entkopplung, separates Testen, ...
  • Abstrakte Datentypen

Labor

Die Teilnahme am Labor ist verbindlich für den Laborschein. In den ersten drei Wochen wird durch ein entsprechend langsames Vorgehen den "echten Anfängern" Gelegenheit zum Aufholen gegeben. Es wird dringend geraten, diese Phase entsprechend zu nutzen.

Diese Seiten dienen zum Austausch der Arbeitsergebnisse von Übungsaufgaben i. R. Progr1 bei Prof. Exner. Feel free to join and contribute

Wenn Ihr Code einstellt, bitte immer mit Signatur!

Die Vorlesungen

Der Versuch, anhand der Zusammenfassungen Prof. Exners den Unterrichtsstoff zu rekapitulieren und mit Informationen und Verknüpfungen zu den entsprechenden Übungen "anzufetten".

Aus gegebenem Anlass nochmal der Hinweis, dass in den meisten Fällen die Zusammenfassungen lediglich Checklisten über die Vorlesungsinhalte darstellen. Es ist also wichtig dass wir gemeinsam aus unseren Unterrichtsmitschriften und den Vorlesungsfolien des Prof. etwas mehr Futter bei de Fische geben.

Zusammenfassung vom (Datum)
Zusammenfassung V1 16.10.2008
Zusammenfassung V2 23.10.2008
Zusammenfassung V3 30.10.2008
Zusammenfassung V4 05.11.2008
Zusammenfassung V5 12.11.2008
Zusammenfassung V6 19.11.2008
Zusammenfassung V7 26.11.2008
Zusammenfassung V8 03.12.2008
Zusammenfassung V9 10.12.2008
Zusammenfassung V10 17.12.2008
Grosser Wash-up der Inhalte 17.12.2008

Die Laborübungen

Grundsätzliches

Jeder verspürt innerlich den Widerstand angesichts eines mehr oder weniger kryptischen Aufgabenblattes des Professors einerseits, und der zu gestaltenden Weißfläche des noch leeren Editor-Fensters der Entwicklungsumgebung andererseits.

Frage
Wie schaffe ich dass in 1,5 Zeitstunden?
Antwort
gar nicht!

Das ist auch nicht das Ziel.

Das große Ziel

...ist es, den Stoff, nämlich die Grundlagen der Programmierung zu verstehen, um am Ende des Semesters im Rahmen einer Klausur dieses Verständnis beweisen zu können. Das geht nicht in 1,5 Std pro Woche. Hier greift der im Studienplan ausgeworfene Anteil Selbststudium, immerhin das 1,5 fache des Präsenzanteils!

Welche Programmiersprache eingesetzt wird, ist letztendlch in weiten Teilen absolut irrelevant. Hier ist es nun mal C++. Die Vorlesung ist auch kein C++ Kurs, sondern eine Einführung in die Programmierung.

So, nun aber genug der Oberlehrerworte und auf zu den Übungen:

Die Aufgabe findet Ihr auf \\jumbo.fh-flensburg.de\public\exner\prog1. (Vorraussetzung: funktionierendes VPN)

Übungen zur Klausurvorbereitung

Sekundär-Lesestoff zu Stichworten aus der Vorlesung


Kategorie: Programmieren
| Mehr

Zahlen & Daten

  • 10447 Seitenaufrufe
  • 1141 Tage alt
  • 35 Versionen
  • Letzte Änderung: 18.01.2012 um 16:32 Uhr

Publish