Volkards C++-Kurs Neuauflage
-
volkard schrieb:
elise schrieb:
ich bin etwas irritiert über die notwendigkeit der "herausragenden" farbgebung der zeichenkettenkonstanten und der ganzzahlkonstanten.
ok, zeichenketen sind falsch.
zahlen im code sind aber sowas wie fehlerchen. außer der 0.ich experimentiere mal damit, zu denken, 0 sei sowas wie ein schlüsselwort, während andere konstanten normalerweise fehl am platz sind.
aber vielleicht ist es am gescheitesten genau die farben zu wählen, die des benutzers IDE auch gewählt hat. mal schauen.
-
volkard schrieb:
ich experimentiere mal damit, zu denken, 0 sei sowas wie ein schlüsselwort
Damit wärst du der Zeit ja auch nur unwesentlich voraus, schließlich ist die nullptr-Erweiterung von Sutter & Stroustrup ja schon sogut wie durch

-
HumeSikkins schrieb:
volkard schrieb:
ich experimentiere mal damit, zu denken, 0 sei sowas wie ein schlüsselwort
Damit wärst du der Zeit ja auch nur unwesentlich voraus, schließlich ist die nullptr-Erweiterung von Sutter & Stroustrup ja schon sogut wie durch

mist. schon wieder nur unwesentlich.

-
virtual void foo() = nullptr;
-
Klasse, dass dieses hervorragende Tutorial aktualisiert wird. Ich verstehe aber nicht, warum noch
return 0am Programmende eingesetzt wird.
Die Formatierungint main(){ //... }würde ich überdenken. Gerade Anfänger haben es doch leichter, wenn die geschweiften Klammern vertikal übereinander stehen, sozusagen den Block visualisieren. Im Internet machen ein paar Zeilen mehr doch nichts aus.

-
Erhard Henkes schrieb:
Klasse, dass dieses hervorragende Tutorial aktualisiert wird. Ich verstehe aber nicht, warum noch
return 0am Programmende eingesetzt wird.
Waehre dir
return EXIT_SUCCESS;lieber?
-
Nein.

Einfach weglassen, wie der Standard es vorsieht.
-
Erhard Henkes schrieb:
Klasse, dass dieses hervorragende Tutorial aktualisiert wird.
thx.
Ich verstehe aber nicht, warum noch
return 0am Programmende eingesetzt wird.
es ist mir zu willkürlich, daß man in der int main() das return 0 weglassen darf.
Die Formatierung
int main(){ //... }würde ich überdenken. Gerade Anfänger haben es doch leichter, wenn die geschweiften Klammern vertikal übereinander stehen, sozusagen den Block visualisieren. Im Internet machen ein paar Zeilen mehr doch nichts aus.

jo, heikler punkt. ich denke auch dauernd drüber nach. aber soll ich wirklich vereinfachungen bringen, denen ich nachher widerspreche? dabei habe ich ein sehr ungutes gefühl.
-
Nimm einfach den Klammerstil, den du für richtig hältst. Beide (als ob es nur 2 wären;-) Stile haben sich bewährt. Wenn der K&R-Stil so unübersichtlich wär, hätten die Java-Leute den sicher nicht zu ihrem Standard gemacht.
-
Mach die Einrückung doch vom User konfigurierbar
.
-
huhu!
also volkard, find ich gut das du das neu auflegst. allerdings, hmm..mit den
int main() { }komm ich nich so ganz klar..machs doch so. starte ein thread miteiner umfrage, lass diese 7tage laufen. wo man nur voten kann. dann nimmste die mehrheit

ansonstem, farben usw. sind gut
bye err0r

-
MaSTaH schrieb:
Mach die Einrückung doch vom User konfigurierbar
.genau das muss wohl gemacht werden.
-
Warum? Der User ist doch im Normalfall ein Anfänger, der sich in dem Punkt eigentlich keine Meinung erlauben kann. Und es gibt wirklich wichtigeres.
-
Bashar schrieb:
Warum? Der User ist doch im Normalfall ein Anfänger, der sich in dem Punkt eigentlich keine Meinung erlauben kann. Und es gibt wirklich wichtigeres.
weil es vermutlich leicht in den syntax-highlighter eingebaut werden kann.
das kann ich mal machen, wenn ich besoffen bin und zu nichts wichtigem fähig.
-
In C++ wurde (wie bereits in C) versucht, die Sprache selbst möglichst klein und überschaubar zu halten [...]
Ähm, das ist aber nicht gelungen. :p
-
Optimizer schrieb:
In C++ wurde (wie bereits in C) versucht, die Sprache selbst möglichst klein und überschaubar zu halten [...]
Ähm, das ist aber nicht gelungen. :p
naja, im vergleich zu php ist es gelungen.
-
Bashar schrieb:
Unschön -- wenn wir schonmal dabei sind -- finde ich, dass um die Operatoren grundsätzlich kein Leerraum gelassen wurde.
Dem muss ich mich anschließen. Volkard schafft es zwar, das ganze trotzdem gut lesbar zu halten, aber bei einem Anfänger der sich das womöglich abguckt, kommt dann am Ende sowas raus:
if(x>=x1&&x<=x1+w&&y>=y1&&y<=y1+h)
Man könnte meinen, dass dort das Gehirn automatisch nach Leerzeichen schreit, aber komischerweise sieht man sowas tatsächlich hier im Forum.
-
DrGreenthumb schrieb:
Dem muss ich mich anschließen. Volkard schafft es zwar, das ganze trotzdem gut lesbar zu halten, aber bei einem Anfänger der sich das womöglich abguckt, kommt dann am Ende sowas raus:
if(x>=x1&&x<=x1+w&&y>=y1&&y<=y1+h)
Man könnte meinen, dass dort das Gehirn automatisch nach Leerzeichen schreit, aber komischerweise sieht man sowas tatsächlich hier im Forum.if(x>=x1&&x<=x1+w&&y>=y1&&y<=y1+h) ist inhaltlich zu kompliziert. da retten auch leerzeichen nix. vielleicht verbessert leerzeichenverzicht ja sogar den stil.

bin jetzt nicht sicher, aber ich gleube, um && mache ich auch gerne leerzeichen.
-
volkard schrieb:
Optimizer schrieb:
In C++ wurde (wie bereits in C) versucht, die Sprache selbst möglichst klein und überschaubar zu halten [...]
Ähm, das ist aber nicht gelungen. :p
naja, im vergleich zu php ist es gelungen.
Mir gefällt diese Stelle nicht. Vielleicht solltest du das nicht mit der Einfachheit bzw. "Überschaubarkeit" von C++" erklären, kommt mir irgendwie leicht unpassend/ironisch vor.
Zu den Leerzeichen: Ich schreibe gerne so etwas
if( blabla )kannst du das einbaun?
Ok, war nur ein Witz. 
bin jetzt nicht sicher, aber ich gleube, um && mache ich auch gerne leerzeichen.
Mindestens 3!

-
Hallo,
also mit der Klammerung, da wuerde ich mir keine groesseren Gedanken machen. In
den meisten Buechern wird kurz angesprochen, dass manche es soint main() { }und manche es
int main() { }schreiben. Dann gibt es noch einen Hinweis darauf, dass es Geschmackssache ist
und damit ist das Thema eigentlich auch schon gegessen. Nun wendet der Autor
seinen Stil an und dem Leser ist es selbst ueberlassen, wie er es handhabt.Der Style deines neuen Tuts ist IMHO super. Ich kann laengere Zeit in dem Text
lesen, ohne das mir die Augen weh tun, was bei deiner aelteren Variante
manchmal der Fall war. Der Zeilenabstand ist ok und traegt IMHO gut zur
Uebersichtlichkeit bei.Evtl. wuerde ich mir ueberlegen, ob ich hier:
http://www.volkard.de/C++/Tutorial/Grundlagen/Hello, world!/_Hello, world_ mit dem MinGW Studio/
die Seiten nicht auf zwei aufteile. Es gibt zwar nicht mehr so viele, aber es
gibt sie immernoch: Modemuser. Ich kann es relativ schlecht beurteilen, da bei
mir die Seite einfach schnell aufbaut, kann mir aber vorstellen, dass ein
Modemuser hier etwas laenger braucht, bis die Seite aufgebaut ist. Falls ich
hier falsch liege, dann ignoriert die den Absatz hier einfach :).Hier:
http://www.volkard.de/C++/Tutorial/Grundlagen/Bessere Variablennamen und Zwischenergebnisse/oder auch bei anderen Seiten mit Uebungen, waere es vielleicht zu ueberlegen,
ob man die Uebungen nicht in einen Rahmen packt und z. B. auf der o. Seite,
die Variablen wie in nem Codeblock schreibt. Sonst sieht es auf den ersten
Blick so aus, als wenn das Tut hier normal weitergeht. Man ueberliesst evtl.
schnell das Woertchen 'Uebung'.Ansonsten: Seite super gelungen!

mfg
v R