Buch zu C



  • Huhu,

    im Semptember kam die neue Auflage von "C von A bis Z" raus.

    Hier der Link: http://www.amazon.de/von-bis-umfassende-Handbuch-Windows/dp/3836214113/ref=sr_1_1?ie=UTF8&s=books&qid=1258567190&sr=1-1



  • Das Problem hatte ich letztes Jahr auch!
    Ich glaube das hat echt jeder ganz am Anfang. BEi den ganzen möglichkeiten hat man echt einen Information-overflow.
    Aber was mir wirklich geholfen hat war das Buch:

    C von A bis Z von Jürgen Wolf
    Das umfassende Handbuch für Linux, Unix und Windows

    Da steht echt alles drin und es ist meiner Meinung nach unglaublich gut strukturiert. Das erste Kapitel fängt mit den absoluten Grundlagen an und die letzten Kapitel bearbeiten bereits die realisierung bestimmter ALgorithmen in C und und und. Da lernt man über das "C-lernen" sogar noch etwas über die Informatik-Prinzipien über die Sprache hinausgehend.

    Und das beste daran ist, dass es das ganze Buch (,das gedruckt mehr als 1100 Seiten umfasst und c.a. 40 Euro kostet) als "Openbook"-Projekt kostenlos im Internet gibt:
    http://openbook.galileocomputing.de/c_von_a_bis_z/

    Danach hat man nun wirklich eine Grundlage zu allen Bereichen um die Sprache C.
    Überzeuge dich einfach selber.
    Ein größeres Lob kann ich gar nicht aussprechen!

    Wer natürlich ausreichend Geld hat, sollte das Buch, oder zumindest ein anderes des Autors, irgendwann dann auch kaufen. Der möchte ja auch davon leben.
    👍 👍 👍 👍 👍 👍 👍 👍



  • o0

    Wusste gar nicht, dass das Buch als Openbook freigegeben wurde!



  • Balu Jr. schrieb:

    Wer natürlich ausreichend Geld hat, sollte das Buch, oder zumindest ein anderes des Autors, irgendwann dann auch kaufen.

    du witzbold. dieses oberpeinliche machwerk war vor etwa 1.5 jahren so voller fehler, dass die bereits einem anfänger mit einer woche C-erfahrung aufgefallen sind. wie mies müssen erst die anderen bücher dieses 'autors' sein?
    🙂



  • Warum liest denn keiner mehr den Guten Alten K&R:
    http://www.amazon.de/Programmieren-C-ANSI-2-C-Reference/dp/3446154973



  • ;fricky schrieb:

    Balu Jr. schrieb:

    Wer natürlich ausreichend Geld hat, sollte das Buch, oder zumindest ein anderes des Autors, irgendwann dann auch kaufen.

    du witzbold. dieses oberpeinliche machwerk war vor etwa 1.5 jahren so voller fehler, dass die bereits einem anfänger mit einer woche C-erfahrung aufgefallen sind. wie mies müssen erst die anderen bücher dieses 'autors' sein?
    🙂

    Da war doch erst vorige Woche irgendwas, dieser Jürgen Wolf hat sich in dem Buch beschwert, dass unter "Linux" ein fflush(stdin) nicht funktioniert:
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-254191-and-highlight-is-ernsthaft.html
    http://openbook.galileocomputing.de/c_von_a_bis_z/016_c_ein_ausgabe_funktionen_013.htm#mj916b50e93a84be77b338cb8023b6fafc

    Sachen gibt's! Und die armen Leser glauben's dann redlich.
    Hier bei uns steht das in den FAQ:
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-39349.html
    🙂

    Balu Jr. schrieb:

    Überzeuge dich einfach selber.

    Bist du mit dem Jürgen Wolf verwandt?

    sunny31 schrieb:

    Danke für den Link Balu!

    Ich weiss nicht, ob ich da dankbar wäre...
    Mach im Zweifel einen neuen Thread und frag, ob das Buch gut ist.



  • Aus Balu Jr.'s Profil:

    Interessen: PC von A bis Z

    Ich wette um einen Hut: der ist der Jürgen Wolf.
    🙂





  • µngbd schrieb:

    Aus Balu Jr.'s Profil:

    Interessen: PC von A bis Z

    Ich wette um einen Hut: der ist der Jürgen Wolf.

    ^^hihi, könnte schon sein. hier findet ein böser wolf ja auch genug opfer.
    🙂



  • volkard schrieb:

    Habs mal überflogen. Manche Seiten sind ein wenig leer.
    http://openbook.galileocomputing.de/c_von_a_bis_z/014_c_dyn_speicherverwaltung_012.htm#mj0514ce324efc16ff255cc3ae484c16e1

    der beispielcode auf der seite hat immer noch die typischen 'wolfsfehler'
    -> der rückgabewert von realloc wird ohne zwischenspeichern direkt dem buffer zugewiesen
    -> reserviert += len; verliert bits, wenn sizeof(int) != sizeof(size_t)
    -> wird die schleife erfolglos verlassen, wird trotzdem versucht, den 0-pointer zu dereferenzieren.
    -> programm ender *immer* mit EXIT_FAILURE (naja, ist bei 'wolfsroutinen' wohl auch ganz angebracht).
    ^^hab das nur beim groben überfliegen entdeckt. was für ein unglaublicher schrott dieses buch, unfassbar!
    🙂



  • Also die einzige wirkliche Empfehlung scheint mir
    nun

    http://www.amazon.de/Programmieren-C-ANSI-2-C-Reference/dp/3446154973

    zu sein oder wie darf ich das verstehen?
    Ich merke ihr könnt diesen Wolfheini wohl nicht so gut leiden,
    aber wie stehts denn nun mit den Büchern, die ich gepostet habe,
    taugen die auch nichts, oder kennt ihr die nicht?

    Danke für eure bisherigen Antworten 😉

    MfG ::john:: 🙂



  • john schrieb:

    Ich merke ihr könnt diesen Wolfheini wohl nicht so gut leiden,

    eigentlich nicht, aber rotkäppchen und ihre grossmutter hätten sicherlich was bessereres über C geschrieben.

    john schrieb:

    aber wie stehts denn nun mit den Büchern, die ich gepostet habe,

    keine ahnung, ich hab' nicht ein C-buch. ich surfe immer durchs internet, wenn ich was wissen will. den link von pointercrash z.b. finde ich ganz brauchbar.
    🙂



  • fricky schrieb:

    eigentlich nicht, aber rotkäppchen und ihre grossmutter hätten sicherlich was bessereres über C geschrieben.

    Hehe, ich hab mir beim Lesen gedacht: da könnte ich ja ein besseres C-Buch schreiben. 🙂

    john schrieb:

    Also die einzige wirkliche Empfehlung scheint mir
    nun

    http://www.amazon.de/Programmieren-C-ANSI-2-C-Reference/dp/3446154973

    Damit hab ich angefangen. Der K&R ist sicher lesenswert. Aber wie man IDE's oder Compiler bedient steht dort natürlich nicht drin. Sowas kann man aber immer leicht ersurfen.

    Wenn du schnell mal ein nützliches Programm für das Heimnetz schreiben willst, gibt es sicher einfachere Dinge als C; das hab ich damals mühsam erkannt. Dafür war ich ganz entzückt, als ich später die erste Live-Linux-CD bekommen habe, weil ich ohne Umwege mit dem Kernel reden konnte. 🙂

    Zwei Fragen:
    1.) Wie sehr würde dich ein englisches Buch stören?
    2.) Wieviel Erfahrung hast du mit dem Programmieren von Maschinen?

    fricky schrieb:

    keine ahnung, ich hab' nicht ein C-buch. ich surfe immer durchs internet, wenn ich was wissen will. den link von pointercrash z.b. finde ich ganz brauchbar.

    Finde das auch in Ordnung. Natürlich nur nach kurzem Überfliegen.



  • volkard schrieb:

    Habs mal überflogen. Manche Seiten sind ein wenig leer.
    ...

    Wie wenig der Mann zu static zu sagen hat (erster Link)! Da fehlt sicher das wichtigste.
    Bei extern könnte er dazusagen, dass das für Prototypen default ist.

    fricky schrieb:

    der beispielcode auf der seite hat immer noch die typischen 'wolfsfehler'
    ...
    ^^hab das nur beim groben überfliegen entdeckt. was für ein unglaublicher schrott dieses buch, unfassbar!

    Unglaublich! Und wir müssen's dann immer wieder richtigstellen... 🙄

    Fazit: man kann's lesen (so wie man sich ins Knie schiessen kann), immerhin ist der Wolf bemüht, zu jedem Stichwort mehr oder weniger irgendwas zu sagen. Aber man gewöhnt sich sicher viel Irrglauben und schlechten Stil an.
    🙂



  • Hi Leute,

    ich habe mal angefangen http://publications.gbdirect.co.uk/c_book/
    zu lesen. Bisher find ich es ganz gut, aber manchmal habe ich ein paar
    Probleme mit dem Verständnis.

    @µngbd:

    zu 1): Wenn es nicht zu kompliziert geschrieben ist komme ich denke ich damit
    klar. Wenn es auf deutsch nix gescheites gibt, dann wird es eben etwas Englisches.

    zu 2): Was meinst du mit Maschinen? Computer? Naja ich programmiere ansonsten noch
    in Python. Ich bin ja noch in der Schule und habe dementsprechend noch Zeit was zu lernen^^ Wenn du Mikrocontroller oder so was meinst: gar keine Erfahrung

    MfG ::john::



  • zu 1): Wenn es nicht zu kompliziert geschrieben ist komme ich denke ich damit
    klar. Wenn es auf deutsch nix gescheites gibt, dann wird es eben etwas Englisches.

    Kommt dir sicher zugute, dich an Englisch zu gewöhnen. Man kommt auf Dauer nicht herum, irgendwann merkst du keinen Unterschied mehr. Auf Deutsch kenne ich nur den K&R, die Übersetzung ist gut verständlich, aber ein bisschen eigenwillig. Ich würd's mal mit dem C-Book versuchen.

    zu 2): Was meinst du mit Maschinen? Computer? Naja ich programmiere ansonsten noch
    in Python. Ich bin ja noch in der Schule und habe dementsprechend noch Zeit was zu lernen^^ Wenn du Mikrocontroller oder so was meinst: gar keine Erfahrung

    "Maschinen", weil man auch Lebewesen programmieren kann; nur geht das noch öfter schief. 🙂
    Es ist sicher gut, wenn du ausser C noch etwas anderes kennst, weil C ein sehr einfaches Werkzeug ist. Sowas wie Strings mit variabler Länge oder Garbage Collection oder Dictionaries oder Listen musst du in C selbst machen. Für Haushalts-Programme ist meistens Python die bessere Wahl. Ich hab mit C als erster Sprache angefangen, und das war zeitweise frustrierend, wenn ich schnell mal was nützliches machen wollte.



  • john schrieb:

    ich habe mal angefangen http://publications.gbdirect.co.uk/c_book/
    zu lesen. Bisher find ich es ganz gut, aber manchmal habe ich ein paar
    Probleme mit dem Verständnis.

    Ah schön, aber vergiß' nicht, daß das ein Einsteigerbuch ist. Ein paar Sachen hat der Autor ausgelassen, dafür wirst Du nicht mit Schrottcode angefüttert, soweit ich das kenne. Für Verständnisprobleme sind wir ja da ... 😉

    Mein erstes C- Buch hätte übrigens noch mehr als das GeiliGeilo- Machwerk vom Wölfchen auf die nächste Bücherverbrennung gehört.

    µngbd schrieb:

    Kommt dir sicher zugute, dich an Englisch zu gewöhnen. Man kommt auf Dauer nicht herum, irgendwann merkst du keinen Unterschied mehr.

    Da hat er recht!


Anmelden zum Antworten