Strukturen veschiedener Programmiersprachen für Embedded Systeme (mbed, M0-Board, u.ä.)
You are viewing an older revision! See the latest version
Fragen Sprachkonzepte 1
Mögliche Fragen zu Sprachkonzepten
Siehe auch: Anatomie eines ANSI-C-Programmes
Allgemein¶
- Was ist ein Computer-Programm?
- Was ist eine Programmiersprache?
- Was ist eine Funktion?
- Wie viele main-Funktionen sollte ein C-Programm haben?
- Wozu dienen Kommentare?
- Was ist eine Standard-Bibliothek (standard library)
- Was ist der Zweck der include-Direktive?
- Was macht ein Präprozessor?
- Was macht ein Compiler?
- Was macht ein Linker?
- Von welchem Speicher kann eine CPU die Anweisungen und Daten am schnellsten holen: Cache, RAM, Festplatte?
- Welche der Speicher ist nicht temporär: Cache, RAM, Festplatte?
- Wie groß ist die Datenmenge, die pro Speicheradresse gespeichert werden kann?
- Welche sind die drei Klassen von einfachen Datentypen?
- Was wird unter einem Zahlenbereich eines Datentyps verstanden?
- Was ist der Unterschied zwischen unsigned und signed Datentyp?
- Welche Dezimalzahl wird durch 5.1 E-3 dargestellt?
- Was ist ein ASCII Wert?
- Was ist ein String?
- Was ist ein Ausdruck (expression)? (Was ist eine Anweisung?)
- Was passiert bei der Variablendeklaration (-definition)?
- Kann man auf eine nichtdeklarierte Variable zugreifen?
- Können mehrere Variablen in der gleichen Anweisung deklariert werden?
- Was ist eine Namenskonvention (Coding Style) bez. Variablen?
- Was versteht man unter Initialisierung einer Variablen?
- Was passiert wenn man einer String-Variablen eine Integer-Variable zuweist?
- Welche Grundrechnungsarten gibt es für eine typische Programmiersprache?
- Welche der arithmetischen Operatoren hat keinen floating point-Operator.
- Welche der arithmetischen Operatoren darf keine 0 als zweiten Operanden haben?
- Wenn total eine Variable ist, wie kann die Anweisung total = total+2 noch geschrieben werden?
- Was ist das Ergebnis des Ausdrucks 2+3*4?
- Was ist das Ergebnis des Ausdrucks 8/2*4?
- Was ist das Ergebnis des Ausdrucks 10/4?
ANSI-C Spezifisch¶
- Wie werden in C Kommentare verwendet?
- Welcher Datentype ist void?
- Welches Trennzeichen wird zwischen Anweisungen in C, C++, C# verwendet?
- Mit welcher Funktion können Daten in C auf den Bildschirm ausgegeben werden?
- Mit welcher Funktion können Daten in C von der Tastatur gelesen werden?
- In welcher Include (Header) Datei sind die Funktionen für Ein-/Ausgabe definiert?
- Welches Steuerzeichen (Escape-Sequenzen) wird für eine neue Zeile (oder Tabulator) in C verwendet?
- Zeigen Sie die Variablendefinition mit Initialisierung am Arbeitsspeicherabbild: char z = 'A'
- Welche einfachen Datentypen gibt es in C?
- Welche Datentypen gibt es für Ganzzahlen in C? Wie erfolgt die Ein-/Ausgabe?
- Welche Datentypen gibt es für Fließkomma-/Gleitkommazahlen in C? Wie erfolgt die Ein-/Ausgabe?
- Welche Datentypen gibt es für Zeichen in C? Wie erfolgt die Ein-/Ausgabe?
C++ Spezifisch¶
- Wie werden in C++ Kommentare verwendet?
- Welcher Datentype ist void?
- Mit welcher Funktion können Daten in C++ auf den Bildschirm ausgegeben werden?
- Mit welcher Funktion können Daten in C++ von der Tastatur gelesen werden?
- In welcher Include (Header) Datei sind die Funktionen für Ein-/Ausgabe definiert?
- Wie wird ein Zeilenumbruch in C++ bei der Ausgabe erzeugt?
- Zeigen Sie die Variablendefinition mit Initialisierung am Arbeitsspeicherabbild: char z = 'A'
- Welche einfachen Datentypen gibt es in C++?
- Welche Datentypen gibt es für Ganzzahlen in C++? Wie erfolgt die Ein-/Ausgabe?
- Welche Datentypen gibt es für Fließkomma-/Gleitkommazahlen in C++? Wie erfolgt die Ein-/Ausgabe?
- Welche Datentypen gibt es für Zeichen in C++? Wie erfolgt die Ein-/Ausgabe?
C# Spezifisch¶
- Wie werden in C# Kommentare verwendet?
- Welcher Datentype ist void?
- Mit welcher Funktion können Daten in C# auf den Bildschirm ausgegeben werden?
- Mit welcher Funktion können Daten in C# von der Tastatur gelesen werden?
- In welcher Include (Header) Datei sind die Funktionen für Ein-/Ausgabe definiert?
- Zeigen Sie die Variablendefinition mit Initialisierung am Arbeitsspeicherabbild: char z = 'A'
- Welche einfachen Datentypen gibt es in C#?
- Welche Datentypen gibt es für Ganzzahlen in C#? Wie erfolgt die Ein-/Ausgabe?
- Welche Datentypen gibt es für Fließkomma-/Gleitkommazahlen in C#? Wie erfolgt die Ein-/Ausgabe?
- Welche Datentypen gibt es für Zeichen in C#? Wie erfolgt die Ein-/Ausgabe?
Programmieraufgaben C, C++ bzw. C#¶
Schreiben Sie die Aufgaben in der jeweiligen Programmiersprache mit den korrekten Datentypen und Operatoren. Geben Sie das Ergebnis am Bildschirm aus.
- Führen Sie folgende Berechnung aus: y=x*x + 5 mit Variableninitialisierung x=3
- Führen Sie folgende Berechnung aus: y=x/z - 0.4 mit Variableninitialisierung x=3.3 und z=2
- Führen Sie folgende Berechnung aus: Geben Sie das dritt folgende Zeichen von z=f' am Bildschirm aus
- Führen Sie folgende Berechnung aus: Geben Sie den Rest der Division von x und y aus.
- Erweitern Sie obige Aufgaben, indem Sie die Werte von der Tastatur einlesen.