Beruflich Dokumente
Kultur Dokumente
Sönke Cordts
Programming Basics
Praktische Einführung - First Program
c
1. Einführung & Motivation
2. Praktische Einführung - First Program
3. Datentypen & Operatoren
4. Fallunterscheidungen, Schleifen & Ausnahmebehandlung
5. Objektorientierung - Methoden & Eigenschaften
Sourcecode
kompiliert
Zwischencode
wird ausgeführt
durch
Runtime Environment
ausführen
AMD Intel
Motorola
angelehnt an: https://mva.microsoft.com/de-de/training-courses/einstieg-in-c-fr-programmierer-8826
ausführen
AMD Intel
Motorola
angelehnt an: https://mva.microsoft.com/de-de/training-courses/einstieg-in-c-fr-programmierer-8826
ausführen
ausführen
AMD Intel
Motorola
angelehnt an: https://mva.microsoft.com/de-de/training-courses/einstieg-in-c-fr-programmierer-8826
Namensraum
Methode
Klasse
Methoden-
aufruf
Assembly
Namespaces
Klassen
Methoden und Daten
Anweisung durch
Semikolon
Code-Blöcke
durch { und }
Richtlinie: So viel wie notwendig, der Quellcode sollte sich möglichst selbst
kommentieren
Prof. Dr. Sönke Cordts | Anwendungsentwicklung & Mobile Computing
2. Praktische Einführung - First Program
Wie müssen eigene Bezeichner aufgebaut sein?
Bug - Programmierfehler
Bild: https://www.history.navy.mil/our-collections/photography/numerical-list-of-images/nhhc-series/nh-series/NH-96000/NH-96566-KN.html
Ladybug Oxygen website http://www.kde.org/ (GNU LGPLv3 http://www.gnu.org/copyleft/lesser.html)
a) wahr
b) falsch
a) wahr
b) falsch
a) Virtual Code
b) Bytecode
c) Intermediate Language
a) Klassen
b) Methoden
c) Methodenparametern
a) Windows
b) macOS
c) Linux
a) wahr
b) falsch
a) Error
b) Bug
c) Moth
a) 2_Hunde
b) Write_Line
c) _write_line
d) SchreibeBuch2
e) zulässig
2) Über ReadLine erhalten Sie einen eingegebenen Text zurück. Ergänzen Sie Ihr
Programm aus Aufgabe 1) und fragen Sie nach dem Namen des Benutzers.
Lesen Sie dann den Namen wie folgt ein
var benutzerName = System.Console.ReadLine();
und geben diesen aus
System.Console.WriteLine(benutzerName);
Beispiele
Visual Studio for Windows/Mac, Visual Studio Code (C# u.a.)
Eclipse, BlueJ (Java u.a.)
Xcode (Objective-C, Swift u.a.)
DEMO
Glyph: https://www.adianteapps.com
a) Code-Editor
b) Debugger
c) Build-Tools
d) Code-Vervollständigung
e) Projektmappenverwaltung
a) Einfg
b) Return
c) Tab
a) Quellcodedateien
b) Projekte
c) Ausführbarer Programme
a) .cs
b) .exe
c) .json
d) .dll
e) .csproj
5) Sie haben einen logischen Fehler in Ihrem C#-Quellcode, den Sie einfach
nicht finden. Damit Ihr Kollege Ihren selbstgeschriebenen C#-Quellcode
debuggen kann, benötigt er Dateien mit folgender Dateiendung
a) .exe
b) .cs
c) .csproj
d) .sln
a) schneller
b) langsamer
DEMO
1) Den integrierten Debugger in Visual Studio startet man über die Tasten
a) Strg+F5
b) F10
c) F11
d) F5
e) Umschalt+F5
a) wahr
b) falsch
Bibliotheken
= kompilierte Klassen werden als Assemblies bereitgestellt:
Ausführbare Dateien (.exe) oder Bibliotheken (.dll)
System C:\Windows\Microsoft.NET\assembly\GAC_MSIL
Externe/eigene als .dll, .exe oder in der Projektmappe bereitgestellt
(über Verweise hinzufügen)
DEMO
Namensraum Klasse
using-Direktive
= Einbinden von Namensräume (Namensraum der Klasse muss nicht explizit
angegeben werden)
Beispiel
using System.IO;
…
File.ReadAllText("demo.txt");
1) Namensräume …
a) wahr
b) falsch
a) Wiederverwendbarkeit
b) Kompatibilität zwischen Betriebsystemen
c) um den Quellcode weiterzugeben