Registriert: Mo Nov 08, 2010 18:41 Beiträge: 769
Programmiersprache: Gestern
Halloechen allerseits,
wollte mal nachfragen ob hier jemand eine gute IDE fuer C kennt. Zur Zeit nutze ich das gut alte devcpp, aber die neueren Versionen sind leider alles andere als stable. VS ist da leider auch nicht viel weiter da Intellisense schon seit 2010 so garnicht mehr klarkommt. Ausserdem fehlt bei MS der Support fuer C99
Ich programmiere nicht wirklich in C/C++, brauche das höchstens mal um ein Tutorial nachzuvollziehen/debuggen, weswegen ich nicht wirklich beurteilen kann wie gut die IDE ist, bzw. ob sie deinen Ansprüchen gerecht wird.
_________________ Die Benutzung von Web 2.0+ mithilfe eines Brain 1.0 wird wegen unzureichender Security-Updates NICHT empfohlen. Bitte upgraden Sie auf Brain 2.0, jetzt für Sie exklusiv noch lieferbar!
Registriert: So Sep 26, 2010 12:54 Beiträge: 238 Wohnort: wieder in Berlin
Programmiersprache: Englisch
Du würdest vermutlich auch nicht vor notepad zurückschrecken........ daher Sublime Text.
Ansonsten schau dir mal VS2013 an, C++11 ist fast vollständig implementiert, die restlichen 3, 4 Sachen kommen mit dem nächsten Update. Schnell ist es auch noch, im Gegensatz zu jedem anderen C/C++ Compiler.
Registriert: Di Sep 06, 2005 18:34 Beiträge: 362 Wohnort: Hamburg
Ich hatte von QtCreator nen super Eindruck. Habs aber auch erst für ein sehr kleines Projekt benutzt. Ist zwar auf Qt Entwicklung ausgelegt, aber man kann damit auch bequem alles andere machen. Und es funktioniert unter Windows und Linux gleichermaßen gut.
_________________ Der Mensch hat neben dem Trieb der Fortpflanzung und dem zu essen und zu trinken zwei Leidenschaften: Krach zu machen und nicht zuzuhören. (Kurt Tucholsky)
Schwabbeldiwapp, hier kommt die Grütze. (Der Quästor)
Registriert: Mo Nov 08, 2010 18:41 Beiträge: 769
Programmiersprache: Gestern
phlegmatiker hat geschrieben:
Du würdest vermutlich auch nicht vor notepad zurückschrecken........ daher Sublime Text.
Ansonsten schau dir mal VS2013 an, C++11 ist fast vollständig implementiert, die restlichen 3, 4 Sachen kommen mit dem nächsten Update. Schnell ist es auch noch, im Gegensatz zu jedem anderen C/C++ Compiler.
VS waere natuerlich perfekt, die scheinen ja mit 2013 endlich mal sinnvolle Sachen zu unterstuetzen. Stellt sich natuerlich die Frage ob der Singleton Bug noch existiert
Registriert: Di Apr 29, 2008 18:56 Beiträge: 1213
Programmiersprache: Delphi/FPC
Singleton in C?! Ich nutz auf arbeit Netbeans. Geht ganz gut und das Projekt bleibt relativ IDE unabhängig bzw. man kann auch relativ einfach andere Projekte importieren.
Registriert: Mo Nov 08, 2010 18:41 Beiträge: 769
Programmiersprache: Gestern
So hab mal ein bissl mit Eclipse und Netbeans rumgespielt. Netbeans ist zwar ganz cool allerdings hat der Editor ähnliche Fehler wie bei VS. Siehe "Singleton" Bug:
Code:
extern struct foo_s {
...
} * lazyFoobar(void);
Wird vom Compiler einwandfrei verarbeitet und funktioniert wunderbar, aber nur Eclipse macht daraus keinen "Fehler". Ich hasse es einfach wenn man vorgeschrieben kriegt wie man zu programmieren hat. Von daher werd ich wohl erst einmal bei Eclipse bleiben.
Registriert: Do Sep 02, 2004 19:42 Beiträge: 4158
Programmiersprache: FreePascal, C++
OT: Nur aus interesse: Was macht das “extern” da? Das sollte für Funktionsdeklarationen doch überflüssig sein. Und was für einen Fehler machen denn andere daraus? Der gcc beschwert sich selbst mit -Wall -Wextra -pedantic -Werror nicht.
Der g++ hingegen schon, und das ist offenbar valide, denn das ist kein gültiges C++03 oder C++11. Klassisches Beispiel dafür, dass C Δ C++ ≠ ø.
grüße
_________________ If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung. current projects: ManiacLab; aioxmpp zombofant network • my photostream „Writing code is like writing poetry“ - source unknown
„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb
Registriert: Mo Nov 08, 2010 18:41 Beiträge: 769
Programmiersprache: Gestern
Das extern vor Prototypen ist reine Geschmackssache (laut k&R sogar unsinnig ), da es schlicht garnichts bewirkt. Ich machs aber gerne um Prototypen innerhalb einer Datei von Prototypen ausserhalb der Datei zu unterscheiden.
Lord Horazont hat geschrieben:
OT: Nur aus interesse: Was macht das “extern” da? Das sollte für Funktionsdeklarationen doch überflüssig sein. Und was für einen Fehler machen denn andere daraus? Der gcc beschwert sich selbst mit -Wall -Wextra -pedantic -Werror nicht.
Der g++ hingegen schon, und das ist offenbar valide, denn das ist kein gültiges C++03 oder C++11. Klassisches Beispiel dafür, dass C Δ C++ ≠ ø.
grüße
Oh ich glaub da hast du mich falsch verstanden. Die Compiler fressen das alle, ist ja auch korrekt. Problem ist halt nur das dir der Texteditor korrekten Code als Fehler anstreicht und, zumindest bei VS, fehlerhaften Code einfach durchgehen laesst. Netbeans zum Beispiel nimmt die Funktion von oben nur wenn du vorher den Kopf an anderer Stelle definiert hast, aber nicht wenn du noch den Body mit ranhaust. Bei VS wirds noch verrueckter da hier wohl der Compiler sich beim Editor manchmal bedient, so das du die IDE erst mal neustarten musst bevor es durchgeht. Ganz abgesehen davon das VS sehr viel "strenger" ist was solche Fehler angeht.
Die IDE kann hat nicht jeden Fehler entdecken, es ist ja kein Compiler. Also mit VS2010 habe ich persönlich keine Probleme gehabt. Ich hatte mal so ein Problem mit den Zugriffsmodifkatoren bei eingebetteten Klassen und innerhalb von Templates wird Intellisense manchmal etwas zickig. Alles keine großen Probleme, aber ich denke das die Probleme in einer neueren Version auch schon behoben sein werden. Welchen das Sprachkonstrukt praktisch haben soll, verstehe ich nicht. Die einzige Change an den Typen zu nutzen, wäre mit "decltype", was es in C gar nicht gibt. C++11 fehlt übrigens noch in ein ganz schön großer Teil (Auch wenn es schon etwas weniger geworden ist...) und ich befürchte, dass die fehlenden Features erst tröpfchenweise in den nächsten Versionen folgen werden. Was Standards betrifft, ist VS schon immer ein wenig hinterher und es soll ja auch Gründe geben auf eine neue Version umzusteigen... Wenn du wirklich bloß C programmieren willst, ist meiner Meinung nach VS aber ohnehin ziemlich überdimensioniert.
Ich mag auch nicht von der Software vorgeschrieben bekommen wie man programmiert. (Java macht das sehr gern zum Beispiel mit Goto) Da mir bei deinen Problemcode nichtmal ein theoretisch sinnvolle Konstruktion einfällt und seit 2003 ganze 10 Jahre vergangen sind, finde ich das Argument nicht so Schlagkräftig. Jenachdem was und wofür du entwickeln willst, ist für C aber Eclipse auch keine schlechte Wahl.
Mitglieder in diesem Forum: 0 Mitglieder und 19 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.