Programmierung 1 für Wirtschaftsinformatik - Wintersemester 2017/18 - HTW Dresden

Die Seite wird erstellt Gerd Lindner
 
WEITER LESEN
Programmierung 1 für Wirtschaftsinformatik - Wintersemester 2017/18 - HTW Dresden
Programmierung 1
  für Wirtschaftsinformatik

Wintersemester 2017/18

   Prof. Dr.-Ing. habil. Peter Sobe
  Fakultät Informatik / Mathematik
Programmierung 1 für Wirtschaftsinformatik - Wintersemester 2017/18 - HTW Dresden
Programmierung 1 - Ziele
Programmierung 1:

 Vermittlung von Grundkenntnissen und -fähigkeiten
  zur strukturierten Programmierung

 programmiersprachliche Umsetzung von Algorithmen

 Strukturierung von Daten

 die Grundlage bildet die Programmiersprache C

Diese Lehrveranstaltung (LV) enthält Querbezüge zu
• LV Betriebssysteme 1 (Prof. Dirk Müller):
   Beherrschung der Betriebssystemumgebung
• LV Grundlagen der Informatik (Prof. Sebastian Aland):
   Entwerfen von Algorithmen und Datenstrukturen
  Peter Sobe                                              2
Programmierung 1 für Wirtschaftsinformatik - Wintersemester 2017/18 - HTW Dresden
Lehrinhalte
Lehrinhalt: Programmierung in C
 Überblick über Programmiersprachen
 C: Eingebaute Datentypen, Zahlendarstellung, Variablen, Konstanten
 Operatoren und Ausdrücke
 Anweisungen
 Kontrollstrukturen
 Funktionen
 Zeiger und Felder
 Zeichenketten (Strings)
 Benutzerdefinierte Datentypen
 Dynamischer Speicher
 Dateiarbeit
 Funktionspointer, Rekursion
 Preprozessor

  Peter Sobe                                                     3
Programmierung 1 für Wirtschaftsinformatik - Wintersemester 2017/18 - HTW Dresden
Praktika und Übungen

                 Diplom         Bachelor-1       Bachelor-2     Bachelor-
                 17/042/01      17/042/61        17/042/62      Rest
                 IW-D           IW-B1            IW-B2          IW-B½
Vorlesung
(wöchentlich)        Montag, 4. DS (13:20 -14:50 Uhr), Z407

Praktikum        1.Woche:       1.Woche:         1.Woche:       1.Woche:
(wöchentlich)    Donnerstag,    Mittwoch,        Mittwoch,      Dienstag,
                 1.DS, Z354     3.DS, Z355       5.DS, Z354     6.DS, Z354

                 2.Woche:       2.Woche:         2.Woche:       2.Woche:
                 Mittwoch,      Mittwoch,        Dienstag,      Montag,
                 4.DS, Z354     1.DS, Z355       3.DS, Z354     2.DS, Z354

Übung            1.Woche:       2. Woche,        1. Woche,
(14-tägig)       Dienstag,      Dienstag,        Donnerstag,
                 4.DS, S320     2.DS, S320       2. DS, S414a

    Peter Sobe                                                          4
Programmierung 1 für Wirtschaftsinformatik - Wintersemester 2017/18 - HTW Dresden
Prüfungsleistungen

Belegarbeit (APL)                           30 % der Note
Eigenständige Programmierarbeit:
 Ausgabe der Aufgabenstellung in KW 43, 2017
 Erklärung des Programmentwurfs und Vorführung der ersten
   Programmversion in KW 50, 2017 (vor Weihnachten)
 Abgabe des vollständigen Programms in KW 3, 2018
   (spätestens 19.1.2018)

Schriftliche Prüfung (SP, 120 min)                70 % der Note
im Prüfungsabschnitt Februar 2018

Diese Teile können unabhängig voneinander erbracht werden, d.h. auch
ohne die APL kann die Prüfung mitgeschrieben werden, wenngleich das
nicht empfohlen wird.
 Peter Sobe                                                            5
Fortsetzung
 Programmierung 2
  (Objektorientierte Programmierung in Java, und C++ )
  im Anschluss im Sommersemester

 Datenbanksysteme 1 und 2

 Wahlpflichtfächer im 4. und 5. Semester

     Programmierung komponentenbasierter Systemen
      (zur Zeit .NET-Programmierung)

     Programmierung verteilter Systeme
      (Java, Netzwerkprogrammierung)

  Peter Sobe                                             6
Material, Praktikums- und Übungsaufgaben
Vorlesungsfolien und Aufgaben als PDF unter
http://www.htw-dresden.de/~sobe
  1. „Lehrveranstaltungen im
  aktuellen Semester“
  auswählen.

                                         2. „Programmierung 1“
                                         für Ihren Jahrgang
                                         auswählen.

                                              Auf der verlinkten
                                              Webseite werden auch
                                              Termine, z.B. kurzfristige
                                              Änderungen bekannt
                                              gegeben

  Peter Sobe                                                      7
Literaturempfehlungen
für Programmierung in C:

Kernighan, B. W.; Ritchie, D. M.: Programmieren in C, Carl Hanser Verlag/
Prentice Hall, verschiedene Auflagen, z. B. 1990, ISBN 3-446-15497-3

Erlenkötter, H.: C: Programmieren von Anfang an (Taschenbuch). rororo-Verlag,
1999, ISBN 978-3-499-60074-6

Sedgewick, R.: Algorithmen in C, Addison Wesley, 2. deutscher Nachdruck,1993,
ISBN 3-89319-376-6

S.G. Byron: Programmieren in C, McGraw-Hill Book Company Europe, 1990, 556
Seiten mit 1755 Aufgaben und Lösungen, ISBN 389028907X

Isernhagen, R.: Softwaretechnik in C und C++, Hanser Verlag, München, 2001,
1020 Seiten, 3. überarbeitete Auflage, ISBN 3-446-21726-6

  Peter Sobe                                                                8
Spektrum programmierbarer Rechnersysteme

Eingebettete              Mobile
Systeme                   Systeme               Parallelrechner
                             Smartphone               Server
               SPS
 Chipkarte                    Spielconsole

                          Netzwerke             Mainframe
                                                               Supercomputer

                               PC
 Arbeitsplatzrechner
               Notebook

  Peter Sobe                     Informatik 1                          9
C - Entwicklungsumgebungen

Microsoft Visual Studio
für Windows-Systeme
 in Version 2013 in
   Praktikumslaboren
   installiert

 Peter Sobe                                10
C - Entwicklungsumgebungen

Microsoft Visual Studio (Fortsetzung)
für Windows-Systeme

 kostenfreie Version als
  Visual Studio Community
  verfügbar

 aktuelle Vollversion für
  Studenten über
  Microsoft Imagine

Achtung: keine kommerzielle
Benutzung zulässig
 Peter Sobe                                11
C - Entwicklungsumgebungen

QtCreator mt gcc-Compiler
für Windows und Linux-System
 in Praktikumslaboren zum Teil
   installiert
 kostenfreie Version als
   OpenSource-Version
   verfügbar

 Peter Sobe                                12
C - Entwicklungsumgebungen

Es existieren viele weitere C/C++-basierte Systeme, mit
Entwicklungsumgebungen und Übersetzern für
verschiedene Plattformen, z.B.
 gcc (GNU C Compiler) für LINUX
 Intel-C Compiler
 C-Compiler für spezielle Prozessoren (Beispiel
  Atmel, AVR)

 Peter Sobe                                               13
Sie können auch lesen