Wolf / Krooß | C von A bis Z | E-Book | sack.de
E-Book

E-Book, Deutsch, 1263 Seiten

Wolf / Krooß C von A bis Z

Das umfassende Handbuch

E-Book, Deutsch, 1263 Seiten

ISBN: 978-3-8362-9511-6
Verlag: Rheinwerk Computing
Format: EPUB
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)



Unser beliebter Klassiker in fünfter Auflage. Zum aktuellen Standard C23 und mit einem Autorenteam aus Praxis und Lehre. Lassen Sie sich umfassend einführen oder nutzen Sie das Buch als Nachschlagewerk. Von den Grundlagen über die dynamische Speicherverwaltung bis zur plattformübergreifenden Entwicklung. Randvoll mit hilfreichen Beispielen und Praxistipps - C-Wissen pur!
Aus dem Inhalt:
 

Datenstrukturen
Algorithmen
Sicherheit
Dynamische Speicherverwaltung
Netzwerkprogrammierung
Cross-Plattform-Entwicklung
Parallele Programmierung
Auf Datenbanken zugreifen
Codebeispiele und Praxistipps

 


Jürgen Wolf ist seit über 16 Jahren Autor und seit mehr als 10 Jahren passionierter Digitalfotograf. Seine Buchthemen sind Bildbearbeitung, Fotografie, Webentwicklung, Betriebssysteme und Programmierung. Und egal welches Thema: Bei jedem Buch ist es sein Ziel, auch komplexe Zusammenhänge klar und verständlich zu erklären.
Wolf / Krooß C von A bis Z jetzt bestellen!

Weitere Infos & Material


1.9    Eine Programmierumgebung einrichten am Beispiel von Pelles C 8.00 für Windows

Pelles C ist eine freie Entwicklungsumgebung für Windows. Sie können sich einfach eine Installationsdatei aus dem Internet herunterladen, sie ausführen und haben dann eine grafische Oberfläche zur Verfügung, die alles enthält, was man für die C-Programmierung benötigt. Ein paar Dinge gibt es allerdings zu beachten. Zum Beispiel gibt es für viele Software-Downloads inzwischen zahlreiche Quellen. Viele dieser Quellen (wie z. B. Softradar oder Softsonic) sind inzwischen nicht mehr zu empfehlen und werden auch von Computermagazinen wie der c’t als unsicher bezeichnet. Das liegt nicht unbedingt daran, dass diese Quellen Viren und Spyware verbreiten, sondern eher daran, dass die Downloads inzwischen über Download-Assistenten ablaufen, die sich vorher selbstständig auf dem PC installieren. Oft verbreiten diese Assistenten Werbung oder blenden beim Download Werbung ein. Manche gehen sogar so weit, die Konfiguration des Browsers zu ändern, sodass manche Banner durch den Spamfilter rutschen.
1.9.1    Pelles C installieren

Die IDE (IDE ist die Abkürzung von Integrated Development Environment) können Sie wie gesagt von unterschiedlichen Quellen herunterladen. Am zuverlässigsten hat sich bei mir der entsprechende Download-Bereich des PC-Magazins c’t erwiesen, das von Heise Medien herausgegeben wird. In der c’t werden nicht nur Entwicklungsumgebungen, sondern auch Tools für die Programmierung vorgestellt. Um auf die Download-Seite für Pelles C zu gelangen, öffnen Sie in Ihrem Browser folgenden Link und klicken Zum Download:
https://www.heise.de/download/product/pelles-c-31327
Abbildung 1.1     Heise-Download-Seite für Pelles C
Nun sind Sie im eigentlichen Programm-Download-Bereich. Achten Sie allerdings unbedingt darauf, anschließend die richtige Version herunterzuladen. Es gibt von Pelles C nämlich eine Version für 32-Bit-Windows und eine Version für 64-Bit-Windows. Wenn Sie einen 64-Bit-Prozessor haben (ab Windows 8 ist dies wahrscheinlich stets der Fall), dann laden Sie die 64-Bit-Version herunter, ansonsten (wenn Sie unsicher sind oder die letzte 64-Bit-Version bei Ihnen auf Windows 10/11 Probleme gemacht hat) die 32-Bit-Version. Die heruntergeladene Datei sollte eine EXE-Datei sein, die normalerweise im Download-Ordner von Windows erscheint und schlicht durch einen Mausklick ausgeführt werden kann. Dies gilt auch für Windows 10 und 11, denn obwohl Windows 10 und 11 nicht in den Systemvoraussetzungen erscheinen, läuft Pelles C auch auf diesen beiden Systemen.

Hinweis: Unterschiede zwischen 32 und 64 Bit
Für dieses Buch ist es unerheblich, ob Sie einen 32-Bit-Compiler oder einen 64-Bit-Compiler benutzen. 64-Bit-Compiler sind nur bei einigen Operationen schneller als ein 32-Bit-Compiler, vor allem bei der grafischen Bildverarbeitung oder beim Berechnen sehr großer Zahlen.

Abbildung 1.2     Von Pelles C gibt es eine 32- und eine 64-Bit-Version.
Wenn Sie das Setup-Programm von Pelles C starten, dann ruft der Windows-Installationsassistent die Installationsroutine automatisch auf. Eventuell müssen Sie, wenn Sie nicht als Administrator arbeiten, die Installation vorher noch bestätigen. Anschließend erscheint der Startbildschirm des Installationsprogramms. Dort müssen Sie zunächst die Softwarelizenz (License Agreement) zu Pelles C bestätigen. Das License Agreement ist eine Lizenzvereinbarung, die im Fall von Pelles C Folgendes besagt: Sie dürfen den freien Quellcode für Pelles C (der mit dem Programm zusammen verfügbar ist) verändern und problemlos für eigene Projekte verwenden. Ebenfalls dürfen Sie Pelles C verteilen und als Download anbieten. Allerdings darf Pelles C, da es Freeware ist, nicht verkauft oder für kommerzielle Zwecke benutzt werden. Auch haftet der Urheber des freien Programms nicht für Schäden, die eventuell durch die Benutzung entstehen (z. B. Datenverluste oder finanzielle Schäden). Nur, wenn Sie das Häkchen vor I accept the terms in the license agreement mit der Maus setzen, können Sie Pelles C durch einen Klick auf next installieren.
Abbildung 1.3     Freeware-Lizenz-Bildschirm von Pelles C
Nun startet der eigentliche Setup-Vorgang mit einem Informationsbildschirm zu der Version, die Sie gerade installieren. Normalerweise steht dort einfach die Windows-Version, die das Installationsprogramm unterstützt. Erschrecken Sie nicht, wenn dort Windows 10/11 fehlen – Pelles C läuft trotzdem auf Windows 10 oder sogar 11. Den Informationsbildschirm können Sie also problemlos durch Next überspringen. Das nächste Fenster ist schon wichtiger, denn dort wählen Sie aus, was alles installiert werden soll. Am einfachsten ist es, aus der Auswahlliste Select the Type of Install den Eintrag Full auszuwählen. Nach dieser Auswahl sollten anschließend sämtliche Häkchen vor den zu installierenden Paketen gesetzt sein. Durch die Auswahl von Next übernehmen Sie Ihre Auswahl und starten den Installationsvorgang.
Der Installationsvorgang kann schon ein paar Minuten dauern, je nach verwendetem Prozessor. Es ist also nichts schiefgelaufen, wenn Sie etwas warten müssen. Dies liegt daran, dass z. B. der Compiler eine zusätzliche Komponente ist (in diesem Fall ist es der auf Windows portierte GCC-Compiler), die erst einmal eingerichtet werden muss. Dies geschieht aber immer automatisch, und Sie müssen nichts tun außer warten. Wenn also eine Fehlermeldung erscheint, die beispielsweise besagt, dass wichtige Pakete fehlen, dann ist etwas beim Download schiefgelaufen. In diesem Fall sollten Sie einfach Pelles C erneut (zur Not von einer alternativen Quelle) runterladen.
Abbildung 1.4     Am einfachsten ist es, die Installationsoption »Full« zu wählen.

Hinweis zu Code::Blocks
In der letzten Auflage wurde an dieser Stelle Code::Blocks installiert. Es ist nichts dagegen einzuwenden, Code::Blocks zu verwenden (ggf. nach einem Update). Alle Programme in diesem Buch funktionieren auch weiterhin zusammen mit Code::Blocks.
Weil die Installation von Code::Blocks Einsteigern oft Schwierigkeiten gemacht hat, empfehle ich an dieser Stelle nun Pelles C – auch wenn einige Funktionen der C-Standards C18 und C23 noch nicht implementiert wurden.

Falls Sie Pelles C zum ersten Mal einrichten, müssen Sie vor der eigentlichen Installation noch einen Installationsordner angeben. Wenn Sie Pelles C nicht auf einer separaten Festplatte installieren und auch nicht von einem USB-Stick starten wollen, dann können Sie den Zielordner unverändert lassen. Ansonsten können Sie den Zielordner mit browse per Hand auswählen.
Abbildung 1.5     Auswahl des Installationsordners von Pelles C
1.9.2    Ein einfaches C-Projekt mit Pelles C anlegen

Nach der Installation ist Pelles C sofort einsatzbereit. Aber wie starten Sie nun die IDE? Leider kann sich dies von Fall zu Fall unterscheiden, je nachdem, welche Windows-Version Sie benutzen. Unter Windows 7 öffnen Sie die IDE (also die Entwicklungsumgebung, mit der Sie C-Projekte anlegen können) einfach, indem Sie auf das entsprechende Desktop-Icon klicken (dieses müsste automatisch angelegt worden sein). Nun öffnet sich das Fenster der Entwicklungsumgebung, und Sie können neue Projekte anlegen.
Ab Windows 8 wurde jedoch die GUI (also die grafische Bedienoberfläche) umstrukturiert, deshalb erscheinen hier die meisten neuen Programmsymbole im Startmenü an der unteren linken Ecke des Bildschirms, das Sie durch einen Mausklick separat öffnen müssen. Pelles C erscheint als Symbol im Startmenü direkt nach der Installation in der Rubrik zuletzt hinzugefügt. Sie können dieses Symbol danach per Drag and Drop auf den Desktop ziehen, allerdings funktioniert dies nur, wenn Sie auch Administratorrechte oder zumindest die Rechte zum Verändern des Desktop-Bereichs besitzen. Dies ist z. B. auf einem Arbeitsplatzrechner nicht immer der Fall, und es ist Sache Ihres Arbeitgebers oder Ihres Administrators, ob dieser Ihnen die Rechte einräumt, Desktop-Symbole anzulegen.
Starten Sie nun Pelles C. Wenn Sie Pelles C zum ersten Mal ausführen, kann es sein, dass Sie zunächst die Installation des Moduls zur Codevervollständigung bestätigen müssen. Ich empfehle Ihnen, dieses Modul zu installieren, denn dadurch wird Ihr Code schon bei der Eingabe auf Fehler untersucht. Ebenfalls erhalten Sie hierdurch wertvolle Tipps für Einsteiger.
Abbildung 1.6     Das Modul zur Codevervollständigung sollten Sie stets installieren.
Wenn die Codevervollständigung bereits installiert wurde oder Sie ein Update auf eine neuere Version gemacht haben, dann können Sie sofort mit dem Programmieren beginnen. Dies ist ganz einfach: Klicken Sie auf den Text...


Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.