PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C ++ erklärungen? was ist was?



Tyc0rc
15.10.2008, 23:18
ich hab mir vor einigen tagen ein buch gekauft für Anfenger im Bereich C++

hab mich da ein bisschen eingelesne nur hab ich keine ahnung was ich überhaupt da mache...

also um es ma so zu sagen der ganze teil mit der syntax verstehe ich ohne probleme... aber mein prob is das ich keine ahnung hab was was ist... also ich spreche von

Objekten
Methoden
Operationen
Rümpfe
klassen
Definitionen
Deklarationen


and much more... xD

ich schreib schon kleinere tools aber in den Büchern kommen immer wieder die begriffe vor. Und ich hab keine ahnung was das ist...

wenn ich nachschlagen will find ich so beschnissene beispiele mit zinsoldaten und so n mist xD


giebts irgendwo erklärungen dazu?

mfg euer Ty

Nervkind
15.10.2008, 23:39
Wär hilfreich zu wissen wie das Buch heißt^^
Und hat das Buch denn kein Glossar wo man das nachschlagen könnte?
Sonst www.gidf.de ;>
mfG Nervkind

Tyc0rc
16.10.2008, 02:04
hmm das Buch heisst
jetzt lerne ich Visual C++ 2008

von Markt+Technik

doch überal wo man nachschaun kann stehen totale scheiss erklärungen.. sorry für den ausdruk :S

hmm
bis jetzt hab ich nur geschnallt was variablen sind...
xD
ist es richtig das Variablen synonyme für speicheradressen sind die einen wert speichern solange das programm leuft?
ich hoffe das hab ich ferstanden... :P

mfg

dehctiw
16.10.2008, 06:37
Normal sollte das doch alles in deinem Anfänger Buch erklärt werden...
Wenn du was zum nachschlagen brauchst, dann hol dir irgendwoher video2brain jetzt lerne ich C++... dafür reicht das Video noch.

Gruß dehctiw

.wired
16.10.2008, 09:58
Das Video2Brain kannste ja mal voll knicken. o0

Windows98 lässt grüßen...

staebche
16.10.2008, 11:05
Das Video2Brain kannste ja mal voll knicken. o0

Windows98 lässt grüßen...
deine erklärung ist für alle anwesenden selbstverständlich
extrem aufschlussreich ...
es ist relativ egal welches betriebssystem im video
benutzt wird solang er dir C++ beibringt ...
und ich finde die videos von v2b für anfängeer
super geeignet, weil anfänger zu 90% nach dem
dritten großen source einfach nur copy+paste benutzen.
versuch das mal im video ...

Tyc0rc
16.10.2008, 11:31
hmm
ich nehme ma stark an das was Video nur C++ behandelt...
ich interessiere mich mehr für die Variante C++/CLI

also programmieren mit der .Net laufzeitumgebung :P

RikuXan
16.10.2008, 11:47
Objekte: Instanzen einer Klasse .
Klasse: Zusammenfassung von Funktionen und Variablen und noch vieles mehr.
Methoden: Funktionen, die zu einer Klasse gehören ( Variablen einer Klasse sind Attribute ),
Operationen: Sachen wie einfache Rechnungen ( zB Plus ( x + x ) ) oder Zuweisungen ( x = y ).
Rümpfe: zB In einer selbst geschriebenen Funktion steht der Code im Funktionsrumpf ( das zwischen den { } ).
Deklarationen: Das Festlegen, des Typs + des Namen einer Variablen.
Definitionen ( Initialisierung ): Erste Wertzuweisung für eine Variable.

Sind jetzt mal die Sachen die du genannt hast. Hab versucht einfach zu erklären, falls etwas nicht ganz stimmt weist mich bitte darauf hin :)

MfG RikuXan

Tyc0rc
16.10.2008, 12:24
Objekte: Instanzen einer Klasse .
Klasse: Zusammenfassung von Funktionen und Variablen und noch vieles mehr.
Methoden: Funktionen, die zu einer Klasse gehören ( Variablen einer Klasse sind Attribute ),
Operationen: Sachen wie einfache Rechnungen ( zB Plus ( x + x ) ) oder Zuweisungen ( x = y ).
Rümpfe: zB In einer selbst geschriebenen Funktion steht der Code im Funktionsrumpf ( das zwischen den { } ).
Deklarationen: Das Festlegen, des Typs + des Namen einer Variablen.
Definitionen ( Initialisierung ): Erste Wertzuweisung für eine Variable.

Sind jetzt mal die Sachen die du genannt hast. Hab versucht einfach zu erklären, falls etwas nicht ganz stimmt weist mich bitte darauf hin :)

MfG RikuXan

Ja genau sowas hab ich gesucht :P
Danke
Folgendes hab ich nun verstanden:

Klassen
Operationen
Rümpfe
Deklaration
(deklaration ist zB int wert1 = 50;

richtig)

Kann mir einer nochma Objekte, Methode und Dafinition erklären?
und was ist eine Instanz der Klasse?

mfg Ty
und vielen dank nochma... das hilft mir extrem weiter :P

RikuXan
16.10.2008, 12:52
Also Deklaration != Definition
Deklaration:
int Zahl; // Hier ist die Deklaration
Definition:
int Zahl;
Zahl = 7; // Hier ist die Definition
Beides in einem:
int Zahl = 3; // Zuerst wird Zahl als int deklariert, dann mit einem Wert definiert.

Objekte:
Damit man die Klassen, die man geschrieben hat auch benutzen kann, muss man Objekte erzeugen.
Ein Objekt ist die Instanz einer Klasse. Sagen wir man hat eine Klasse namens Taschenrechner. Dann muss man diese Klasse im Code als Objekt erzeugen. Bsp:


class Taschenrechner
{
private:
int Zahl1;
int Zahl2;

public:
int Addieren( int Zahl1 , Zahl2 ); // Eine Methode
int Subtrahieren( int Zahl1 , int Zahl2 ); // Noch eine Methode
};

Das ist die Klasse. Um sie jetzt zB in der main-Funktion nutzen zu können, müssen wir ein Objekt erzeugen.


main()
{
Taschenrechner Rechner1; // Rechner1 ist ein Objekt der Klasse Taschenrechner
int Ergebnis;

Ergebnis = Rechner1.Addieren( 3 , 4 ); // Der Punkt dient dazu, auf eine Funktion / Variable eines Objektes zuzugreifen
}

Methoden:
Methoden, sind die Funktionen, die innerhalb einer Klasse deklariert wurden und später über ein Objekt aufgerufen werden können. Die beiden Funktionen Addieren und Subtrahieren zum Beispiel sin Methoden der Klasse Taschenrechner.

Hoffe, deine Fragen beantwortet zu haben :)

MfG RikuXan

Tyc0rc
16.10.2008, 17:22
hmm ich glaube ich hab das jetzt endlich verstanden :P
aber ich werde mich mit Sicherheit wider melden wenn weitere probs auftauchen :P

mfg Ty