Einzelnen Beitrag anzeigen
Alt 18.08.2005, 18:15   #11 (permalink)
Crossbow
Abakus
 

Registriert seit: 01.08.2005
Beiträge: 36

Crossbow befindet sich auf einem aufstrebenden Ast

Standard AW: Jemand gesucht mit Buch C++ für Kids

Hi.


Ok, werde hier mal die Wörter auflisten die mir noch nicht so ganz klar sind.
Bitte nicht einfach z.B: String = speichert Zeichenketten oder so was in dieser Art als Antwort geben.
Ich stelle mir das eher so vor wie Eon mir die Klasse erklär hat:

Ziat: (EoN)


Es ist noch kein Meister vom Himmel gefallen, von dem her mach dir da mal keine Gedanken drum.

Grad die wirklich objektorientierte Programmierung ist am Anfang nicht wirklich einfach. Auch ich hab mir damit zuerst doch etwas schwer getan.

Allerdings muss ich da jetzt auch dazu sagen, dass du beim programmieren nicht drum rum kommst gut Englisch zu können. Das ist eigentlich mit das wichtigste. Denn wie du richtig gesagt hast, ist das meiste was du an Tutorials oder Hilfen im Internet findest auf Englisch.


Kurz zu den Begriffen aus der OOP:
Eine Klasse ist wie eine Grundbeschreibung. Z.b. wäre das "Auto" eine Klasse. Dann ist darin definiert, dass es vier Räder hat, eine Karosserie, einen Motor, nen Bremssystem etc. Wie genau die Räder aussehen, wie viel PS der Motor hat, etc das ist noch offen.
Um das festzulegen instanziierst du deine Klasse und erzeugst somit ein Objekt: Der BMW 325i mit Breitreifen, einem aufgebohrten Motor, ner schwarzen Lackierung, etc.
D.h. eine Klasse ist wie der Grundaufbau deiner Objekte, die du daraus erzeugst. Du kannst quasi aus der obigen Klasse Auto, auch nen Ferrari oder nen Trabbi Objekt machen.
Ne Methode ist quasi der eigentliche Programmcode/die Berechnung, der/die ausgeführt wird, wenn du die Methode startest. D.h. wenn das Auto ne Methode "bremsen" hat, dann steht da drinnen, was alles getan werden muss, dass dein Auto bremst. Die Methode definierst du einmal in der Klasse. Wenn du aus dieser dann die einzelnen Objekte erzeugst, also dein BMW, dein Ferrari und deinen Trabanten, dann haben die alle diese Methode und können dann alle bremsen.

Der Vorteil daraus ist jetzt, wenn du z.B. nen Autospiel programmieren möchtest, dass du nicht für jeden Wagen eine extra Funktion "bremsen" schreiben musst, sondern du schreibst diese Methode in der Klasse und kannst sie für alle Objekte anwenden. Ebenso, kannst du deinen Fuhrpark nun ganz einfach erweitern, in dem du aus der Klasse Auto noch nen Porsche als Objekt dir instanziierst. Da musst du dann nur noch die Parameter des "aussehens" setzen, aber "bremsen" kann das Auto dann schon durch die Klassendefinition von ganz alleine.


Hoffe ich konnte dir damit ein wenig weiterhelfen. Wenn's weitere Fragen geben sollte, immer her damit


Ebenfalls ist mir sehr wichtig das ihr mir noch die grammatische Verwendung zu den jeweiligen Begriffen erklären könnt.
Weil wenn ich den Begriff String z.B. kenne heisst das aber noch lange nicht das ich ihn auch anwenden kann.
Ich kann ihn ja nicht einfach irgendwo hinsetzten.

Ok, hier die Begriffe:

StrToInt
StrToFloat
IntToStr
FloatToStr
FloatToStrF
int
float
String
randomize
random (Grenze)
+ (nicht Rechenoperator gemeint)
::
->

Ok das wären sie vorerst mal, dierestlichen Fragen werde ich dann später noch erklären.
Vielen Dank schon mal im Voraus für die Antwort, eh... Tutorial *gg*

MfG Sämi

P.s: Einige sind mir schon klar wie z.B: "::" oder "random", aber die Verwendung nicht unbedingt bzw. ich kann ja nicht einfach wissen wo ich das nun hin setzten muss.

Geändert von Crossbow (18.08.2005 um 18:17 Uhr)
Crossbow ist offline   Mit Zitat antworten