Strukturen veschiedener Programmiersprachen für Embedded Systeme (mbed, M0-Board, u.ä.)
EVA
Viele Programme lassen sich nach dem EVA-Prinzip strukturieren.
- In einem Eingabeteil werden die Benutzereingaben von entsprechende Variablen erfasst.
- In dem darauffolgenden Verarbeitungsteil werden die von den Variablen verwalteten Daten weiterverarbeitet.
- In einem Ausgabeteil werden abschließend berechnete Ergebnisse auf dem Bildschirm ausgegeben.
ANSI-C¶
- Eingabe mit scanf
- Verabeitung mit Zuweisungen
- Ausgabe mit printf - Datentypen und ihrer Ausgabe mit printf() und Formatspezifizierer
Siehe Integer Ein-/Ausgabe
Siehe EVA - Kapital und Zinsberechnung
C++¶
- Erweiterungen zu C
- Ein-/Ausgabe mit Steams cin und cout - in der iostream-Bibliothek - #include <iostream>
- Programmiere alle untenstehende Aufgaben in C++ und verwende new C++ code
C#¶
- .Net Framework Überblick und C# mit virtuellem Ausführungssystem CLR
- Datentypen und Programmstruktur
- Operatoren und Operatorreihenfolge
- Bearbeiten Sie die Aufgaben unter Verwendung von new C# code
JAVA¶
- Plattform und Hello Bulme Programm
- Datentypen C# und Java im Vergleich
- Operatoren
- Bearbeiten Sie die Aufgaben unter Verwendung von new JAVA code
- Eingabe in JAVA Code
- JAVA-Applet HelloBulme
HTML¶
Zum Lernen und Ausprobieren der wichtigsten Elemente siehe:
- Grundlagen
- Listen
- Tabellen
- Für Programme hilfreich sind <code>-Tag und vorformatierter Text mit dem <pre>-Tag
- Formulare
CSS¶
CSS (Cascading Style Sheets, "Kaskadierende Stilvorlagen") ist eine Formatierungssprache für HTML.
Inhalte, die durch HTML strukturiert werden, besitzen bereits einige vom Browser vorgegebene Formatierungen. Zum Beispiel sind Überschriften groß und fett oder Hyperlinks blau und unterstrichen. Mit Hilfe von CSS kann die Darstellung von HTML-Dokumenten auf vielfältige Art verändert werden.
JavaScript¶
Die Syntax von JavaScript ähnelt jener der C-Abkömmlinge, hat aber mit Java nur geringe Gemeinsamkeiten (siehe WIKI).
JavaSript Programme werden von einem Interpreter im Web-Browser ausgeführt (siehe JavaScript im Browser aktivieren).
- Ausgabe mit alert: Hello World
- Eingabe mit prompt: Addition zweier Zahlen.
- Ausgabe mit document.write (älteste Methode): Addition
- Ausgabe mit getElementById und innerHTML: Tabelle mit Aktuallisierung
Aufgaben¶
- Aufgabe BMI
- Aufgabe Operatoren; Schreiben Sie das C-Programm für die jeweilige Programmiersprache um.
- Aufgabe Wegeberechnung
- Aufgabe Caesar
- Wandle eine dezimale Zahl in ein ASCII-Zeichen um (ANSI-C). Verwende new C code / new C++ code
Hausaufgabe EVA Softwaredokumentation - WIKI