C# ist eine moderne, universelle, objektorientierte Programmiersprache, die von Microsoft entwickelt und von der European Computer Manufacturers Association (ECMA) und der International Standards Organization (ISO) genehmigt wurde. C# wurde von Anders Hejlsberg und seinem Team während der Entwicklun
Was ist CGI? Das Common Gateway Interface (CGI) definiert einen Standard für den Datenaustausch zwischen Webserver und benutzerdefinierten Skripten/Programmen. CGI-Programme können in C++, Python, Perl, Shell u. v. m. geschrieben sein. Die aktuelle Version ist CGI/1.1. Funktionsweise beim Web-Brows
Grundlagen: Multitasking vs. Multithreading Multithreading ist eine spezialisierte Form des Multitaskings. Während prozessbasiertes Multitasking die gleichzeitige Ausführung eigenständiger Programme verwaltet, ermöglicht threadbasiertes Multitasking die nebenläufige Ausführung verschiedener Teile de
Was sind Signale? Signale sind Unterbrechungen, die vom Betriebssystem an einen Prozess gesendet werden und ein Programm vorzeitig beenden können. Sie können Interrupts erzeugen, indem Sie auf UNIX-, Linux-, macOS- oder Windows-Systemen Strg+C drücken. Es gibt Signale, die ein Programm nicht abfang
Präprozessor-Direktiven geben dem Compiler Anweisungen zur Vorverarbeitung vor der eigentlichen Kompilierung. Beginnen mit # Nur Whitespace davor erlaubt Keine C++-Statements → kein Semikolon Bekannt: #include bindet Header-Datei ein. Weitere: #define, #if, #else, #line etc. #define Präproz
Templates sind Basis generischer Programmierung – Code unabhängig von konkreten Typen schreiben.
Zwei Personen namens „Zara“ in derselben Klasse – zur Unterscheidung braucht man Zusatzinfo (Wohnort, Elternname). Gleiches Problem in C++: Eigene Funktion xyz() und Library-Funktion xyz() – Compiler weiß nicht, welche gemeint ist.
Bislang: iostream mit cin/cout für Standard-I/O. Nun: Datei-Lesen/Schreiben mit fstream – definiert drei Datentypen: Nr.Datentyp & Beschreibung 1ofstream – Output File Stream: Dateien erstellen & schreiben 2ifstream – Input File Stream: Dateien lesen 3fstream – Allgemeiner File Stream: beid
Jedes C++-Programm besteht aus zwei fundamentalen Elementen: Programm-Statements (Code) – Aktionen, genannt Funktionen. Programm-Daten – Information, die von Funktionen beeinflusst wird. Kapselung (Encapsulation) bindet Daten und manipulierende Funktionen zusammen und schützt beides vor extern
Datenabstraktion = Bereitstellung wesentlicher Informationen nach außen, Verbergen von Implementierungsdetails. Programmier- und Designtechnik basierend auf Trennung von Interface und Implementierung. Reale Analogie: Fernseher Sie bedienen: Ein/Aus, Kanal, Lautstärke, externe Geräte (Lautsprecher,
Polymorphie = „viele Formen“. Tritt typischerweise bei Klassenhierarchien mit Vererbung auf. C++-Polymorphie: Aufruf einer Memberfunktion führt je nach Objekttyp zu unterschiedlicher Funktionsausführung. Beispiel ohne virtual (Statische Bindung) #include <iostream> using namespace std; class
C++ erlaubt mehrere Definitionen für denselben Funktionsnamen oder Operator im selben Scope – Funktionsüberladung und Operatorüberladung. Eine überladene Deklaration hat denselben Namen wie eine vorherige, aber unterschiedliche Parameter (Typ/Anzahl). Rückgabetyp allein reicht nicht für Überladung.
C/C++-Arrays fassen gleichartige Datenitems zusammen. Strukturen (struct) sind benutzerdefinierte Typen, die verschiedenartige Datenitems kombinieren – ideal für Records. Beispiel: Buchverwaltung in einer Bibliothek mit Attributen Titel, Autor, Thema, Buch-ID. Struktur definieren struct-Statement d
Die C++-Standardbibliothek stellt keinen eigenen Datentyp für Datum bereit. C++ erbt Structs und Funktionen zur Datums-/Zeitmanipulation aus C. Header <ctime> einbinden. Zeitbezogene Typen clock_t, time_t, size_t – Systemzeit/Datum als Integer tm – Struktur mit Datum/Zeit-Komponenten S
C++ bietet zwei String-Repräsentationen: C-Style Character String (Null-terminiertes Char-Array) string-Klasse (Standard C++) C-Style Character String Ursprung in C, wird in C++ weiter unterstützt. Ein eindimensionales Char-Array, terminiert durch \0 (Null-Zeichen). Deklaration/Initialisierun
Bei Zahlen nutzen wir primitive Datentypen: int, short, long, float, double etc. Wertebereiche wurden bei Datentypen bereits behandelt. Zahlen definieren in C++ Konsolidiertes Beispiel: #include <iostream> using namespace std; int main() { short s; int i; long l; float f; double d; s
C Sprache
Umfassendes Arduino-Trainingskit mit Mega 2560, Sensoren, Motoren & Custom PCB
Y2K-Experte Tony Arenas Teilt Bewährte Öl-Kontaminationskontrollstrategien
Technisches Content Writing meistern: Ein Leitfaden für Manufacturing-Marketer
Mikrowellen-PCB-Design: Die ultimative Lösung für Hochfrequenzanwendungen