Gute Programmierumgebung für C

Florian Diesch diesch at spamfence.net
Don Okt 23 22:26:43 BST 2008


kazaam <kazaam at oleco.net> wrote:

> On Thu, 23 Oct 2008 20:17:49 +0200
> Michael Kleinschnitker <michael.kleinschnitker at googlemail.com> wrote:
>
>> ich muss im kommenden Semester in der Uni C porgrammieren.
>
> Nein du darfst! ;) Glaub mir tausende Info-Studenten weltweit würden
> sich ihren rechten Arm ausreissen, wenn sie sich anstelle von so
> geistigen Müll wie Java sich mit C be- schäftigten dürften.

Wirklich toll sind IMHO beide Sprachen nicht. C ist ganz nett für
Lowlevel-Sachen, Java wird oft als Beispiel-Sprache in der Literatur
benutzt, vorallem im Bereich Entwurfsmuster und UML.


>> Jetzt bin ich auf der Suche nach einer guten IDE. Da die Programme eher
>> kleinen Umfang haben, muss die IDE eigentlich nur Syntaxhighlighting und
>> Code Completition können.
>
> Code Completition unter C? Also du solltest dir da nicht mal
> annähernd so etwas vorstellen wie in Java... Schlag dir das besser
> aus dem Kopf.

Hippie Expansion in Emacs ist IMHO schon ganz nett.


> Die zwei besten IDE's die es gibt sind vim und emacs. Beide haben

Sind beides keine IDEs im eigentlichen Sinn. Vim ist "nur" ein sehr
guter Editor, Emacs ist eher eine um einen Editor herum aufgebaute
Desktop-Umgebung.

Beide unterstützen auch exotischere Sprachen, was an der Uni oft von
Vorteil ist.

> ihre Vor- und Nachteile. Am besten schaust du dir sie mal
> nacheinander an und entscheidest dich dann für eine von ihnen.

Um die wirklichen Stärken von Vim und Emacs zu erkennen braucht man
allerdings eine Weile.

Beide gibt es u.a. auch mit einer Gtk-Oberfläche, für vim installiert
man dazu vim-gtk oder vim-gnome und startet gvim, für Emacs
installiert man emacs22-gtk oder emacs-snapshot-gtk.

Für beide gibt es eine Reihe zusätzliche Pakete, einfach mal in
Synaptic nach vim bzw. emacs suchen



   Florian
-- 
<http://www.florian-diesch.de/>
-----------------------------------------------------------------------
**  Hi! I'm a signature virus! Copy me into your signature, please!  **
-----------------------------------------------------------------------