-
[vTut, C++]C++ - Lessons
Funktionen
Ich hab mal ein vTut über Funktionen in C++ gemacht. Ich habe allerdings nicht alles über Funktionen besprochen ( u.a. virtuelle,friend,transzendente...)
In diesem vTut geht es um :
- C++ Programm und seine Bestandteile
- Erstellen eigener Funktionen
- Inline Funktionen
- Überladung
- Rekursive Funktionen
Länge : ~ 20 Min
Größe :
- (entpackt) : ~ 85 MB
- (gepackt) : ~ 55 MB
Format : .wmv
Video Download [RS] : http://rapidshare.com/files/25921219...Funktionen.rar
Präsentationsdatei (Open Office - Impress ) Download [Uploaded.to] : http://uploaded.to/file/k6qvix
---------------------------------------------------------------------------
Arrays
In diesem vTut geht es um :
- Was sind Arrays?
- Definition u. Initialisierung v. Arrays
- Mehrdimensionale Arrays
- Übungen
Länge : ~ 12 Min
Größe :
- (entpackt) : ~ 154 MB
- (gepackt) : ~ 108 MB
Format : .wmv
Video Download [RS] : http://rapidshare.com/files/259831064/C___-_Arrays.rar
Präsentationsdatei (Open Office - Impress ) Download [Uploaded.to] : http://uploaded.to/file/vepkjs
---------------------------------------------------------------------------
Zeiger
In diesem vTut geht es um :
- Was sind Zeiger und wie funktionieren sie?
- Dereferenzierung
- Heap und Stack
- Memory Leaks
Länge : ~ 16 Min
Größe :
- (entpackt) : ~ 56 MB
- (gepackt) : ~ 42 MB
Format : .wmv
Video Download [RS] : http://rapidshare.com/files/260303144/C___-_Zeiger.rar
Präsentationsdatei (Open Office - Impress ) Download [Uploaded.to] : http://uploaded.to/file/bcz66v
---------------------------------------------------------------------------
Youtube Upload von Yakuza112:
Code:
http://www.youtube.com/watch?v=tAGnJcni8y8
http://www.youtube.com/watch?v=l7C3vq61DTU
http://www.youtube.com/watch?v=FJBqaDa13AY
-
Scheiße... Das ist gut :D
Das beste Tutorial das ich seit langem gesehen habe, hast alles gut erklärt, es ist gesprochen, und die Qualität ist in Ordnung.
Was will man mehr :)
Edit:
Du erklärst sogar den Wortursprung anhand von Lateinischen Begriffen xD
Wäre cool mehr von dir zu sehen!
-
Erstmal was ich schön fand:
- die Powerpoint Präsentation mitten drin (:
- du hast gesprochen
- du hast Beispiele gezeigt (die auch nicht uneinfallslos waren ;))
- du hast Übungsaufgaben gestellt (nette Idee)
Was ich zu bemängeln habe:
- die Prototypen die du benutzt hast waren an diesen Stellen gar nicht notwenig - Prototypen werden genutzt, weil man in C++ Funktionen nicht implizit deklarieren darf (in C übrigens seit den neueren Standards auch nicht mehr) - da du die Funktionen aber vor ihren Aufrufen deklariert hast (sie standen alle über der main-Funktion) war dies unnötig
- 06:44; weder der Speicherbereich in dem die Parameter gespeichert sind, noch der Speicherbereich für lokale Variablen wird freigegeben - Variablen und Parameter werden in der Regel auf dem Stapelspeicher (Stack) abgelegt und verbleiben dort auch, bis sie überschrieben werden. Lediglich der Gültigkeitsbereich für solche lokale Variablen erlischt außerhalb der Funktion
- die Programmgeschwindigkeit kann durch inline-Funktionen erhöht werden - das stimmt, deine Begründung erscheint mir aber etwas mekrwürdig: "das heißt das Programm mus die Funktion nicht suchen" - die Funktion wird nicht gesucht (auch nicht im Sourcecode, wie du bei 06:06 behauptet hast); das Programm weiß genau wo sich diese Befindet - lediglich der Ausruf und das erstellen eines Stack-Frames führen zu einem sogenannten Function Overhead
- Wann darf man Funktionen überladen? (wurde nicht konkret beantwortet): wenn sich die Funktionen in der Anzahl ihrer Parameter und/oder deren Datentypen unterscheiden
- bei ca. 16:00 hattest du wohl ein Schnitt-Problem - der Film wiederholt sich
- nach deiner Definition von der Fakultät in 16:53 (!n = (n-1) * n) wäre z.B. mit n = 5 die Fakultät von 5: !5 = 4 * 5
- wieso definierst du bei deinem Fakultätsbeispiel die Funktionen mit Rückgabetyp long? Bei 32bit Systemen sind integer (int) und longs (long bzw. wenn man so will: long int) äquivalent - die Differenzierung ist somit unnötig und verwirrt nur.
------------------------------------------
Alles in allem ist das ein sehr gelungenes Tutorial (trotz der Kritik - welche eigentlich nur wegen der Begründung so lang ausgefallen ist...).
Es ist auf jeden Fall für Anfänger geeignet und nur zu empfehlen.
Es sollte mehr solche Tutorials auf Free-Hack geben.
Daumen hoch :)
mfG. BlackBerry
-
das is gut erklärt und hilfreich danke
mfg
-
Hey,
erstmal danke für die Antworten und danke an BlackBerry für das das Aufzeigen der Mängel. Ich werd' versuchen es im nächsten vTut besser zu machen.
Ich habe die Präsentation auch noch hochgeladen (siehe erste Post).
-
Das nenn ich doch mal Zufall. Bin grade beim Thema Funktionen in C++ und schon bekomm ich Unterstützung^^. Werde es mir gleich mal anschaune...
Feedback kommt per Edit.
mfg Lynx
//Edit: Wow super Tutorial hat mir echt gut gefallen weiter so!
-
Sehr schön, hat mir aufjedenfall weitergeholfen.
-
Nice :P
Kannst du auch ein Tut ober Zeiger machen? xD
-
Ich hab noch ein kleines Tutorial über Arrays gemacht ( siehe 1. Post ).
Ich werde, wenn ich Zeit habe, Zeiger vorstellen ;-)
-
Habs mir mal angeguckt. Ist echt nicht schlecht geworden, nen weiteres wär klasse :p