C-Programmiersprache: Umfassender Überblick
C ist eine universelle, höherwertige Programmiersprache, die ursprünglich von Dennis M. Ritchie entwickelt wurde, um das UNIX-Betriebssystem bei Bell Labs zu erstellen. C wurde erstmals 1972 auf dem DEC PDP-11-Computer implementiert.
1978 veröffentlichten Brian Kernighan und Dennis Ritchie die erste öffentlich verfügbare Beschreibung von C, heute als K&R-Standard bekannt.
Das UNIX-Betriebssystem, der C-Compiler und im Wesentlichen alle UNIX-Anwendungsprogramme wurden in C geschrieben. C hat sich aus verschiedenen Gründen zu einer weit verbreiteten professionellen Sprache entwickelt:
- Einfach zu erlernen
- Strukturierte Sprache
- Erzeugt effiziente Programme
- Kann Low-Level-Aktivitäten bewältigen
- Kann auf einer Vielzahl von Computerplattformen kompiliert werden
Fakten über C
- C wurde erfunden, um das Betriebssystem UNIX zu schreiben.
- C ist Nachfolger der B-Sprache (frühe 1970er).
- Die Sprache wurde 1988 vom American National Standard Institute (ANSI) formalisiert (ANSI C / C89).
- Das UNIX-Betriebssystem wurde vollständig in C geschrieben.
- Heute ist C die am weitesten verbreitete und beliebteste Systemprogrammiersprache.
- Die meisten State-of-the-Art-Software wurde mit C implementiert.
- Das populäre Linux-Betriebssystem und die RDBMS MySQL sind in C geschrieben.
Warum C verwenden?
C wurde ursprünglich für Systementwicklungsarbeiten eingesetzt, insbesondere für Programme, die das Betriebssystem ausmachen. C wurde als Systementwicklungssprache gewählt, weil es Code erzeugt, der nahezu so schnell läuft wie in Assembler geschriebener Code. Typische Anwendungsbereiche:
- Betriebssysteme
- Sprachcompiler
- Assembler
- Texteditoren
- Print Spooler
- Netzwerktreiber
- Moderne Programme
- Datenbanken
- Sprachinterpreter
- Dienstprogramme
C-Programme
Ein C-Programm kann von 3 Zeilen bis zu Millionen von Zeilen variieren und sollte in eine oder mehrere Textdateien mit der Erweiterung ".c" geschrieben werden; zum Beispiel hello.c. Sie können "vi", "vim" oder jeden anderen Texteditor verwenden, um Ihr C-Programm in eine Datei zu schreiben.
Dieses Tutorial setzt voraus, dass Sie wissen, wie man eine Textdatei bearbeitet und Quellcode in eine Programmdatei schreibt.
C Sprache
- Mikroprozessor-Programmiergrundlagen
- Präventive Instandhaltung: Wie proaktive Pflege Verlässlichkeit steigert & Kosten spart
- Java Programmiersprache: Evolution, Versionen und Anwendungen
- C++ Programmiersprache: Überblick & Kernfeatures
- Java 10: Neue Features, Release-Modell & OpenJDK-Fokus im Überblick
- Java 9 (JDK 9): Wichtigste Features & Vorteile – Modularität, JShell, HTTP/2 & mehr
- Java 8 Überblick: Lambdas, Streams, Date-Time API & funktionale Programmierung
- MATLAB: Umfassender Überblick über die führende numerische Computing-Umgebung
- C#: Umfassender Überblick über Microsofts moderne Programmiersprache
- Python Überblick: Hochlevel, lesbar, interaktiv & objektorientiert