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.6 Was benötige ich für C?  downtop

Leider ist aller Anfang schwer und erfordert Geduld. Bis Sie anfangen können C zu lernen, werden noch ein paar Dinge benötigt. Im Normalfall kosten sie aber kein Geld.


Galileo Computing - Zum Seitenanfang

1.6.1 Texteditor  downtop

Zuerst benötigen Sie einen beliebigen ASCII-Texteditor. Und davon gibt es ungefähr so viele wie Sand am Meer, egal für welches System. Ob jetzt Emacs für UNIX oder unter MS-DOS der Dinosaurier Edit verwendet wird, bleibt einem selbst überlassen. Ich empfehle einen Editor zu verwenden, der in der Lage ist, die Syntax von C farbig hervorzuheben. Dies erhöht die Übersichtlichkeit des Programms enorm.


Galileo Computing - Zum Seitenanfang

1.6.2 Compiler  downtop

Wenn der Quellcode mit dem Editor geschrieben und abgespeichert wurde, benötigen Sie als Nächstes einen Compiler. Dieser macht aus einer Quelldatei eine Objektdatei (Maschinencodedatei). Auf die genauen Arbeitsschritte eines Compilers (und dem meist integrierten Linker) wird noch im Verlauf des Buchs eingegangen.

Mittlerweile sind eine Menge Compiler kostenlos verfügbar. Viele davon lassen sich aus dem Internet herunterladen – und das für alle gängigen Betriebssysteme. Im Unterschied zu Microsoft-Betriebssystemen wird bei der Installation von Linux der GNU-GCC Compiler normalerweise standardmäßig mitinstalliert.


Hinweis   Damit Sie sich nicht mit der Installation und Ausführung eines Compilers herumärgern müssen, habe ich speziell für Sie, als Leser dieses Buchs, einige Dokumentationen geschrieben. Darin finden Sie Informationen zu vielen gängigen Compilern und Entwicklungsumgebungen auf den verschiedensten Systemen, die Sie benötigen, um mit dem Programmieren anzufangen. Sie finden Sie unter der Webadresse http://www.pronix.de/.



Galileo Computing - Zum Seitenanfang

1.6.3 All-in-one – die Entwicklungsumgebung  toptop

Immer beliebter werden so genannte Entwicklungsumgebungen. Wie der Name schon sagt, befindet sich alles, was Sie zum Programmieren benötigen, in einem Fenster. Es muss nicht mehr mühevoll von einem zum anderen Fenster geklickt werden, und Sie verlieren bei umfangreicheren Projekten nicht die Übersicht. Natürlich befindet sich in einer Entwicklungsumgebung mehr als nur der Compiler und ein ASCII-Texteditor. Weitere Hilfsprogramme, die Sie in einer solchen Umgebung typischerweise finden, sind:

gp  ASCII-Texteditor
gp  Compiler
gp  Projektverwaltung
gp  Debugger
gp  Profiler
gp  Versionskontrolle

Solche Programm-Pakete haben aber meistens auch ihren Preis. Produkte von Borland und Microsoft kosten ab 100 Euro in der Standardversion bis zu ein paar tausend Euro. Als Anfänger reicht es völlig aus, sich zunächst einen Überblick mithilfe der kostenlos erhältlichen Compiler zu verschaffen.

Natürlich ist hier anzumerken, dass es mittlerweile auch einige kostenlose Varianten von Entwicklungsumgebungen gibt. Besonders zu erwähnen ist dabei die Bloodshed Dev-C++-Entwicklungsumgebung, die für Microsoft-Systeme erhältlich ist. Für Linux existieren noch viel mehr gute Möglichkeiten, die keinen Eurocent kosten. Mehr zu den Bezugsquellen aller hier genannten und nicht genannten Compiler oder Entwicklungsumgebungen finden Sie, wie schon erwähnt, auf der Webseite http://www.pronix.de/.


Hinweis   Wenn Sie ein einfaches C-Programm mit solch Riesen-Entwicklungsumgebungen wie bspw. mit MS-Visual C++/C# übersetzen wollen, gleicht dies etwa dem »mit Kanonen auf Spatzen schießen«-Prinzip. Immer noch sind viele Anfänger verwundert, wenn ich Ihnen sage, dass Sie theoretisch alles ohne eine solche Entwicklungsumgebung programmieren können. Lassen Sie sich nicht Dumm-Reden, wenn Ihnen jemand sagen will, Sie benötigen diese oder jene Entwicklungsumgebung, um Programme zu erstellen. Entwicklungsumgebungen können einem dass Leben erheblich erleichtern, aber einem Anfänger kann solch eine Software schnell das (Programmierer-)Leben vermiesen.


 << 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