Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.

 << zurück
C von A bis Z von Jürgen Wolf
Das umfassende Handbuch für Linux, Unix und Windows
– 2., aktualisierte und erweiterte Auflage 2006
Buch: C von A bis Z

C von A bis Z
1.116 S., mit CD, Referenzkarte, 39,90 Euro
Galileo Computing
ISBN 3-89842-643-2
gp Kapitel 1 Einstieg in C
  gp 1.1 Übersicht zu C
  gp 1.2 Der ANSI C-Standard
    gp 1.2.1 Der Vorteil des ANSI C-Standards
  gp 1.3 Der POSIX-Standard
  gp 1.4 Vor- und Nachteile der Programmiersprache C
  gp 1.5 C in diesem Buch
  gp 1.6 Was benötige ich für C?
    gp 1.6.1 Texteditor
    gp 1.6.2 Compiler
    gp 1.6.3 All-in-one – die Entwicklungsumgebung
  gp 1.7 Welcher Compiler und welches Betriebssystem?


Galileo Computing - Zum Seitenanfang

1.4 Vor- und Nachteile der Programmiersprache C  toptop

Auch wenn alles nur noch von »objektorientiert« redet, gibt es noch eine Menge guter Gründe C zu lernen. Hier einige davon:

gp  Wer unter Linux/UNIX programmieren will oder muss, kommt ohnehin nicht um C herum. Das Betriebssystem ist zum größten Teil in C implementiert.
gp  C bietet die Konstrukte höherer Programmiersprachen. Beherrschen Sie C, dann ist es nicht mehr schwer, andere Programmiersprachen wie z.B. C++ oder Java zu erlernen.
gp  Hardwarenahe Programmierung wird zumeist in C ausgeführt.
gp  Einfache Portierbarkeit der Programme auf andere Systeme.
gp  C++ ist die Erweiterung zu C. Somit kann fast alles hier Gelernte später in C++ wiederverwendet werden.
gp  In C lassen sich Programme schreiben, die schnell in der Ausführung sind und wenig Ressourcen benötigen.
gp  Kleinster Sprachumfang, der kleinste bekannte C-Compiler besteht aus 3742 Bytes C-Code und kann sich selbst kompilieren.
gp  Präprozessor zur Spracherweiterung und bedingten Übersetzung.

Natürlich gibt es auch einige Nachteile der Programmiersprache C:

gp  Eine allzu große Freiheit beim Kodieren kann dazu führen, dass schwer lesbarer Code geschrieben wird.
gp  Als Anfänger haben Sie bereits direkten Zugriff auf die Hardware und können somit vieles durcheinander bringen, wenn Sie nicht wissen, was Sie genau tun.
gp  Fehler, die bei anderen Sprachen bei Compilerlauf abgeschaltet werden, bergen die Gefahr, nicht gefunden zu werden. Meist treten solche Fehler erst dann auf, wenn das Programm bereits freigegeben wurde.

Nicht erwähnt wurde die größte Stärke von C – was gleichzeitig bei unbedachtem Einsatz die größte Schwäche ist – die uneingeschränkte Freiheit des Programmierers mit Zeigern und Speicherstrukturen zu arbeiten.

Es soll jedoch nicht unerwähnt bleiben, dass immer noch die meisten Programme in C geschrieben sind. Wenn solche Programme den Bedürfnissen einer Anwendergruppe angepasst oder allgemein verbessert werden müssen, sind gute C-Kenntnisse von Vorteil. Es stellt sich doch immer wieder heraus, dass viele (C-)Programmierer hauptsächlich damit beschäftigt sind, Fehler (Speicherlecks, Pufferüberläufe usw.) auszubügeln.

 << zurück
  
  Zum Katalog
Zum Katalog: C von A bis Z
C von A bis Z
bestellen
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Shell-Programmierung






 Shell-Programmierung


Zum Katalog: Linux-UNIX-Programmierung






 Linux-UNIX-Programmierung


Zum Katalog: C/C++






 C/C++


Zum Katalog: UML 2.0






 UML 2.0


Zum Katalog: Reguläre Ausdrücke






 Reguläre Ausdrücke


Zum Katalog: Linux






 Linux


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo





Copyright © Galileo Press 2006
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de