Frage

Was könnten einige von Ihnen empfehlen, wenn Sie beim Lernen C und das Programmieren mit C verwenden?

Ich habe an die folgenden Optionen gedacht. (Unter OSX)

  1. Aquamacs
  2. Textkamerad und das Terminal
  3. Xcode

Ich möchte mehr als nur die IDE lernen, damit ich das Konzept erfasse, da ich über Compiler usw. lernen werde.

Ich habe Aquamacs ausprobiert, als ich Erlang lernte, aber es war eher ein Ärger als ich genoss.

Gibt es eine Menge zusätzlicher zu lernen, wenn Sie eine EMACS -Umgebung verwenden?

Was ist am vorteilhaftesten, um zu verstehen, wie die Dinge funktionieren? ( C )

Gibt es andere Tools oder mögliche Optionen, die es wert sind, untersucht zu werden?

Vielen Dank

War es hilfreich?

Lösung

Wenn das, was Sie lernen möchten, ist C Programmiersprache in Mac OS X Ich würde mit gehen mit Xcode. Es hat eine sehr gute GDB Die Integration und ihre Lernkurve sind reibungsloser als Emacs 'oder einfach nur Ihre eigenen Makepeles.

Andere Tipps

Wenn Sie meiner Meinung nach über C erfahren möchten, sollten Sie den grundlegendsten verfügbaren Editor verwenden und mit dem Terminal mit GCC kompilieren. Und das ist es.

Sobald Sie die Sprache verstanden haben, wird es ein Kinderspiel sein, eine Ide -IDE über einen anderen zu wählen.

Aber keine Ideen wird Ihnen wirklich etwas über C beibringen.

Es gibt auch Bbedit unter OSX. (Ich habe es in den OS8 -Tagen kurz verwendet.) Was das Lernen C angeht, gibt es eine Reihe von Büchern, die Sie ausprobieren können. Ich würde zu jedem Kettenbuchladen am nächsten kommen und im Programmierabschnitt stöbern.

Ich würde auch in ein gutes Algorithmusbuch investieren.

Wenn Sie EMACs als IDE verwenden möchten, müssen Sie Makefile schreiben, um aus EMACs kompilieren zu können. Das Schreiben von Makefile kann Ihnen helfen, die Compiler -Optionen, Objektcode, Verknüpfung und dergleichen zu verstehen.

Um EMACs als IDE zum Lernen C zu verwenden, sollten Sie C-Modus verwenden, wissen Sie über M-x compile und Verwendung von GDB unter EMACs (M-x gdb). Man -Seiten nach Bibliotheksfunktionen nachschlagen, M-x man und liefern Sie es (3 printf, z.

Ich bin mir nicht sicher, ob die Verwendung von EMACS+Makefile auf diese Weise am vorteilhaftesten ist, um Ihnen zu helfen, wie man zusammenstellt, verknüpft, baut, usw. ist, aber es hilft sicher, diese Ideen zu lernen.

Wenn Sie mit einem fortgeschritteneren Redakteur nicht wohl fühlen, wie vim oder emacs, Dann würde ich vorschlagen, Textmate oder ähnliches zu verwenden. Auf diese Weise können Sie sich auf den Code konzentrieren, den Sie schreiben, anstatt zu kämpfen, wie man den Editor benutzt.

Durch die Verwendung einer vollgeblasenen IDE wie Xcode können Sie auch das Build -System so ziemlich ignorieren, während Sie die Sprache selbst noch lernen. Sobald Sie sich mit C vertraut machen, lernen Sie Dinge wie das Lernen wie make oder cmake wäre weniger überwältigend.

Danach können Sie dann vielleicht zurückgehen, um sich auszusuchen vim oder emacs Und sehen Sie, was ein komplexerer Editor für Sie für Sie tun kann, wenn überhaupt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top