Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Problem mit Konstruktor

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] [ 2 ] > 3 <
020
22.01.2018, 12:19 Uhr
ao

(Operator)



Zitat von Sandra39:
In C mussten wir Listen (einfach, doppelt) mühsam selbst verketten, was ja jetzt nicht schlecht sein muss.

Jein. Es ist sinnvoll, das zu können, wenn man mit Code konfrontiert ist, der damit umgeht. Das ist zum Beispiel der Code des Linux-Kernels oder das API von vielen traditionellen C-Bibliotheken. Das ist ja nicht alles Mist, nur weil es schon älter oder in C geschrieben ist.

Wer allerdings heute Software entwirft und entwickelt, der tut sich keinen Gefallen, wenn er dazu sämtliche Infrastruktur wie Container und ähnliches nochmal neu erfindet. Deshalb halte ich es für fraglich, ob man gerade Anfänger im ersten Semester mit sowas quälen muss.

Zitat:
Meine Frage ist nun, welches Buch ist nun ein gutes Lehrbuch?

Um ehrlich zu sein, ich weiß keins. Meine Studienzeit ist fast 25 Jahre her, und alles, was ich über C++ weiß, habe ich im Beruf gelernt, vieles durch eigene Internet-Recherchen und angestoßen durch Kollegen.

Ich fand mal das Buch von Nicolai Josuttis "Objektorientiertes Programmieren in C++" sehr gut, aber das ist, soweit ich sehe, in Deutsch vergriffen und die letzte englische Ausgabe ist auch schon recht alt (2002 oder so). Dem Inhaltsverzeichnis nach zu schließen kommt der Aufbau dem, was mir so unsortiert im Kopf rumgeht, schon sehr nahe, und anders als C++-Syntax sind OO-Ideen relativ zeitlos. Es ist bestimmt keine schlechte Idee, das mal in der Uni-Bib auszuleihen.

Meine Überzeugung ist, dass man C++ nicht sinnvoll lehren kann, ohne gleichzeitig ein Minimum von objektorientierter Denkweise zu vermitteln, weil das die Erklärungen liefert, durch die C++ verständlich wird.

Wenn du ein studienbegleitendes Buch brauchst, schlage ich trotzdem vor, du hältst dich an die Literaturliste deines Profs. Was der empfieht, passt zumindest zu seinem eigenen Stil und bringt dich für die Prüfungen nicht zu sehr auf Abwege. Behalt aber im Hinterkopf, dass das, was Dozenten lehren, nicht immer aktueller Stand der Technik sein muss. Hier kommen immer wieder Studenten rein mit Übungsaufgaben, bei denen sich mir die Haare sträuben. Beispiele findest du mühelos hier im Forum

Dieser Post wurde am 22.01.2018 um 15:50 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
021
22.01.2018, 19:56 Uhr
Hans
Library Walker
(Operator)



Zitat von Sandra39:

Meine Frage ist nun, welches Buch ist nun ein gutes Lehrbuch?


Da kann ich mich ja auch mal eben zu Wort melden...
Ich hab hier früher schon häufiger das Buch "Der C++ Progrmmierer" von Ulrich Breymann empfohlen, und tue es auch hier wieder. Es setzt keinerlei C-Kentnisse voraus und mischt die Konzepte auch nicht. OOP wird sehr früh eingeführt und dann auch konsequent verwendet. Meine zweite Auflage ist von 2011, also auch schon etwas älter. Dennoch enthält es schon Teile, die sich auf die Neuerungen des C++ Standards beziehen, der 2011 verabschiedet wurde. Die dritte Auflage des Buches geht da aber intensiver drauf ein. - Schliesse ich jedenfalls aus dem Cover, wo explizit darauf hingewiesen wird, dass es die Neuerungen des 2011er Standards enthält. - Und da der C++ Standard im letzten Jahr (also 2017) wieder überarbeitet wurde, enthält die mittlerweile erhältliche 6. Auflage des Buches auch die Neuerungen, die mit C++ 17 kamen. Die dürften für Anfänger zwar noch nicht so relevant sein, aber da kann ich mich auch irren.
Man sollte sich übriegens von dem Umfang nicht abschrecken lassen, denn das Buch enthält auch vieles, das man erst später braucht bzw. was man sich sonst aus einem halben bis ganzen Dutzend weiterer Bücher mühsam zusammen suchen muss.


Zitat von Sandra39:
Im Internet habe ich von Jürgen Wolf sehr viele schlechte Kritiken gelesen. Ich glaub, das war sogar hier im Forum.

Nun ja, die gibt es auch hier im Forum, das stimmt. - Ich mag sie weder bestätigen noch wiederlegen, denn dazu sollte sich jede/r ihr/sein eigenes Bild machen. Ich kann nur sagen, das ich mit einem Buch von Jürgen Wolf mal ganz gut zurecht kam, was die Darstellung des vermittelten Stoffes anging. Es kann allerdings sein, dass es zu der Zeit, als ich es benutzt habe, bereits überholt war...

Soweit mal meine 2 cent.
Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 22.01.2018 um 19:58 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
022
22.01.2018, 23:57 Uhr
ao

(Operator)



Zitat von Hans:
"Der C++ Progrmmierer" von Ulrich Breymann

Das sieht interessant aus! Guter Tipp, Hans!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] > 3 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: