2010-12-10 18 views
0

Ich mag würde lernen, wie mit C zu arbeiten,Lernen C für Programmierer

Die Dinge, die ich habe Probleme mit sind Kompilation und Makefiles, nicht so sehr die C-Syntax. Die meisten Bücher beschäftigen sich hauptsächlich mit der Sprache, aber was ich suche ist mehr die anderen Teile. Welche IDE und welchen Compiler verwende ich und wie verwende ich diese?

Vielen Dank!

+0

Wenn Sie Ihre Host-Umgebung (Windows/Linux /?) Angeben können, wird es einfacher, Ihre Frage zu beantworten. – Gangadhar

+0

Ich frage mich, welche anderen Versionen von C sind? – ruslik

Antwort

2

Ich würde gcc für den Compiler und nur einen normalen Texteditor für die IDE empfehlen. Die Kompilierung und das Arbeiten mit Makefiles ist relativ einfach, Sie können alles lernen, was Sie wollen, indem Sie es einfach googeln. Ich begann mit vi und gcc. Jetzt benutze ich eclipse, netbeans und gedit, wenn ich c/C++ benutze.

+0

Wenn ich auf Linux bin, ist 'gcc' der Compiler der Wahl (offensichtlich), aber ich bevorzuge' SciTE' zu 'gedit'. Noch besser ist meiner Meinung nach in Windows mit 'Notepad ++' zu entwickeln, dann verwenden Sie einfach 'putty' als Ihr Terminal (und greifen Sie' gcc' auf einem Linux-Rechner) oder verwenden Sie 'MinGW' für einen nativen Windows-Compiler. – ubiquibacon

1

Wenn Sie streng C betrachten, dann gibt es wahrscheinlich nichts besseres auf einem Nix-System als Vim and Make.

Die Programmierung ist nicht immer einfach. Kämpfe damit und lerne.

Wenn Sie nicht mehr C++ dagegen als ich folgendes empfehlen:

ich auch Code::Blocks, die ein freies Open-Source-IDE für * nix-Systemen verwendet haben.

Unter Windows verwenden Sie einfach Visual C++ Express, die auch frei ist.

+0

andere argumentieren, es gibt wahrscheinlich nichts * schlimmer * als vim (nur Spaß). – kriss

+0

+1 Für Visual C++ Express unter Windows für Anfänger. –

+0

Ein modernes Build-System wie [SCons] (http://scons.org) ist wahrscheinlich eine gute Wahl für die Neuentwicklung (statt make). –

0

Viel hängt von dem Betriebssystem ab, das Sie tatsächlich zum Kompilieren verwenden. Wirklich IDE und Makefiles sind nicht C verwandt und es gibt Bücher über sie. Ich würde vorschlagen, eine minimalistische Umgebung (jeden Texteditor und kompilieren von der Befehlszeile) zu versuchen, um zu verstehen, was unter der Haube ist, dann gehen Sie für eine voll ausgestattete IDE.

0

Verwenden Sie gcc, schreiben Sie ein Makefile für jedes Projekt, das Sie machen (auch ein kleines Hallo Weltprogramm), und verwenden Sie gdb zum Debuggen. Für die Bearbeitung von Code verwenden Sie, was Sie gerne tippen.

Verwandte Themen