Einführung in C an der Universität Potsdam

Karteikarten und Zusammenfassungen für Einführung in C an der Universität Potsdam

Arrow Arrow

Komplett kostenfrei

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

Lerne jetzt mit Karteikarten und Zusammenfassungen für den Kurs Einführung in C an der Universität Potsdam.

Beispielhafte Karteikarten für Einführung in C an der Universität Potsdam auf StudySmarter:

Programm

Beispielhafte Karteikarten für Einführung in C an der Universität Potsdam auf StudySmarter:

Abstraktionsebenen von
Programmiersprachen

Beispielhafte Karteikarten für Einführung in C an der Universität Potsdam auf StudySmarter:

C

Beispielhafte Karteikarten für Einführung in C an der Universität Potsdam auf StudySmarter:

C-Compiler

Beispielhafte Karteikarten für Einführung in C an der Universität Potsdam auf StudySmarter:

C-Quellcode
-> Executable

Beispielhafte Karteikarten für Einführung in C an der Universität Potsdam auf StudySmarter:

Algorithmus

Beispielhafte Karteikarten für Einführung in C an der Universität Potsdam auf StudySmarter:

Berechnung einer
Funktion in C

Beispielhafte Karteikarten für Einführung in C an der Universität Potsdam auf StudySmarter:

C-Programm

Beispielhafte Karteikarten für Einführung in C an der Universität Potsdam auf StudySmarter:

Präprozessor

Beispielhafte Karteikarten für Einführung in C an der Universität Potsdam auf StudySmarter:

Compiler und Linker

Beispielhafte Karteikarten für Einführung in C an der Universität Potsdam auf StudySmarter:

Variablen:
Definition, Initialisierung

Beispielhafte Karteikarten für Einführung in C an der Universität Potsdam auf StudySmarter:

Datentyp

Kommilitonen im Kurs Einführung in C an der Universität Potsdam. erstellen und teilen Zusammenfassungen, Karteikarten, Lernpläne und andere Lernmaterialien mit der intelligenten StudySmarter Lernapp. Jetzt mitmachen!

Jetzt mitmachen!

Flashcard Flashcard

Beispielhafte Karteikarten für Einführung in C an der Universität Potsdam auf StudySmarter:

Einführung in C

Programm
Folge von Anweisungen, die auf einem Computer ausgeführt werden können.

Nutzen: Realisieren von Algorithmen.
Problem: Muss in Binärfolgen sein,
damit Prozessor verarbeiten kann.
-> Für Menschen kaum lesbar.
Lösung: Programmiersprachen.

Einführung in C

Abstraktionsebenen von
Programmiersprachen
1. Maschinensprache
(Binär)
2. Assemblersprache
(wörtliche Prozessorbefehle)
3. Hochsprache
(C, Java, Python, ...)

Übersetzer: Compiler/Interpreter

Einführung in C

C
- Assembler-ähnliche Hochsprache.
- imperativ: " 'Wie' wird gerechnet?“
- prozedurales Paradigma.
- wenige, assoziative Schlüsselwörter.
- typisierte Compilersprache.
- universell, weit verbreitet.
- Entwickelt: 1970/71, Dennis Ritchie.

Einführung in C

C-Compiler
- gcc, cc, clang, VC++, Cygwin.
- typische Endungen: .c und .h

- Quellcode -> Maschinencode.
- C-Code ist portabel.

Einführung in C

C-Quellcode
-> Executable
1. Quellcode(.c/.h), Bibliotheken
2. C-Compiler
3. Objektdateien(.o)
4. Linker
5. Executable

Einführung in C

Algorithmus
Folge von Anweisungen, die
Eingabedaten in Ausgabedaten
überführt mit folgenden
Eindeutigkeiten:
1. erste Anweisung.
2. darauf folgende Anweisungen.
3. Terminierung des Algorithmus

Einführung in C

Berechnung einer
Funktion in C
aktuelle Parameter
-> Rückgabewert

- durch Abarbeitung einer
   Folge von Anweisungen.

Einführung in C

C-Programm
Definition von Funktionen.
-> realisierte Funktion: main()

Einbinden von vordefinierten
Standardfunktionen.

Rückgabewert von main() erhält
das Programm, das main aufruft.

Einführung in C

Präprozessor
Übersetzungsvorbereitung
des Quellcodes:

- kopiert Biblio.dateien für
   den Übersetzungslauf.
- ersetzt Aliasnamen, u.ä.

(informiert Compiler über diese
Besonderheiten, damit dieser alles
in seiner Arbeit unterbringt)

Einführung in C

Compiler und Linker
Compiler: Übersetzt Quellcode
in Objektcode(Befehlsfolgen).

Linker: Verbindet mehrere
Objektcode-Dateien zu einer
Datei.

Einführung in C

Variablen:
Definition, Initialisierung
- Var. müssen definiert werden!
   z.B.  int x ; oder  float f1, f2 ;

- Var. müssen vor Erstzugriff
   initialisiert werden!
   z.B.  x = 3 ;

- gleichzeitig auch möglich:
   int x = 3 ;

Einführung in C

Datentyp
- bestimmen bei  Variablen:
   - Repräsentation der Werte
      im Hauptspeicher mit
      Anzahl der Speicherzellen.
   - Bedeutung zugehöriger Bits.
   - erlaubte Operationen.

elementare Datentypen:
char, short, int, long, long long,
float, double, long double.

unsigned:
Entfernen des negativen Bereiches
-> Erweiterung des Positiven.

Melde dich jetzt kostenfrei an um alle Karteikarten und Zusammenfassungen für Einführung in C an der Universität Potsdam zu sehen

Singup Image Singup Image
Wave

Andere Kurse aus deinem Studiengang

Für deinen Studiengang Einführung in C an der Universität Potsdam gibt es bereits viele Kurse auf StudySmarter, denen du beitreten kannst. Karteikarten, Zusammenfassungen und vieles mehr warten auf dich.

Zurück zur Universität Potsdam Übersichtsseite

2er Potenzen

Mengenlehre

Prozedurale Programmierung

OOP

Funktionale Programmierung

Mathe1 Nr1

Assembler, Interpreter/Compiler

Paradigmen

PdP

C-Funk.-Fehler-Pointer

Strings-Eingabe-Ausgabe

Was ist StudySmarter?

Was ist StudySmarter?

StudySmarter ist eine intelligente Lernapp für Studenten. Mit StudySmarter kannst du dir effizient und spielerisch Karteikarten, Zusammenfassungen, Mind-Maps, Lernpläne und mehr erstellen. Erstelle deine eigenen Karteikarten z.B. für Einführung in C an der Universität Potsdam oder greife auf tausende Lernmaterialien deiner Kommilitonen zu. Egal, ob an deiner Uni oder an anderen Universitäten. Hunderttausende Studierende bereiten sich mit StudySmarter effizient auf ihre Klausuren vor. Erhältlich auf Web, Android & iOS. Komplett kostenfrei. Keine Haken.

Awards

Bestes EdTech Startup in Deutschland

Awards
Awards

European Youth Award in Smart Learning

Awards
Awards

Bestes EdTech Startup in Europa

Awards
Awards

Bestes EdTech Startup in Deutschland

Awards
Awards

European Youth Award in Smart Learning

Awards
Awards

Bestes EdTech Startup in Europa

Awards
X

StudySmarter - Die Lernplattform für Studenten

StudySmarter

4.5 Stars 1100 Bewertungen
Jetzt entdecken
X

Gute Noten in der Uni? Kein Problem mit StudySmarter!

89% der StudySmarter Nutzer bekommen bessere Noten in der Uni.

50 Mio Karteikarten & Zusammenfassungen
Erstelle eigene Lerninhalte mit Smart Tools
Individueller Lernplan & Statistiken


Lerne mit über 1 Millionen Nutzern in der kostenlosen StudySmarter App.

Du bist schon registriert? Hier geht‘s zum Login