3 x 3 Goldauszeichnungen von Ali-kr, FAke und Hovetrekke Trimmrad2 x 2 Silberauszeichnungen von Floyd93 und Burschenmann I.1 x 1 Bronzeauszeichnung von Snocker15

C (Programmiersprache)

Aus Stupidedia, der sinnfreien Enzyklopädie!
Version vom 23:40, 6. Jul. 2007 von Agent00 (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Unter dem Codenamen C entstand im 20. Jahrhundert eine Programmiersprache, die Gerüchten zufolge von B, A und A-- beeinflusst wurde.

Überblick

Wesentliches Kennzeichen der Sprache C ist geringe Lesbarkeit gepaart mit hohem Programmieraufwand für vergleichsweise einfache Problemstellungen. So ist das Programmieren einer Konsolenanwendung, die n vom Benutzer eingegebene Zeichenketten beliebiger Größe in alphabetisch umgekehrter Reihenfolge wieder ausgeben soll, bereits für fortgeschrittene C-Programmierer ein mehrtägiges Großprojekt. Viele scheitern komplett daran und müssen auf Visual Basic zurückgreifen oder springen aus Verzweiflung von einer Brücke.

Geschichte

Als Erfinder von C gilt der Amerikaner Dennis Ritchie, der das ABC komplettieren wollte, was ihm nach Ergänzung von AB mit C auch gelang. Bahnbrechend an der neuen Programmiersprache C war die Tatsache, dass es die erste populäre Sprache war, dessen Name nur aus einem Buchstaben bestand.

Programmieren in C

Programmieren in C ist ein Kampf mit Syntax, Semantik und C.

Um die Chance zu haben, ein Programm in C zu kompilieren, werden folgende Gegenstände benötigt:

  • C-Compiler
  • Programmierkenntnisse
  • Zeit
  • Kaffee
  • Wunder
  • Eine oder mehrere Personen, auf die man einschlagen kann, um Aggressionen abzureagieren

Sind diese Grundvoraussetzungen erfüllt, so steht zwischen dem geistigen Plan und der erfolgreichen Realisierung durch C-ähnlichen Programmcode nur noch der C-Compiler. Diesen von der Korrektheit des eigenen Codes zu überzeugen, ist die erste Aufgabe auf dem Weg zum gewünschten Programm. Ist diese gelöst, so beginnt das zur Codelänge im potentiellen Verhältnis stehende C-typische Debugging. Obwohl der Code akzeptiert wird, ist er doch zugleich falsch. An dieser Stelle offenbart sich die schmerzliche Tatsache, dass C Interpretationssache ist.

Gegenwart

C wird heutzutage von alten Veteranen und Kryptonanalytikern verwendet. In der schulischen und universitären Ausbildung dient die Sprache als Mahnmal dafür, dass alles noch viel komplizierter geht, als man es in den dunkelsten Albträumen für möglich gehalten hätte. Die Nachfolgersprache C++ hat im wesentlichen alle negativen Eigenschaften geerbt, und brachte mit der sogenannten Objektorientierung wieder neue Probleme.

Fakten

  • Windows wurde in C programmiert
  • Pascal ist besser als C
  • C ist Interpretationssache
  • C ist der dritte Buchstabe im Alphabet

Zitate

  • "Wenn ich jetzt diese Variable als void deklariere, und einen Zeiger darauf setzte, warum muss ich dann den Parameter als Referenz übergeben?"
  • "Es hat mal funktioniert, aber jetzt gibt der nur noch Error aus"
  • "Segmentation Fault, Stack-overflow und dann noch so ein external linking-error. Herrlich"

Siehe auch


Linktipps: Faditiva und 3DPresso