INF1 - Informatik 1 HS18. 9. 2023

Themen

Sie kennen die grundlegenden Datentypen und Strukturen, die prozeduralen und modularen Konstrukte von C. Sie können für kleinere Problemstellungen Softwarelösungen in C selbständig entwickeln. Sie gehen dabei strukturiert vor. Sie setzen dabei prozedurale/modulare Konstrukte und Datentypen situationsgerecht ein.
     
 Vorgaben  Abgabe  kolzreo INF1  

Inhalt/Unterlagen

Nr Woche Thema Übungen/Praktikum Script/Unterlagen
1 x Organisatorisches, Computergrundlagen
Organisatorisches, Hardware/Software, Betriebssystem, Zeichencodierungen,Programmiersprachen
Einführung
Einführung ins Praktikum, Compiler, Entwicklungsumgebung, Erstes C-Programm
Lernkontrolle
Installationen MinGW Installationen NetBeans Installationen Cygwin Installationen Visual Studio Code
MinGW64
JDK8
Netbeans 18
cygwin.zip
IDEs Popularity
C Tutorial
x x Einführung in C
Variablen, Zahlen, Ausdrücke, Zahlensysteme, Datentypen
Einführung in C
Lernkontrolle
Variablen, Werte einlesen, Grundrechenarten mit int und float
Ansi C Cheat Sheet
x x Datentypen und I/O
Ganzzahl- und Fliesskommatypen, Operatoren,Mathematische Funktionen,Ein-/Ausgabe
Datentypen und I/O
Lernkontrolle
Datentypen und Datentypen, Fläche berechnen
Musterlösungen: INF3.1.c INF3.3.c INF3.4.c
x x Entscheidungen
Logische Ausdrücke, if...else, switch...case, Konstanten, Aufzähltypen
Kontrollfragen Entscheidungen
if, switch, Tage pro Monat, Schaltjahr,
Musterlösungen: INF4.1.c INF4.2.c INF4.3.c
x x Funktionen 1
Definition und Aufruf, Deklaration und Definition, Parameter, Variablen, rekursive Funktionen
Definition und Aufruf
Dreieck, Fibonacci-Zahlen, Testgetriebene Entwicklung
assertions.c Musterlösungen: INF5.1.c INF5.2.c
x x Wiederholungen
while, do...while, for
Kontrollfragen Wiederholungen
Quersumme einer Zahl, Kredit abzahlen
Musterlösungen: INF6.1.c INF6.2.c INF6.3.c INF6.4.c
x x Arrays, Zeiger
Arrays, Zeiger
Arrays, Zeiger
Zeiger, Lottozahlen
Musterlösungen: INF7.3.c INF7.4.c
x x Structs, Make
Datenstrukturen mit Struct
Structs
Übung zu Zeiger und Adressen, Zeitdifferenz mit Struct
Musterlösungen: INF8.1.c INF8.2.c
Einführung in make makefile generic makefile
x x Funktionen 2 und Strings
Parameter und Rückgabe, Strings
Kontrollfragen Funktionen und Strings
Musterlösungen: INF9.2.c INF9.3.c INF9.4.c
Cpp Check
x x Speicherverwaltung, 2D Arrays
Dynamisch zugewiesener Speicher, zweidimensionale Arrays
Dynamische Arrays
Rangliste (Array von Structs)
INF10.2.c Musterlösungen: INF10.1.c INF10.2.c
x x Bit-Arithmetik
Bits setzen, löschen, abfragen, Beispiel: Bitmap
Kontrollfragen Bit Operationen
Test der Bit-Funktionen INF11.1.c INF11.2.c INF11.3.c
Musterlösungen: INF11.1.c INF11.2.c INF11.3.c
Arduino NetBeans Arduino VSCode Arduino Ports Arduino Blink
x x Verkette Listen
Listen
Linked Listen lists.h lists.c INF12.2.c Musterlösungen: lists.c INF12.2.c doubleLinkedLists.c
x x Probeprüfung Praktikum Repetition
x x Prüfungsbesprechung Probeprüfung Lösung Musterprüfung 1 Musterprüfung 2 Themen.txt
Study Less Study Smart
  x,x Weihnachtsferien