Dan Gookin - C für Dummies

Здесь есть возможность читать онлайн «Dan Gookin - C für Dummies» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: unrecognised, на немецком языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

C für Dummies: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «C für Dummies»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

C erfreut sich als Klassiker unter den Programmiersprachen großer Beliebtheit, denn es steckt nach wie vor in vielen Betriebssystemen, Schnittstellen und Treibern, aber auch in Compilern und neueren eingebetteten Systemen. Wer C lernen und dabei auch noch Spaß haben möchte, sollte zu diesem Buch vom Urvater der Dummies, Dan Gookin, greifen. Mit viel Humor und vielen anschaulichen Beispielen macht er die Programmiersprache C lebendig.

C für Dummies — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «C für Dummies», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Der Grund für die Objektdateien liegt im Verwalten von großen Programmierprojekten. In diesen Fällen arbeitet man an vielen Quelltextdateien. Warum? Damit das Programm handhabbar bleibt. Zum Beispiel kann Ihre Textverarbeitung die 500 Seiten eines Romans als eine einzige Datei verwalten, aber es ist einfacher, wenn man auf der Basis von Kapiteln arbeitet. Für große Programme macht es Sinn, diese in kleinere Portionen oder auch Module aufzuteilen. Jedes Modul wird separat kompiliert und verschiedene Objektdateien werden erzeugt. Es ist dann Aufgabe des Linkers, diese separaten obj-Dateien in eine einzige ausführbare exe-Datei zusammenzubinden.

Zum jetzigen Zeitpunkt Ihrer C-Karriere sind die Programme zu klein, um sich Gedanken über mehrere Objektdateien zu machen. Aber der Linker ist notwendig, um die eine Objektdatei in das endgültige Programm zu verwandeln.

Der Linker

Der Linker ist ein Programm, genau wie der Compiler. Seine Aufgabe besteht in der Erzeugung fertiger Programme.

Der Linker tut Folgendes: Er nimmt die vom Compiler erzeugte obj-Datei, macht sie ein wenig hübsch und erzeugt die fertige Programmdatei. Diese Datei endet auf exe, was der übliche Name für Programme unter DOS oder Windows ist.

Der erste Teil des Namens ist wieder genauso wie der erste Teil der Quelltextdatei, wenn man also mit Ufos.cstartet, erhält man vom Compiler Ufos.objund später vom Linker Ufos.exe.

In den meisten C-Compilern werden die Arbeiten von Compiler und Linker in einem Durchgang nacheinander erledigt. Teilweise sieht man »compiling« und »linking« als zwei Schritte aufgelistet (was sie ja auch sind), aber in Ihrer Entwicklungsumgebung läuft dies zusammen ab.

Wie der Compiler meldet auch der Linker Fehler, wenn er irgendetwas nicht versteht. In diesem Fall muss man die Fehlermeldung entziffern und das Programm neu kompilieren.

Obwohl wir mit einer Datei anfangen, haben wir zum Schluss mindestens drei Dateien auf der Festplatte: Ufos.c, Ufos.obj und Ufos.exe. Manche Compiler überschwemmen die Platte mit mehr Dateien. Wie man Ordnung schafft, sehen Sie am Ende dieses Kapitels.

Das erste C-Programm – eine alte Tradition

Seit den alten Römern enthält jedes Buch über Programmierung das traditionell erste C-Programm. Dieses Buch folgt der Regel, obwohl das C für Dummies -Buch mehr Selbstbewusstsein hat als andere Bücher über C. Also:

#include int main() { printf("Ade, grausame Welt!\n"); return 0; }

Listing 2.1:Name: Goodbye.c

Treten Sie einen Schritt zurück und blinzeln Sie! So werden die Programme in diesem Buch vorgestellt.

Sie haben dieses Programm bereits im ersten Kapitel bei der Installation von Code::Blocks eingegeben.

Sie sollten sofort das Offensichtliche sehen. Was kommt Ihnen bekannt vor? Ja, Buchstaben aus dem Alphabet, a bis z, aber meist kleingeschrieben. Und einige der Zeichen haben Sie schon auf der Tastatur gesehen, die runden Klammern ()und die geschweiften Klammern { }. Bis auf printf, intund das komische \nsollten Ihnen die anderen Wörter bekannt vorkommen (jedenfalls, wenn Sie ein wenig Englisch verstehen):

include int main return "Ade, grausame Welt!"

Das ist gut – bisher sieht C einfach schlecht aus.

Ihre Aufgabe lautet: Nehmen Sie den monströsen Text und verwandeln Sie ihn in ein Programm, das die folgende Zeile auf dem Bildschirm ausgibt:

Ade, grausame Welt!

Coole Leute sagen nicht »sie programmieren«, sondern sie »coden«. Weichlinge programmieren, Freaks coden .

Der Abschnitt »Wie die Sprache C aussieht« weiter hinten in diesem Kapitel behandelt die Details von Goodbye.c, wie es funktioniert und die wundervollen Kleinigkeiten darin. Schauen Sie nach, wenn Sie bereits jetzt mehr dazu wissen wollen.

картинка 41In C für Dummies heißt das erste Programm Goodbyeund es zeigt die Meldung Ade, grausame Welt!an. Andere Bücher über C – eigentlich alle – nennen ihr erstes Programm Hallo. Es zeigt die tolle Meldung Hallo Welt!an. Ich schätze, das soll zeigen, wie lustig und sympathisch C ist. Oder die C-Programmierer glauben, dass die ganze Welt vor den Bildschirmen hockt und dies deshalb eine gelungene Begrüßung ist. Aber heutzutage beginnt fast jedes Buch über eine Programmiersprache mit einem Codefragment, das diesen Text auf dem Bildschirm ausgibt. Damit kann man sehr gut die Unterschiede zwischen verschiedenen Programmiersprachen erahnen.

Speichern! Kompilieren! Linken! Starten!

Vier Schritte sind notwendig, um ein C-Programm zu erstellen. Es handelt sich um Speichern , Kompilieren , Linken und Starten . Die meisten C-Umgebungen erledigen das Linken automatisch, manche sogar auch das Starten. Egal, ob es automatisch abläuft oder nicht – es ist vorhanden.

Speichern bedeutet, den Quelltext zu speichern. Man erstellt den Quelltext in einem Texteditor und speichert ihn als Textdatei mit der Endung c.

Kompilierung ist der Vorgang, bei dem die Anweisungen im Quelltext vom Compiler in etwas übersetzt werden, das der Mikroprozessor des Computers verstehen kann.

Linken ist der Schritt, bei dem alle Anweisungen zu einem Programm zusammengepackt werden. (Zur Erinnerung: Das geschieht oftmals automatisch.)

Zum Schluss starten Sie das so erzeugte Programm. Ja richtig, es ist ein echtes Programm, genauso wie andere auf der Festplatte.

Das Programm, das übersetzt, heißt Compiler . Das Programm, das zusammensetzt, heißt Linker .

In integrierten Entwicklungsumgebungen wie Code::Blocks gibt es einen Menübefehl für den kompletten Vorgang. Dieser Befehl heißt dann zum Beispiel REBUILD oder BUILD AND RUN und befindet sich im Menü PROJECT.

картинка 42Wenn Sie mit einem Compiler unter Windows arbeiten, passiert Ihnen oft Folgendes, wenn das Programm automatisch von der Entwicklungsumgebung gestartet wird: Ein Fenster geht kurz auf und wieder zu. Fertig. Wenn Sie schnell hinschauen, können Sie sehen, dass in diesem Fenster Ihr Programm lief. Das ist unbefriedigend. Sie werden sich später noch Tricks erarbeiten, wie Sie das Fenster länger sichtbar machen können, zunächst wenden Sie folgenden Trick an: Rufen Sie unter Windows im Startmenü den Befehl AUSFüHREN auf und geben Sie cmdein. Ein Kommandozeilenfenster (auch als Eingabeaufforderung bekannt) öffnet sich. Wechseln Sie mithilfe von cdin das Verzeichnis, in dem Ihr Programm gespeichert ist, und starten Sie es durch Eingabe von Goodbyeund картинка 43. Voilà! Wie Sie sehen, bleibt die Ausgabe nun erhalten. Sie können das Fenster während der Arbeit offenhalten und das Programm hierüber immer wieder starten.

Übrigens, Code::Blocks hält für Sie netterweise das Fenster offen, bis Sie eine Taste gedrückt haben.

Die notwendigen Editier- und Kompilierkünste

Beim ersten Mal wird nicht gleich alles in Ihrem C-Programm glattgehen. Schnell hat sich ein Tippfehler in den Quelltext eingeschlichen, ein Beispiel: printfwird prinftoder nur print. Falls das passiert, spuckt der Compiler einen Fehler aus und das Programm wird nicht erzeugt. Oder anstelle von Weltschreibt das Programm Wetl. Diese Art Missgeschick ist kein wirklicher Fehler. Es ist eher ein bisschen peinlich, dennoch, auch so was muss irgendwie repariert werden.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «C für Dummies»

Представляем Вашему вниманию похожие книги на «C für Dummies» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «C für Dummies»

Обсуждение, отзывы о книге «C für Dummies» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x