|
Was ist C ? Der dritte Buchstabe des Alphabets ! Richtig aber nicht nur... Die Auswahlkriterien für eine Programmiersprache unter Linux sind gigantisch. So wird der angehende Programmierer mit einer Menge an Programmen beinahe erschlagen. Fortran-Freaks finden den passenden Kompiler, Pascal-Gurus ebenfalls und sogar ein passionierter BASIC-Tüftler wird seine Freude an Linux finden, da ihm die Möglichkeit gegeben ist, auch diese Sprache zu benutzen. Unter Linux hat sich eine Programmiersprache besonders etabliert und stellt die Systemsprache dar -- die Rede ist von C. In den Jahren 1969-1972 hat Dennis M. Ritchi die Sprache C entworfen und entwickelt. 1973/74 hat W. Kernighan die Sprache weiterentwickelt. C schien die passende Sprache für Systementwickler zu sein. Aus diesem Grund wurden Betriebssysteme wie z.B. UNIX bis auf einen kleinen Rest Assembler fast vollständig in C programmiert.
Die Stärken von C
Wo sollen dann die Vorteile liegen ? Dies sind Aspekte die für C sprechen, um diese Sprache so populär unter Linux zu machen. Es stellt sich nun die Frage um die Vorteile, wenn man C beherrscht. Linux basiert auf dem GNU-Gedanken (http://www.gnu.org) und wird immer mit Sourcen ausgeliefert. Dies scheint dem Linux Neuling ein Zustand zu sein, der einfach inakzeptabel ist. Schließlich kauft man sich nicht ein Auto in Teilen, um es dann später zuhause zusammen zu bauen.
Worin liegt der Sinn, Programme im Sourcecode zu verbreiten ?
Spätestens jetzt fängt das große Fluchen an und unser allerliebstes Kind rm -rf findet schon wieder Verwendung.
Schwerpunkte dieser Workshop-Reihe Es wird an Beispielen die Struktur von C und dessen "Arbeitsweise" erklärt. Am Ende dieser Reihe werden sie imstande sein, selbständig Kompilierfehler zu erkennen und zu beseitigen. Im Verlauf des Workshop wird dann der Übergang von C zu C++ stattfinden. In C++ kann man natürlich auch C programmieren -- aber wer will das schon. Schliesslich bietet C++ die Möglichkeit, Klassen zu erstellen und somit objektorientiert zu programmieren (OOP). Wer erst mal Programme in C/C++ mit Klassen erstellt hat, dem dürfte es nicht all zu schwer fallen sich in andere Programmiersprachen wie z.B. Java einzuarbeiten. Der Teilnehmer wird am Ende des Workshop in der Lage sein,
Die Erscheinungsweise der Artikel wird sich im Rahmen der mir zur Verfügung stehenden Zeit bewegen. Also nicht gleich den Autor mit E-Mails zu-Spammen nur weil seit 2 Wochen kein Artikel neuer mehr erschienen ist... ;-) |
| Feedback ist wichtig für die Verbesserung des Service |
|
Letzte Änderung: Thomas Gern Datum: 17. September 1999 - pro-Linux.de; (c) Pro-Linux |