Bin neu bei C++?!?!?!
-
Gibt es keine Freeware tutorials im INET ueber C++?
Also wer im Internet keine C++ Tutorials findet, dem ist nicht mehr zu helfen...
-
SparxII schrieb:
Oder irgenwelche billigen Code-Archive in denen tausende simple codes rumhängen?
Schaue hier: http://www.c-plusplus.net/forum/viewtopic.php?t=59858
-
Tja, dann solltest du wohl vielleicht doch bei Basic bleiben (welches Basic proggst du denn? PowerBasic?).
Den Einstieg in C/C++ ohne ein Buch kannst du so gut wie abhaken. C/C++ hat so seine Eigenheiten. Das fängt bei Zeigerarithmetik an und geht (bei C++) bis hin zu Template-Klassen & Co.
Die Tutorials (und auch viele Bücher), die ich bisher gesehen/(an-)gelesen habe, gehen meist nur oberflächlich auf Teile ein.
Gute Bücher behandeln auf 500-1500 Seiten immer nur Teile von C/C++.
Als Quereinsteiger würde ich dir vor allem ein Buch empfehlen, dass die Speicherverwaltung in C genau erklärt und veranschaulicht und dir die objektorientierte Programmierung beschreibt (sind wohl eher 2 Bücher
).
Dazu dann noch die Windows-spezifische Programmierung (Fenster/Callback-Funktionen/ggf. MFC/ATL etc).
Das kannst du nichtmal so eben nebenbei machen, wenn du aus Basic kommst.Ich weiß zwar nicht, wie umfangreich deine Basic-Kenntnisse sind, aber mit mind. 1 Jahr solltest du schon rechnen, um dir das Nötigste anzueignen (wenn du es neben der Schule machst
).
-
Klar gibt es Tutorials und Code-Archive. Ich habe bei beiden aber noch keins gefunden, das zum Lernen geeignet wäre. Man kann sich solche Codes IMHO erst als halbwegs erfahrener Coder angucken und überlegen, was gut oder schlecht umgesetzt wurde. Ohne Vorwissen hat man am Ende dann nur einen Codingstil, der aus der MS-Steinzeit stammt und jede Aufgabe zu einer Pointerhölle macht.
C++ ist nunmal verdammt komplex und DLLs schreiben kann man mit Delphi z.B. eh viel einfacher. Überleg dir selbst, was du brauchst. C++ ist nicht der heilige Gral, für den er in gewissen Communities gehalten wird und alles andere als eine Sprache, die man nebenbei lernt.
-
Ich code BlitzBasic + BlitzBasic3D
-
BlitzBasic + BlitzBasic3D
Dann wird einiges auf dich zukommen. (Ich komme von Darkbasic)
Das meiste deiner Kenntnisse kannst du jetzt imho nicht mehr gebrauchen,
allerdings weist du ja schon was programmieren bedeutet.
Stell dich ersteinmal darauf ein am Anfang Grafik sein zulassen,
man hat keine Chance. (Ich habe es mit SDL probiert) sondern beschränke dich auf die schönen Standard Sprachmittel. Wenn man damit dann ein bisschen Arbeitet machen die genauso viel Spaß.cu max
-
Also, da ich auch neu in c++ bin habe ich mir diesen thread gleich mal angeschaut.
Ich habe schon in Basic programmiert, blitzbasic 2d + 3d, danach in html, inzwischen hab ich mich auch schon durch eine lektüre php durchgearbeitet.
...Mir stellt sich aber die frage, was es denn mit dll's auf sich hat.
Könnte mir das mal bitte einer erklären?
Was bezweckt ihr damit dlls zu erstellen, bzw. wofür braucht man dll's.
Gruss roerich
-
dll==Dynamic Linked Library oder so ähnlich.
Auf so eine Bibliothek kann jedes Programm zugreifen,
ich glaube das nimmt man vor allem her wenn Patches zu einem Programm veröffentlicht werden, dann tauscht man einfach ein paar dll´s aus.Genaues weis ich eigentlich nicht darüber.
cu max
-
hm, also für Anfänger ist Volkards tutorial immer noch ein guter Einstieg...
-
Ich find das Tutorial einfach hammer.
Dll = Dynamik Link Library
Bringt folgendes.
Also wenn du z.b. in BlitzBasic was programierst aber nicht wieszt, wie man ein bild ins JPG2000 format speichert, dann kannst du z.b. dir ne DLL dafuer suchen, die genau das macht. Natuerlich keonntest du auch fertige funktionen in BB nehmen, nur leider gibts das oft nicht und den source von DLLS kann man leicht veraendern. Und es gibt eben geschwindigkeitstechnische vorteile DLLs zu benutzen. Es ist zwar nicht zwangslaeufig Schneller, aber hin und wieder mal. Auszerdem wirds durch DLL's verdammt uebersichtlig.
Wenn du z.b. nei mit functionen gearbeitet haettes und ploetzlich fuctionen mit einbindest, dann wird alles ploetzlich viel uebersichtlicher, gnau so aehnlich ist es auch mit den DLL's.
-
Empfinde ich bei C++ eigentlich eher gegenteilig.
Viele DLLs , viele "Simple" Schnittstellen, keine Objekte etc...
Man wühlt sich dann durch Wrapper durch und passt seine Daten von Objekten an die DLL an.
-
interpreter schrieb:
Gibt es keine Freeware tutorials im INET ueber C++?
Also wer im Internet keine C++ Tutorials findet, dem ist nicht mehr zu helfen...
dazu fällt mir nur das ein

http://mitglied.lycos.de/eemex/googletut/
(btw. @threadersteller, schau dir mal das teil an, da kommste dann letztendlich aufn wirklich guten i-net c++ kurs)
-
Also C++ lernen mal nur so eben kurz zum Spaß, ist nicht drin.
Das ist um ein Vielfaches schwieriger zu lernen als Sprachen wie Basic.
Du musst Monate oder Jahre investieren, um erstmal alles zu verstehen und auch dann bist du noch längst kein Fortgeschrittener (würde ich jedenfalls nicht so sehen).
-
Ich dachte anfangs auch C++ hat man gleich drauf, ist ja nicht viel mehr als C
mit OOP, aber da gibt es so viele Dinge, da sitzt man wirklich ewig und lernt
immernoch was dazu.
-
SirLant schrieb:
Ich dachte anfangs auch C++ hat man gleich drauf, ist ja nicht viel mehr als C
mit OOP, aber da gibt es so viele Dinge, da sitzt man wirklich ewig und lernt
immernoch was dazu.C++ ist deutlich mehr als C mit OOP, auch wenn OOP erstmal ein vernünftiger Einstieg in C++ ist. Das eigentlich krasse ist ja die generische Seite.
Wie dem auch sei, ich denke, ein sinnvollerer Einstieg wäre, erstmal Java zu lernen. Java ist eine Sache, die man ab und zu ganz vernünftig einsetzen kann, es ist deutlich einfacher als C++ und an die Syntax von C++ angelehnt, der Umstieg von Java auf C++ sollte also nachher relativ problemlos sein. Naja, die generische Sache und ein paar Feinheiten von C++ muss man sich dann immer noch ankucken, aber zumindest sieht der Code nicht mehr so ganz fremd aus.
Was Java angeht, da gibt es ein gutes Buch auf www.javabuch.de
-
ich hab 3 bücher als pdf dateien, die sich aber auf visual c++ 6.0 beziehen.
sie sind 6 bus 7 mb groß. wenn jmg dsl hat und die bücher will kann er mich
per icq (nr. 192120728) oder msn messenger (adr. i.m.ed@gmx.de) erreichen.
-
Jahre investieren, um erstmal alles zu verstehen und auch dann bist du noch längst kein Fortgeschrittener
Kommt natürlich immer auf die Person an, aber wenn man sich Jahre (also müssen es ja mind. 2 sein
) mit C++ beschäftigt, dann ist man zumindest Fortgeschrittener.
-
http://www.highscore.de/ ist ganz nett für dein Einstieg.
