htw saar
Zurück zur Hauptseite

Version des Moduls auswählen:

Technische Programmierung

Modulbezeichnung: Technische Programmierung
Studiengang: Mechatronik/Sensortechnik, Bachelor, ASPO 01.10.2012
Code: MST.TPR
SWS/Lehrform: 6V+2P (8 Semesterwochenstunden, kumuliert)
ECTS-Punkte: 10
Studiensemester: 3
Dauer: 2 Semester
Pflichtfach: ja
Arbeitssprache:
Deutsch
Erforderliche Studienleistungen (gemäß ASPO):
Praktikum (Prüfungsvorleistung)
Prüfungsart:
Klausur
Ohne bestandenes Praktikum ist die Teilnahme an der Klausur ausgeschlossen.
Zuordnung zum Curriculum:
MST.TPR Mechatronik/Sensortechnik, Bachelor, ASPO 01.10.2012, 3. Semester, Pflichtfach
MST.TPR Mechatronik/Sensortechnik, Bachelor, ASPO 01.10.2011, 3. Semester, Pflichtfach
Arbeitsaufwand:
Die Präsenzzeit dieses Moduls umfasst bei 15 Semesterwochen 120 Veranstaltungsstunden (= 90 Zeitstunden). Der Gesamtumfang des Moduls beträgt bei 10 Creditpoints 300 Stunden (30 Std/ECTS). Daher stehen für die Vor- und Nachbereitung der Veranstaltung zusammen mit der Prüfungsvorbereitung 210 Stunden zur Verfügung.
Empfohlene Voraussetzungen (Module):
Keine.
Als Vorkenntnis empfohlen für Module:
MST.MCS Micro-Controller-Systeme
MST.MPR Mikroprozessortechnik


[letzte Änderung 05.02.2019]
Modulverantwortung:
Prof. Dr. Martina Lehser
Dozent: Prof. Dr. Martina Lehser

[letzte Änderung 01.10.2012]
Lernziele:
Die Studierenden sind in der Lage, die grundlegenden Techniken der Programmierung unter Verwendung der Programmiersprache C einzusetzen. Sie sind in der Lage, zunächst anhand von einfachen Programmieraufgaben die Grundlagen der Sprache zu erlernen, um dann auch komplexere Aufgaben zu analysieren und strukturiert zu lösen.


[letzte Änderung 03.09.2013]
Inhalt:
Grundlagen
        Interner Aufbau eines Computers, Zahlensysteme (duale, oktale, hexadezimale)
        Programmiersprachen, Werkzeuge zur Programmentwicklung
        Programmierstil, Programmierrichtlinien
  
Sprachkonzepte
Standard-Datentypen, Operatoren und Ausdrücke
  
Kontrollstrukturen, Struktogramme
        Verzweigung, Schleifen
  
Funktionen
        Lokale und globale Variablen, Sichtbarkeit, Gültigkeitsbereiche
        Parameterübergabe, Rückgabewerte
  
Komplexe Datentypen
Pointer, Arrays, Zeichenketten
Strukturen, Unions
  
Programmierumgebung
        main-Funktion        
 
Komplexe Definitionen und Deklarationen
Effizientes Programmieren
 
Mehrdimensionale Arrays
Pointer
selbstdefinierte Typen
 
Bit-Felder, Bit-Operatoren
 
Aufbau von Headerdateien und Objektdateien
Präprozessor
Standard-Bibliotheken
Portables Programmieren

[letzte Änderung 03.09.2013]
Lehrmethoden/Medien:
Vorlesung mit Präsenzübungen und Praktika im Computer-Labor

[letzte Änderung 03.09.2013]
Literatur:
http://openbook.galileocomputing.de/c_von_a_bis_z/
Goll, Bröckl, Dausmann: C als erste Programmiersprache
C: Die Programmiersprache C – Ein Nachschlagewerk, RRZN Hannover, 2006
Brian W. Kernighan and Dennis M. Ritchie: „Programmieren in C“, 2. Auflage in ANSI C, Hanser, München, 1990.
A. Willms: C lernen. Anfangen, anwenden, verstehen. München: Addison & Wesley, 2002
Peter Kirch, Ulla Kirch-Prinz: C kurz & gut. O`Reilly, 2002

[letzte Änderung 03.09.2013]
[Mon Nov 11 21:49:17 CET 2019, CKEY=ytp, BKEY=mst2, CID=MST.TPR, LANGUAGE=de, DATE=11.11.2019]