C-Tutorial - kleine Fehlerliste

Diskussionen zu Tutorials, Änderungs- und Erweiterungswünsche
Benutzeravatar
stampuhh
Beiträge: 211
Registriert: Sa Nov 07, 2009 4:39 pm
Wohnort: Paderborn

Re: C-Tutorial - kleine Fehlerliste

Beitrag von stampuhh » So Nov 22, 2009 10:47 am

Danke für die Antwort. Das hat mir auf jeden Fall schon mal weiter geholfen ;)

Der Tipp mit der Schreibweise gefällt mir auch^^
Im Tutorial steht es ja auch so drin...mir gefiel vermutlich die andere Schreibweise besser weil ich es so aus Java gewohnt bin.

gruß stampuhh
NachDenkSeiten.de

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: C-Tutorial - kleine Fehlerliste

Beitrag von Xin » So Nov 22, 2009 11:23 am

Vielleicht noch ein Tip:

Das ist C! Hier gibt es keine Konstruktoren, keine Destruktoren. Wenn Du Dir klassenorientierte Programmierung (das ist keine Voraussetzung für OOP, auch wenn Du es im Studium wahrscheinlich so lernen wirst), ansiehst so wirst Du feststellen, dass eigentlich nur ein Paraeter an eine andere Stelle gerückt ist. Statt void AddressInstance.DoAnything( a, b, c ), wo Du zusätzlich AdressInstance als 'this' übergeben bekommst, kannst Du in C problemlos ebenso klassenorientiert programmieren:
DoAnything( AdressInstance, a, b, c );
Anders sieht das in Wirklichkeit übrigens auch nicht aus.

Also lass Dich nicht davon abhalten, Dir Konstruktoren und Destructoren zu schreiben:

Code: Alles auswählen

struct Address * temp = NewAddress( myparamter );
...
DeleteAdress( temp );
Wenn Du also eine Node entfernst und darin ein konstruiertes Objekt hast, so muss Du dieses Objekt auch erst wieder destrukturieren.
Konstruktoren und Destruktoren kommen ab C++.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Benutzeravatar
stampuhh
Beiträge: 211
Registriert: Sa Nov 07, 2009 4:39 pm
Wohnort: Paderborn

Re: C-Tutorial - kleine Fehlerliste

Beitrag von stampuhh » So Nov 22, 2009 12:40 pm

Werde ich mir schon mal merken ;)

Muss dazu dann aber auch gleich sagen, dass ich mit OOP eigentlich kein Problem haben sollte. Bin es ja von Java nicht anders gewöhnt. Im Studium wird hauptsächlich Java verwendet und dann bauen natürlich auch fast alle Konzepte auf Java auf. Ich sage nur UML und Klassendiagramme etc.

In diesem Sinne ist das mit den Konstruktoren sicherlich eine sehr gute Idee^^
Habe eh vor nach C mir dann C++ vorzunehmen ;)

gruß stampuhh
NachDenkSeiten.de

Antworten