C++ lernen - welcher Compiler?
Ich will nun gerne C++ lernen! Habe bereits Erfahrung mit LUA gesammelt und will mich nun mehr mit einer Sprache befestigen, in der ich auch weiter gehen kann.
Könnt ihr mir einen guten Compiler empfehlen? Kennt ihr ansonsten gute Tutorial Seiten, die Beispielprogramme erklären und auch die Sprache an sich? MfG |
Eclipse oder wenn du unter Win programmierst Visual Studio .NET
|
Ich dir noch Dev C++ und Code Blocks empfehlen.
|
von Dev C++ ist abzuraten, veraltet, verbugt, und projekt eingestellt.
Ich empfehle für den Anfang Visual C++ 2005 und 2008 gibts als Express version für kostenlos. |
Visual Studio 2008 wäre zu empfehlen.
Wenn du ein gutes Tutorial suchst dann würde ich ein Buch kaufen. |
ja, Code Blocks und das Visual Studio sind die besten. ^^
|
falls du dich für VS-C++ entscheidest: hier ein kleiner tipp für deine ersten konsolenanwendungen:
1. in den meisten lehrbüchern wird Code:
int main (int argc, char* argv[]) in VS bekommst du allerdings Code:
int _tmain(int argc, _TCHAR* argv[]) Code:
int _tmain(int argc, char* argv[]) allerdings solltest du dann 2. unter Project -> "Properties (ALT+F7)"-> "Configuration Properties" -> General den "Character Set" auf "Not Set" stellen. dann verhält sich deine anwendung auch so, wie du es erwartest. (jedenfalls was die eingabe betrifft :) ) nachtrag: das ganze _t bzw. _T gedöhns ist (denke ich mal) der abwärtskompatibilität gewidmet. als C entwickelt wurde, hat keiner daran gedacht, daß jemals (z.b) arabische zeichen zur eingabe verwendet werden. ein char - also 8 bit - also 2^8 == 265 zeichen reicht bei weitem nicht aus, um alle erdenklichen zeichen dieser welt zu speichern. demzufolge wurden sog. encodings (z.b. utf-8, utf-16, ect) definiert um das problem in den griff zu bekommen. im zuge dessen hat VS-C++ das _t bzw. _T gedöhns eingeführt. das verwirrt anfänger und insbesondere mich ;) ,da ich keine applikationen für (z.b.) koreaner programmiere. |
Use Unicode würd ich NIE einem Anfänger empfehlen. die meisten tuts beachten unicode nicht, und auch wenn man immer schön wchar_t statt char schreibt und immer das L oder _T Makro verwendet gibts probleme wenns mit dem rechnen losgeht.
|
stimmt, hab's korrigiert. encoding ist nicht mein gebiet ;)
|
1. Suchst du nach einer IDE und nicht nach einem Compiler, ein Compiler wäre z.B gnu c++, borland c++
2. Von der IDE kann ich nur DevC++ für den Anfänger empfehlen und zwar aus folgenden Gründen: -> DevC++ ist kostenlos -> DevC++ enthält nur die für Anfänger und Forgeschrittenen wichtigen Elemente -> DevC++ ist komplett in Delphi und OpenSource, so kann z.B jemand der Delphi beherrscht einige Änderungen vornehmen. Und Delphi wird leider noch vermehrt in den Schulen unterrichtet Zwar gäbe es da noch CodeBlocks was alleine Schon zuviele Funktionen beherrscht und dann noch Visual Studio was allerdings dich dazu verleitet vermehrt die MFC einzusetzen ;) |
Zitat:
|
Okay ihr habt es mit der Expressversion - nunja ;)
Expressversion ist eine mögliche, wenn auch nicht empfehlenswerte, Alternative :P Wenn er mal richtig sich ins programmieren stürzen will ist VS9.0 vielleicht empfehlenswerter als DevC++ oder CodeBlocks |
im studium benutzen wir daweil dev c++
is überschaubar.. gut eben für den einstieg!! mfg |
Ich würde auch zu DevC++ raten. Es ist übersichtlich und gibt hilfreiche Fehlermeldungen aus wenn das kompilieren nicht geklappt hat, naja, viele sind nur Warnungen, muss ma ignorieren.
Ich zumindest habe direkt mit DevC++ angefangen und war immer zufrieden damit. Wenn du allerdings grafische Anwendungen erstellen möchtest und dich von dem Konsolenkram ablösen möchtest ist natürlich visual c++ zu empfehlen, wobei man da sehr viel noch dazulernen muss, da z.B. für buttons und ähnliches eigene Befehle erfunden werden mussten. |
"Linker returned exit status 1"
Sowas ist hilfreich? Nenn mir einen Anfänger der damit was anfangen kann... Dev C++ ist alt, müll, verbugt. Somal man nicht ernst genommen wird wenn man das in nem richtigen programmiererforum erwähnt. Dann gehen sofort diskussionen los. Benutz erstmal ne ordentliche IDE, bevor wir dir helfen... |
ich rate auch zu visual studio... ^^
|
Ich habe bereits unter Visual Studio und Code Blocks programmiert, und ich empfehle Code Blocks. Es ist übersichtlich, nicht so überpackt wie Visual Studio. Und man kann bei Bedarf selbst den zu verwendenden Compiler auswählen.
|
Code Blocks
|
Zitat:
oha... wer zur hölle kommt auf die idee solche leichen ausm keller zu holen und studenten anzudrehen?! das programm is seit jahren praktisch TOT.. das es buggy is brauch man nich sagen.. da dann doch eher code::blocks, is meiner meinung auch sonst vom umfang her besser.. unter windows dennoch ungeschlagen is visual studio, egal ob express edition oder die team suite^^ |
Zitat:
Zitat:
Zitat:
Deine Gründe erscheinen für mich persönlich nie im Leben vorteilhaft und außerdem wird DevC++ icht mehr weiterentwicklet und ist veraltet. |
Eclipse CDT und g++.
|
Pelles C für Windows.
Für Anfänger ideal, ist nicht überladen. Kann natürlich nicht mit den Features von Visual Studio mithalten, aber wenn es nur um das Erlernen von C geht, reicht diese Entwicklungsumgebung allemal. |
Borland c++ 2007 ... ein Traum ;)
Visual c++ finde ich persönlich zu unübersichtlich bzw. die klassenfunktionen zu "kompliziert". |
Zitat:
Borland hat einfach zu viele nicht standardisierte Sachen in den Compiler mit eingebracht. (Stichwort properties oder closures) Mit C++ hat das nicht mehr viel zu tun. Genauso wenig wie die Möglichkeit alles mit der Maus zu programmieren und dann am Schluss nicht zu wissen was los ist. Ich würde unter Windows Visual Studio Express empfehlen , auf Linux Kdevelop oder Anjuta unter gnome. Solltest du dir auch GUI entwicklung anschaun wollen kann ich nur die Qt Bibliothek empfehlen (qt.nokia.com) und auch die dazugehörige IDE (qtcreator). |
Windows: Visual Studio Community Edition (nach dem runterladen neues cli projekt anlegen abhaengigkeiten runterladen um alle noetigen zusatz sachen zu haben).
Linux: Clang. |
Vielleicht eine blöde Frage, aber mit den hier vorhandenen Visual Studio Versionen (Pro/Enterprise), darf man damit die selbst erstellten Programme verkaufen?, Nein oder?, oder muss man hier dann die Lizenzen kaufen oder bspw. die Community Edition verwenden?
|
Keine Blöde Frage...
Zitat:
Es gibt bei Visual Studio Gott sei dank keine Run Time Lizensen. |
Auch wenn das Thema nun ein bisschen in die Jahre gekommen ist, kann ich nur raten:
Wenn ihr wirklich neu mit dieser Sprache anfangt, dann benutzt einfach nur ein Linux (zB in einer VM) und coded erstmal in einem Editor (mit Synatx-Highlighting) und compiliert von Hand (gcc/g++). IDEs wie das Visual Studio erleichtern einem später die Arbeit enorm, gerade in der Anfangsphase kann eine aufwendige Fehlersuche Wunder wirken, was das Verständnis betrifft. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:41 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.