Programmierung 1 für Wirtschaftsinformatik - Wintersemester 2017/18 - HTW Dresden
←
→
Transkription von Seiteninhalten
Wenn Ihr Browser die Seite nicht korrekt rendert, bitte, lesen Sie den Inhalt der Seite unten
Programmierung 1 für Wirtschaftsinformatik Wintersemester 2017/18 Prof. Dr.-Ing. habil. Peter Sobe Fakultät Informatik / Mathematik
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
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
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
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