17.10.2018 – Very First Steps: Entwicklungsumgebung (IDE) und "Hello World"

In dieser Sitzung besprochene Inhalte

  • Natürliche Sprachen vs. Programmiersprachen
  • Ein kurzer Überblick über C und C++
  • C++ vs. Java vs. JavaScript: compilierte vs. interpretierte Programmiersprachen
  • Installation einer integrierten Entwicklungsumgebung (IDE): CLion
  • Implementation einer ersten Anwendung
    • Einzeilige und mehrzeilige Kommentare
    • Präprozessor-Direktiven
    • Nutzung einer externen Bibliothek: iostream
    • Hauptfunktion: main
    • Rückgabewert der Hauptfunktion
    • (Typisierung)

Code

Eine sehr basale Beispielanwendung, welche die Zeichenkette "Hello, World" auf der Konsole ausgibt:

// "Guter Code dokumentiert sich selbst"
// Einzeiliger Kommentar

/*
Ein mehrzeiliger
 Kommentar
 Hallo!
 */

// Präprozessor-Direktive: Lade die Bibliothek "iostream" (input-output stream)
#include <iostream>

// main(): Hauptfunktion, Highlander-Prinzip ("Es kann nur eine/n geben.")
// int: Typ des Rückgabewertes der Hauptfunktion

// Typen:
// - int: ganze Zahlen (0, 1, 2, 3, usw.)
// - float: Fließkommazahlen (23.15)
// - char: Zeichen
// - ...

int main() {

    std::cout << "Hello, World!" << std::endl;
    return 15;
}

Hausaufgaben zur nächsten Sitzung