c++ lernen

12/18/2011 21:20 Keyosk#1
Hallo,

ich hätte ein paar Fragen rund um c++, da ich gerne c++ lernen möchte.

(1) Findet IHR c++ schwer? wenn ja warum?
(2) Gibt es gute kostenlose (Video-)Tutorials? Könnt ihr mir welche empfehlen?
(3) Jemand Erfahrung mit der Video2Brain Kurs? ([Only registered and activated users can see links. Click Here To Register...])
(4)Wie lange programmiert ihr schon mit c++ und wie habt ihr damit angefangen?
(5)Habt ihr zum lernen von c++ Bücher verwendet? Wenn ja könnt ihr mir eines
empfehlen (Preis egal)?

Ich wäre euch sehr dankbar, wenn ihr meine Fragen mit eurer Meinung beantworten könntet.
12/18/2011 21:35 warfley#2
programmiere kein c++, aber viele fragen sind allgemein, und ich denke sie beantworten zu können
1. falscher fall beim ersten wort (Findet müsste es heißen) und nein c++ ist nicht schwerer als andere sprachen, man sollte nur keine verkrüppelte logische gehirnhälfte haben
2. lass die finger von tutorials, und erst recht von video tuts, die sind vieeeeeel zu oberflächlich (also die meisten kenne nur wenige ausnahmen)
3. keine ahnung
4. entwickle ned mit c++
5. für einen sehr sehr leichten einstieg gibts die für kids bücher, müsste auch eins für Borland C++ geben
12/18/2011 21:51 Keyosk#3
Quote:
Originally Posted by warfley View Post
[.....]
lass die finger von tutorials, und erst recht von video tuts, die sind vieeeeeel zu oberflächlich (also die meisten kenne nur wenige ausnahmen)
[......]
Also würdest du Texttutorials bzw Bücher empfehlen?
12/18/2011 21:55 Rainvair#4
1. Nein schwer ist es nicht wirklich man muss sich einfach reinhängen und nicht nach 2-3 Tagen denken man könnte mit Stroustrup konkurrieren.
2. Bücher > Videos
3. siehe oben.
4. Seit ca 4 oder 5 Jahren programmiere ich in C/C++.
5. C++ von A bis Z.
12/18/2011 23:13 MrSm!th#5
Quote:
Seit ca 4 oder 5 Jahren programmiere ich in C/C++.
Lüge ;O
Du programmierst doch gar nicht in C++.

1.)Sie ist nicht schwerer als andere Sprachen. Die Lernkurve ist nur etwas flacher, da viele Dinge etwas umständlicher sind und es gibt diverse Sprachen, die einem viel abnehmen und für viele Fälle völlig ausreichend sind. C# kann ich den meisten, die C++ lernen wollen, auch empfehlen.
2.)Gute und Kostenlose ganz sicher nicht. Ich halte eh nicht viel von Videos, da bekommt man nicht so viel mit, wie mit Lesen, außerdem hat man bei einem Buch noch ein gutes Nachschlagewerk.
3.)Die sollen ganz gut sein, habe sie selbst aber nicht gekauft.
4.)Seit circa 2 Jahren und ich habe erst mit den Tutorials auf [Only registered and activated users can see links. Click Here To Register...] angefangen und dann das Buch hier gekauft:
[Only registered and activated users can see links. Click Here To Register...]
Es soll angeblich auch direkt damit gehen, allerdings fand ich es besser als Ergänzung (und Erklärung für Dinge, die im Tutorial oberflächlich bzw. unverständlich beschrieben wurden) und Informationsquelle für einen guten Programmierstil.
Außerdem gibt es einem Aufschluss über die Implementierung der Standardbibliothek.
[Only registered and activated users can see links. Click Here To Register...]
Dieses soll ganz gut für Totalanfänger ohne Vorkenntnisse von Tutorials sein. Kann ich aber nichts zu sagen.
5.)s.o.
12/19/2011 00:10 Rainvair#6
Quote:
Lüge ;O
Du programmierst doch gar nicht in C++.
Ich tu's nur ungern ;O Ich kann ihm ja nicht sagen, dass ich C# bequemer finde als C++. Dann fängt er womöglich mit VB.net oder gar AutoIT an nur weils bequemer ist. :<
12/19/2011 00:12 MoepMeep#7
VB ist ein Roman, AutoIt eine krankheit. :>

Übrigens haben wir für solche Fragen sogar irgendwo einen sticky ;P
12/19/2011 15:25 Tyrar#8
(1) absolut nich.. man muss es nur verstehen
(2) nein...
(3) nope
(4) ca. so 4 1/2 jahre
(5) nein, daher is mein codingstil auch entsprechend unschön :)
12/19/2011 17:41 Keyosk#9
Danke für die zahlreichen Antworten, werde erstmal schauen wie weit ich mit Tutorials aus dem Internet komm und dann evtl. ein Buch bestellen.
12/19/2011 17:51 Amphion#10
Was ich ein bisschen schade finde das ein Mod und Level 2 es nicht versteht das C++ keine Programmiersprache der Zukunft ist. Wieso wollt ihr alle so alte Sprachen lernen?

C# bietet dir einfach alles was ein Programmierer braucht.
Ein kleines beispiel.. Mit C# kannst du fuers Windows Phone 7.5(smartphone) apps schreiben und leicht zur xBox(kinect),Win8.. "umschreiben"(sehr leicht machbar ich finde dafuer nur kein gutes wort)

Das lernen ist sehr einfach, MSDN bzw Microsoft bietet dir da einfach alles was du brauchst.

Ich wuerde dir empfehlen C# zu lernen, aber da es hier viele Script Kiddies gibt die sind alle gegen Microsoft produkte was ich nicht verstehe.
12/19/2011 18:12 Dr. Coxxy#11
Amphion, schön, dass c# dir 'alles' bietet, ich warte dann mal auf treiber und hardwareprogrammierung in c#.
und ja, tut mir leid, treiber und hardwarenahe/platz-/geschwindigkeitsoptimierte programmierung wird es IMMER geben und nötig sein!

@topic:
musst dir nicht gleich ein buch kaufen, ich hab mir damals die meisten bücher in der bücherei ausgeliehen, gibt in ner großen stadtbücherei in der regel genügend bücher zum anfangen.
wenn du was zu einem konkreten problem/thema suchst, wird die auswahl schon etwas knapper, aber c/c++ einsteiger bücher gibts genügend, wobei ich dir empfehlen würde, erstmal ein C buch auszuleihen und durchzuarbeiten (jaja ich weiß, ich werd hier gleich wieder zugeflamt...), c++ bücher neigen dazu sich extrem auf das objektorientierte prinzip zu fokussieren und setzen auch oft C-kenntnisse voraus.
und schreck nicht davor zurück eine richtige schwarte mit >500 seiten auszuleihen, die kürzeren lassen viele nötige dinge aus.
das meiste ist eh nur theorie und kann man so weglesen.
12/19/2011 18:30 Prestino#12
Quote:
Originally Posted by MrSm!th View Post
[Only registered and activated users can see links. Click Here To Register...]
Dieses soll ganz gut für Totalanfänger ohne Vorkenntnisse von Tutorials sein. Kann ich aber nichts zu sagen.
5.)s.o.
Hab ich, ist gut, weils auch auf häufige Fehlerquellen und wie man ein Projekt plant usw eingeht.

Quote:
Originally Posted by Dr. Coxxy View Post
Amphion, schön, dass c# dir 'alles' bietet, ich warte dann mal auf treiber und hardwareprogrammierung in c#.
und ja, tut mir leid, treiber und hardwarenahe/platz-/geschwindigkeitsoptimierte programmierung wird es IMMER geben und nötig sein!

@topic:
musst dir nicht gleich ein buch kaufen, ich hab mir damals die meisten bücher in der bücherei ausgeliehen, gibt in ner großen stadtbücherei in der regel genügend bücher zum anfangen.
wenn du was zu einem konkreten problem/thema suchst, wird die auswahl schon etwas knapper, aber c/c++ einsteiger bücher gibts genügend, wobei ich dir empfehlen würde, erstmal ein C buch auszuleihen und durchzuarbeiten, c++ bücher neigen dazu sich extrem auf das objektorientierte prinzip zu fokussieren und setzen auch oft C-kenntnisse voraus.

(jaja ich weiß, ich werd hier gleich wieder zugeflamt...)
Es gibt doch kaum Bücher die C Skills voraussetzen oder ?
12/19/2011 18:31 warfley#13
Quote:
Was ich ein bisschen schade finde das ein Mod und Level 2 es nicht versteht das C++ keine Programmiersprache der Zukunft ist. Wieso wollt ihr alle so alte Sprachen lernen?

C# bietet dir einfach alles was ein Programmierer braucht.
Ein kleines beispiel.. Mit C# kannst du fuers Windows Phone 7.5(smartphone) apps schreiben und leicht zur xBox(kinect),Win8.. "umschreiben"(sehr leicht machbar ich finde dafuer nur kein gutes wort)

Das lernen ist sehr einfach, MSDN bzw Microsoft bietet dir da einfach alles was du brauchst.

Ich wuerde dir empfehlen C# zu lernen, aber da es hier viele Script Kiddies gibt die sind alle gegen Microsoft produkte was ich nicht verstehe.
du hast recht, c# bietet dir die möglichkeit den speicher selbst zu verwalten, effektive programme für android, mac, lin, ios zu schreiben...

jede sprache hat vorteile, so würde ich unter mac os eher zu obj-c tendieren (auch wenn diese sprache, wenn man mit anderen erfahrung hat, grässlich ist)

Quote:
Amphion, schön, dass c# dir 'alles' bietet, ich warte dann mal auf treiber und hardwareprogrammierung in c#.
und ja, tut mir leid, treiber und hardwarenahe/platz-/geschwindigkeitsoptimierte programmierung wird es IMMER geben und nötig sein!
wie viel % der programmierer entwicklen bitte z.b. treiber oder betriebsysteme, welche c(++) benötigen würden? ich schätze weniger als 1%, wie viele der hobby entwickler? etwa 0,01% denke ich, das ist gerade für einen der sich in die materie einarbeiten will, das wohl 2. schlechteste argument vor, Weil alles andere scheisse

nun wenn sich der te für C++ entschieden hat wird er wohl seine gründe haben, und btw lern direkt c++ mit c anzufangen ist mehr oder weniger humbuk
12/19/2011 18:50 Dr. Coxxy#14
wusste, dass das wieder losgeht^^

warfley glänzt mal wieder mit äußerst (un-)verständlichen aussagen und einer rechtschreibung, die zum (weinen?) lachen ist.
zu deinen schönen %- zahlen, soweit ich mal in irgendeiner studie gelesen habe, ist der anteil an c-programmen mit dem von c++-programmen etwa gleichauf und nehmen zusammen etwa 70% aller programme ein. (ist aber glaub ich schon was älter^^)

naja, soll der TE ruhig direkt mit c++ anfangen, bleibt zu hoffen, dass er ein gutes buch erwischt, welches keinen 'humbuk' beinhaltet^^
12/19/2011 19:26 MoepMeep#15
Quote:
Originally Posted by warfley View Post

wie viel % der programmierer entwicklen bitte z.b. treiber oder betriebsysteme, welche c(++) benötigen würden? ich schätze weniger als 1%, wie viele der hobby entwickler? etwa 0,01% denke ich, das ist gerade für einen der sich in die materie einarbeiten will, das wohl 2. schlechteste argument vor, Weil alles andere scheisse
Jeder der sich ernsthaft mit gamehacking beschäftigt wird früher oder später nicht drumherum kommen sich mit der Materie auseinander zu setzen.