Seite 1 von 1
C Oder C++ ? Womit Anfangen
#1
geschrieben 22. Januar 2006 - 23:04
Hallo
Ich bin mir nicht ganz schlüssig, ich möchte anfangen C++ zu lernen, Grundkentnisse in OOP sind vorhanden, zwar nur in VB Script, aber OOP ist OOP ob nun VBScript oder C++.
Nun stellt sich mir die Frage ob ich mit C anfangen sollte (ist ja keine OOP Sprache) oder ob ich gleich mit C++ anfangen soll.
Es heist ja immer C++ baut auf C auf.
"Reicht" es nun mit C++ anzufangen oder muss C sein?
Ich bin mir nicht ganz schlüssig, ich möchte anfangen C++ zu lernen, Grundkentnisse in OOP sind vorhanden, zwar nur in VB Script, aber OOP ist OOP ob nun VBScript oder C++.
Nun stellt sich mir die Frage ob ich mit C anfangen sollte (ist ja keine OOP Sprache) oder ob ich gleich mit C++ anfangen soll.
Es heist ja immer C++ baut auf C auf.
"Reicht" es nun mit C++ anzufangen oder muss C sein?
Anzeige
#2
geschrieben 23. Januar 2006 - 09:03
Was heißt C++ baut auf C auf...
Besser es ist dir möglich in C++ auch C zu programmieren.
Du kannst ruhig mit C++ machen, weil wenn du C++ kannst, kannst du eigentlich auch gleichzeitig C.
Besser es ist dir möglich in C++ auch C zu programmieren.
Du kannst ruhig mit C++ machen, weil wenn du C++ kannst, kannst du eigentlich auch gleichzeitig C.
#3
geschrieben 23. Januar 2006 - 10:08
naja nicht ganz .
In C programmiert es sich ganz anders als in C++. Zwar kann man in C++ sehr viele Sprachkonstrukte aus C verwenden (na gar alles geht doch nicht), C++ ist aber schön objektorientiert, C nicht.
Wenn du nicht später Programme in C schreiben willst (z.B. Gerätetreiber oder allgemein, low level Zeug ist meistens in C geschrieben) ist C++ sicher der bessere Einstiegspunkt. OOP erspart viel Arbeit und mach Programme idR viel übersichtlicher (man kann es natürlich wie bei allen Sachen übertreiben und sich damit ins Knie schiessen... ). C-Programme sind, wenn man nichts verhunzt, bei der selben Problemstellung idR schneller als C++-Programme.
Aber da man ganz andere Programmiertechniken anwenden kann, kann man das so eigentlich gar nicht vergleichen.
In C programmiert es sich ganz anders als in C++. Zwar kann man in C++ sehr viele Sprachkonstrukte aus C verwenden (na gar alles geht doch nicht), C++ ist aber schön objektorientiert, C nicht.
Wenn du nicht später Programme in C schreiben willst (z.B. Gerätetreiber oder allgemein, low level Zeug ist meistens in C geschrieben) ist C++ sicher der bessere Einstiegspunkt. OOP erspart viel Arbeit und mach Programme idR viel übersichtlicher (man kann es natürlich wie bei allen Sachen übertreiben und sich damit ins Knie schiessen... ). C-Programme sind, wenn man nichts verhunzt, bei der selben Problemstellung idR schneller als C++-Programme.
Aber da man ganz andere Programmiertechniken anwenden kann, kann man das so eigentlich gar nicht vergleichen.
I'm mó. mo's good twin.
#4
geschrieben 23. Januar 2006 - 17:50
Es gibt ein kombiniertes Buch: C/C++ - Von den Grundlagen zur professionellen Programmierung, mit CD
Kann ich dir empfehlen, dass hast du die Qual der Wahl nicht
Kann ich dir empfehlen, dass hast du die Qual der Wahl nicht
Dieser Beitrag wurde von hasch bearbeitet: 23. Januar 2006 - 17:51
#5
geschrieben 23. Januar 2006 - 23:20
OK mdanke für die Tipps
Wenn ich das richtig verstanden habe, dann sollte ich mit C++ anfangen da ich zumindest erstmal nicht vorhabe irgent etwas Hardwarenahes zu Programieren, und wenn ich dann mal C brauche ist es relativ einfach es zu Lernen.
So nun bleibt noch die Frage welche Entwicklungsumgebung ich nutzen sollte?
Eigentlich bin ich minimalist, sprich ein Editor mit Syntax Highlighting würde mir eigentlich reichen.
Was bringen mir denn die Entwicklungsumgebungen denn für Vorteile?
Ich will wenn dan sehen was ich für Code schreibe.
Wenn ich das so überblicke gibt es neben vielen Editoren noch Eclipse und Visual Studio
Das Visual Studio bekome ich die Woche (Studentenedition)
Wenn ich das richtig verstanden habe, dann sollte ich mit C++ anfangen da ich zumindest erstmal nicht vorhabe irgent etwas Hardwarenahes zu Programieren, und wenn ich dann mal C brauche ist es relativ einfach es zu Lernen.
So nun bleibt noch die Frage welche Entwicklungsumgebung ich nutzen sollte?
Eigentlich bin ich minimalist, sprich ein Editor mit Syntax Highlighting würde mir eigentlich reichen.
Was bringen mir denn die Entwicklungsumgebungen denn für Vorteile?
Ich will wenn dan sehen was ich für Code schreibe.
Wenn ich das so überblicke gibt es neben vielen Editoren noch Eclipse und Visual Studio
Das Visual Studio bekome ich die Woche (Studentenedition)
Dieser Beitrag wurde von Flo bearbeitet: 23. Januar 2006 - 23:21
#6 _MagicAndre1981_
geschrieben 24. Januar 2006 - 00:09
Nimm doch das Visual Studio, wenn du es bekommst. Der Vorteil einer IDE ist halt der Debugger um Fehler zu finden und die einfachere Gestaltung von GUIs.
#7
geschrieben 24. Januar 2006 - 08:55
Flo, wenn du gern mit cvs oder subversion arbeitest, ist auch eclipse mit cdt plugin zu empfehlen. eclipse macht aber erst mit ordentlich speicher (1gig aufwärts) und ner halbwegs schnellen cpu spass. vi hat auch ein ganz nettes syntax highlighning und kann mit etwas übung superschnell bedient werden (du kannst z.B. auch mehrere dateien gleichzeitig öffnen und hin-und-herschalten). wenn du dich in vi einarbeiten möchtest, empfiehlt sich vielleicht zuerst gvim, ein vi für x, das sich auch mit der maus bedienen lässt (evtl. gibts dafür auch einen windosen port).
I'm mó. mo's good twin.
#8
geschrieben 24. Januar 2006 - 16:20
@ mo
vi ist mein standarteditor unter Debian, bin zwar noch kein Profi, aber komme schon mit ihm zurecht.
Ich teste erstmal Visual Studio, bis ich meinen neuen Lappi habe, der hier hat "nur" 512 MB RAM
vi ist mein standarteditor unter Debian, bin zwar noch kein Profi, aber komme schon mit ihm zurecht.
Ich teste erstmal Visual Studio, bis ich meinen neuen Lappi habe, der hier hat "nur" 512 MB RAM
#9
geschrieben 26. Januar 2006 - 12:56
So es hat soch quasi ohne meinen einfluss entschieden ob C oder C++
Muss mit C anfangen, brauche ich für mein Technikerprojekt
Danke für die Tipps
Muss mit C anfangen, brauche ich für mein Technikerprojekt
Danke für die Tipps
#10
geschrieben 27. Januar 2006 - 19:10
So nun gehen die Probleme schon los:
Ich habe das VS2005 Installiert, man da kann man nicht vernünftig mit arbeiten, das ist ja langsam ohne ende.
Und C kann man anscheinend auch nicht Programieren, jedenfalls ist immer nur von C++ die Rede.
So habe mich mal nach alternativen umgesehen, Eclipse fällt raus, is genau wie VS zu Resourcenfressend.
Editoren zu finden ist nicht das Problem, aber einen compiler, wo bekomme ich den denn her?
Unter Linux is das ja kein Thema aber für Windows? Google bringt mich da zu dem icc-win32, das wäre ja was, nur ist der Editor von denen nocht der tollste, wie kann ich den compiler jetzt so nutzen?
Ich habe das VS2005 Installiert, man da kann man nicht vernünftig mit arbeiten, das ist ja langsam ohne ende.
Und C kann man anscheinend auch nicht Programieren, jedenfalls ist immer nur von C++ die Rede.
So habe mich mal nach alternativen umgesehen, Eclipse fällt raus, is genau wie VS zu Resourcenfressend.
Editoren zu finden ist nicht das Problem, aber einen compiler, wo bekomme ich den denn her?
Unter Linux is das ja kein Thema aber für Windows? Google bringt mich da zu dem icc-win32, das wäre ja was, nur ist der Editor von denen nocht der tollste, wie kann ich den compiler jetzt so nutzen?
#11
geschrieben 27. Januar 2006 - 19:19
Den gcc gibt es auch für Windows.
Eigentlich würde dir für den Anfang doch ein einfacher Editor, wie notepad++ reichen, nicht?
Ansonsten als IDE: http://www.bloodshed.net/devcpp.html
Eigentlich würde dir für den Anfang doch ein einfacher Editor, wie notepad++ reichen, nicht?
Ansonsten als IDE: http://www.bloodshed.net/devcpp.html
#12
geschrieben 27. Januar 2006 - 19:43
ja notepad++ ist gut, der reicht mir vollkommen.
Dieser Beitrag wurde von Flo bearbeitet: 27. Januar 2006 - 19:46
#13 _MagicAndre1981_
geschrieben 27. Januar 2006 - 22:52
Natürlich kannste mit dem VS2005 C programmieren.
Thema verteilen:
Seite 1 von 1