Was ist eine Enumeration? Eine Enumeration (enum) ist ein Werttyp, der eine Menge benannter ganzzahliger Konstanten definiert. Jeder Name steht für einen ganzzahligen Wert (Standard: Start bei 0, inkrementell). Deklaration enum Days { Sun, Mon, Tue, Wed, Thu, Fri, Sat } // Sun=0, Mon=1, ..., Sa
Was ist eine Struktur? Eine Struktur (struct) ist ein Werttyp, der verwandte Daten verschiedener Typen in einer Variablen zusammenfasst. Im Gegensatz zu Klassen werden Strukturen auf dem Stack (oder inline in enthaltenden Typen) gespeichert und beim Zuweisen kopiert. Struktur definieren struct Book
String in C# Der Typ string (Alias für System.String) ist ein unveränderlicher (immutable) Verweis-typ, der eine Folge von Unicode-Zeichen darstellt. String-Objekte erstellen String-Literal: string s = Hallo; Konstruktor: new string(new char[] {H,a,l,l,o}) Verkettung: string s = Ha + llo; Methoden
Was ist ein Array? Ein Array speichert eine fixe Anzahl von Elementen desselben Typs in kontiguierlichem Speicher. Zugriff erfolgt über nullbasierten Index. Deklaration & Erstellung datatype[] arrayName; // Deklaration (Referenz, noch null) arrayName = new datatype[size]; // Instanzie
Was sind Nullable-Typen? Werttypen (int, bool, double, …) können normalerweise nicht null annehmen. Nullable-Typen (seit C# 2.0) erweitern Werttypen um den Wert null. Syntax <Werttyp>? <Variablenname> = null; // oder explizit: Nullable<Int32> num = null; Beispiele int? num1 = nu
Was ist eine Methode?
Was ist Kapselung? Kapselung (Encapsulation) bedeutet, Implementierungsdetails einer Klasse zu verbergen und nur eine kontrollierte Schnittstelle nach außen bereitzustellen. Sie ermöglicht die gewünschte Abstraktionsebene. In C# wird Kapselung durch Zugriffsmodifizierer (Access Specifiers) realisier
Schleifen in C# Schleifen ermöglichen die mehrfache Ausführung eines Codeblocks. Allgemeines Schema: Schleifentypen Nr.Typ & Beschreibung 1while-Schleife – Prüft Bedingung vor jedem Durchlauf. 2for-Schleife – Kompakte Form mit Initialisierung, Bedingung, Inkrement. 3do-while-Schleife – Prü
Entscheidungsstrukturen Entscheidungsstrukturen erlauben es, Code basierend auf Bedingungen auszuführen. Allgemeine Form: Verfügbare Anweisungen in C# Nr.Anweisung & Beschreibung 1if-Anweisung – Führt Block aus, wenn boolescher Ausdruck true ist. 2if-else-Anweisung – Alternative Ausführung
Überblick Ein Operator ist ein Symbol, das den Compiler anweist, eine bestimmte mathematische oder logische Operation auszuführen. C# bietet folgende Operator-Kategorien: Arithmetische Operatoren Relationale (Vergleichs-) Operatoren Logische Operatoren Bitweise Operatoren Zuweisungsoperatoren Sonst
Konstanten und Literale Konstanten sind feste Werte, die während der Programmausführung nicht geändert werden dürfen. Sie werden auch Literale genannt. Konstanten können jeden Basisdatentyp haben: Integer, Fließkomma, Zeichen, String oder Enumeration. Syntaktisch verhalten sie sich wie Variablen, ab
Was ist eine Variable? Eine Variable ist ein benannter Speicherbereich, den unser Programm manipulieren kann. Jede Variable in C# hat einen bestimmten Typ, der festlegt: Größe und Layout des Speichers Wertebereich, der gespeichert werden kann Menge der Operationen, die auf die Variable angewendet w
Was ist Typkonvertierung? Typkonvertierung (auch Type Casting genannt) bezeichnet die Umwandlung eines Datentyps in einen anderen. In C# gibt es zwei grundlegende Formen: Implizite Typkonvertierung – Diese wird automatisch und typsicher von C# durchgeführt. Beispiele sind die Umwandlung von kleine
Variablen in C# werden in die folgenden Typen kategorisiert: Werttypen Referenztypen Zeigertypen Werttyp Werttypvariablen können direkt einen Wert zugewiesen bekommen. Sie leiten sich von der Klasse System.ValueType ab. Werttypen enthalten die Daten direkt. Beispiele sind int, char, float, die Zah
C# ist eine objektorientierte Programmiersprache. In der objektorientierten Programmiermethodik besteht ein Programm aus verschiedenen Objekten, die durch Aktionen miteinander interagieren. Die Aktionen, die ein Objekt ausführen kann, werden Methoden genannt. Objekte derselben Art haben denselben Ty
Bevor wir die grundlegenden Bausteine der C#-Programmiersprache studieren, werfen wir einen Blick auf eine minimalistische C#-Programmstruktur, damit wir sie als Referenz in den kommenden Kapiteln verwenden können. Hello-World-Programm erstellen Ein C#-Programm besteht aus den folgenden Teilen: Nam
In diesem Kapitel besprechen wir die Tools, die für die Erstellung von C#-Programmen erforderlich sind. Wir haben bereits erwähnt, dass C# Teil des .NET Frameworks ist und zum Schreiben von .NET-Anwendungen verwendet wird. Daher wollen wir vor der Diskussion der verfügbaren Tools für die Ausführung
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
C Sprache
Wann der Übergang vom Outsourcing zur hausinternen Teilefertigung sinnvoll ist
Facility & Maintenance Management revolutionieren: Wie Automatisierung, Technologie & Mobilität moderne Praktiken antreiben
Vergleich von ABS, PLA, PETG, TPU, ASA, PBT und Nylon Filamenten: Wichtige Unterschiede erklärt
Cobots verstehen: Kollaborationsstufen & Industrieanwendungen – Praktischer Leitfaden