Suche C Buch für fortgeschrittene



  • Wenn du ein guter C Programmierer werden willst, geht das wiefolgt:



  • mngbd schrieb:

    Wenn du ein guter C Programmierer werden willst, geht das wiefolgt:

    Gibt's das Buch auch kostenlos zum Downloaden und Offline lesen?



  • Ganze Buch? schrieb:

    mngbd schrieb:

    Wenn du ein guter C Programmierer werden willst, geht das wiefolgt:

    Gibt's das Buch auch kostenlos zum Downloaden und Offline lesen?

    lass es am besten gleich bleiben, wenn du durch den link nicht zum buch kommst.. 🙄



  • The GNU C Programming Tutorial
    Damit hab ich mir C beigebracht und konnte bisher alle meine Anforderungen
    erledigen. Hab allerdings schon ca 30 Jahre Programmiererfahrung in
    Cobol, PL/1, Assembler, Abap, Rexx
    Dann gibts da noch das Tutorial über Netzwerkprogammierung
    Beej's Guide to Network Programming - bitte beides über Google oder so suchen,
    hab die URL nicht griffbereit. Damit hab ich dann Netzwerkprogrammierung
    gelernt - (Eigene Server- und Client-PRogramme) und das gelernte konnte ich
    dann auch problemlos auf die Croßrechnerumgebung (COBOL mit EZASOKET)
    übertragen (E-Mail-Client mit COBOL usw...)



  • Ganze Buch? schrieb:

    Gibt's das Buch auch kostenlos zum Downloaden und Offline lesen?

    Auf die Schnelle kann ich keine Single-File-Ausgabe finden. Aber die html-Files verlinken nur innerhalb des Buches, deshalb sollte ein rekursiver Download keine Probleme machen. Wenn du ein Unix hast, versuch mal

    wget -r -l inf -np http://mitpress.mit.edu/sicp/full-text/book/book.html
    

    Für Windows gibt es wget z.B. hier:
    http://unxutils.sourceforge.net/

    Es gibt sicherlich auch noch andere automatische Downloader.


  • Mod

    mngbd schrieb:

    Ganze Buch? schrieb:

    Gibt's das Buch auch kostenlos zum Downloaden und Offline lesen?

    Auf die Schnelle kann ich keine Single-File-Ausgabe finden. Aber die html-Files verlinken nur innerhalb des Buches, deshalb sollte ein rekursiver Download keine Probleme machen. Wenn du ein Unix hast, versuch mal

    wget -r -l inf -np http://mitpress.mit.edu/sicp/full-text/book/book.html
    

    Für Windows gibt es wget z.B. hier:
    http://unxutils.sourceforge.net/

    Es gibt sicherlich auch noch andere automatische Downloader.

    Oder als Einstieg in die "fortgeschrittene" Programmierung selber ein Programm dafür schreiben. Dazu muss man gar nicht die runtergeladenen Seiten nach Links durchsuchen, da die URLs nach einem einfachen Schema aufgebaut sind, welches man automatisiert generieren kann.



  • __-- schrieb:

    Ganze Buch? schrieb:

    mngbd schrieb:

    Wenn du ein guter C Programmierer werden willst, geht das wiefolgt:

    Gibt's das Buch auch kostenlos zum Downloaden und Offline lesen?

    lass es am besten gleich bleiben, wenn du durch den link nicht zum buch kommst.. 🙄

    Das ist ein Online Buch!
    Meine Frage ist daher berechtigt, aber deine Antwort ist ne Schande.



  • mngbd schrieb:

    Ganze Buch? schrieb:

    Gibt's das Buch auch kostenlos zum Downloaden und Offline lesen?

    Auf die Schnelle kann ich keine Single-File-Ausgabe finden. Aber die html-Files verlinken nur innerhalb des Buches, deshalb sollte ein rekursiver Download keine Probleme machen. Wenn du ein Unix hast, versuch mal

    wget -r -l inf -np http://mitpress.mit.edu/sicp/full-text/book/book.html
    

    Für Windows gibt es wget z.B. hier:
    http://unxutils.sourceforge.net/

    Es gibt sicherlich auch noch andere automatische Downloader.

    Danke ich werde das mal probieren.



  • Ganzes Buch schrieb:

    Das ist ein Online Buch!
    Meine Frage ist daher berechtigt, aber deine Antwort ist ne Schande.

    Weil Online-Lesen auch Downloaden ist, ist deine Frage komisch. Die Frage ist also nicht berechtigt, aber zufällig so verstanden worden, wie du sie gemeint hast. Die Antwort ist deshalb eine Schande, weil mit dem gleichen Aufwand auch was hilfreiches machbar gewesen wäre.



  • mngbd schrieb:

    Weil Online-Lesen auch Downloaden ist, ist deine Frage komisch.

    Steamen ist technisch betrachtet auch Downloaden, wird aber dennoch nicht so betrachtet, deswegen ist Online-Lesen auch nur Online-Lesen.

    Zum Downloaden gehört in der Betrachtung der Allgemeinheit auch die dauerhafte Speicherung auf einem lokalen Datenträger dazu, in einer Form, in dem der Nutzer selbst entscheiden kann, wann das Downgeladene gelöscht wird.
    Das ist Downloaden.

    Der Cache des Browsers gehört also da nicht dazu, sondern kann am besten noch mit Videostreaming verglichen werden. In beiden Fällen spricht man nicht von Downloaden.



  • frager schrieb:

    Guten Tag,

    ich bin der GastGast1 und suche ein C Buch für Fortgeschrittene. Ich programmiere jetzt seit 3 Wochen(ich weiß ist nicht viel, aber ich meine wenn ich mein Buch schon durgelesen habe). Ich hab folgende Ehrfahrungen in der Programmiersprache C:

    -erste Beispiele:D weiß jetzt nicht wie ich das Ausdrücken soll
    -Zahlen arbeiten
    -Entscheidungen treffen
    -bedingte Anweisungen
    -Verknüpfungen
    -Schleifen(if,while,do usw.)
    -funktionen anwenden und selber schreiben
    -Felder(Arrays)
    -Zeichenketten(Strings bzw. char:D) Zeichenketten sind aber meine größte schwäche, da bin ich auch am meißten mit den Übungsafufgaben gescheitert
    -Variablen
    -Konstanten
    -Präprozessor
    -Pointer
    -Kommandozeilenparameter(aauch eine meiner Schwächen
    -Dateien arebeiten(löschen, umbennen, neuerstellen) usw.
    -Fehler Kontrolieren
    -C in Verbingdung mit Assembler(war aber wirklich nur ganz kurz war nur 5 zeilen in asm. Kann man eigentlcih gar nciht mitzählen)
    -Komplexe Datentypen

    So leider kann man damit, aber kein wirklich nützliches Programm schreiben. Weshalb ich jetzt ein Buch für Fortgeschrittene Suche welches am Ende auch ein paar Projektvorschläge für C macht.Könnte mir da jemand ein gutes Buch für C nennen oder sagt ihr : Hast jetzt die Grundlagen gelernt dann kannste auch C++ lernen?

    Nein, es kommt darauf an was Du machen möchtest. In zusammenhang mit einer OS API wie die Win32 Api von Microsoft - für Windows kannst du dan alles machen was du möchtest mit Windows ... Kannst mit C und der API/DDK von einem Filter -Treiber bis hin zu einem GUI Programm alles schreiben. Die API von Windows und UNIX/Linux ist in C gehalten, daher hast du mit C eine gute Wahl getroffen.

    http://msdn.microsoft.com/en-us/library/ee663300(v=VS.85).aspx

    ---

    bei Unix/Linux ist dies das gliche... suche mal danach.



  • Ganzes Buch schrieb:

    ...

    Man kann sich sowas aber auch mit allen Verknüpfungen auf die Festplatte holen, z.B. mit wget.

    wget -np -r http://mitpress.mit.edu/sicp/full-text/book/book.html
    

    Dann kannst du es lesen wann du willst und löschen wann du willst, und alles sogar Offline.



  • l'abra d'or schrieb:

    wget -np -r http://mitpress.mit.edu/sicp/full-text/book/book.html
    

    Dann kannst du es lesen wann du willst und löschen wann du willst, und alles sogar Offline.

    😕

    Ganzes Buch schrieb:

    Der Cache des Browsers gehört also da nicht dazu, sondern kann am besten noch mit Videostreaming verglichen werden. In beiden Fällen spricht man nicht von Downloaden.

    Ich schon.
    🙂



  • Aber es muss doch ein konkretes Buch geben ich meine ich kann doch jetzt nicht mit dem Wissen ne'n Chat Programmieren undsowas es muss doch ein Buch für fortgeschrittene Sachen geben



  • Gast123 schrieb:

    es muss doch ein Buch für fortgeschrittene Sachen geben

    fortgeschrittene wissen idr. wie sie sich die ihnen fehlenden informationen besorgen. dafür gibts keine bücher.



  • fortgeschrittene, fortgeschrittene schauen sich software an und wissen dann wie sie gemacht wurde :p



  • Ein C-Buch zeigt dir nicht wie du an ein Projekt im Detail angehen sollst. SOndern es vermittelt dir nur die Konzepte der Programmiersprache. Und die schönen kleinen Bunten Beispiele dienen nur dem Verständniss.
    Du musst wissen was du Programmieren möchtest, und das wird dir sicher kein C oder C++ Buch zeigen.
    Wass willst du den Programmieren? Wenn wir das wüssten könnten wir dir weiterhelfen. Wenn du Programme in C für Windows schreiben willst solltest Du Dich mit der Win32 Api von Microsoft vertraut machen, da du die brauchtst um überhaupt ein Fenster zu erzeugen etc..etc.. . Die Win32Api ist in C gehalten, und ermöglicht dir der zugriff auf das Windows OS.

    Also überlege dir was du den Programmieren möchtest, und dann überleg dir wie du jetzt am besten vorgehst.

    Wenn du für Windows Programmieren möchtest, kauf dir ein Buch über Windows Programmierung.
    zbsp.
    http://www.amazon.de/Windows-Programmierung-m-CD-ROM-Charles-Petzold/dp/3860634879

    Dies ist ein guter einstieg!



  • frager schrieb:

    Aber es muss doch ein konkretes Buch geben ich meine ich kann doch jetzt nicht mit dem Wissen ne'n Chat Programmieren undsowas es muss doch ein Buch für fortgeschrittene Sachen geben

    Bist du soweit bist,wird viel Zeit vergehen. Doch um ein chat zu schreiben musst Du Dich mit der Netzwerk Programmierung vertraut machen (SOCKETS). Dazu solltest du aber schon ein Wissen über Netzwerkgrundlagen haben, sonnst beisst Du Dir in den Arm.

    http://www.zotteljedi.de/socket-tipps/

    http://www.c-worker.ch/tuts.php

    Dies ist ein guter Einstieg in das Thema. Sogar ein Buch verfügbar.

    Doch dies setzt viel Arbeit voraus! 🙂



  • Gast123 schrieb:

    Aber es muss doch ein konkretes Buch geben ich meine ich kann doch jetzt nicht mit dem Wissen ne'n Chat Programmieren undsowas es muss doch ein Buch für fortgeschrittene Sachen geben

    Für existierende Protokolle wie z.B. IRC Chat gibt es die RFC Dokumente!



  • mngbd schrieb:

    Ganzes Buch schrieb:

    Der Cache des Browsers gehört also da nicht dazu, sondern kann am besten noch mit Videostreaming verglichen werden. In beiden Fällen spricht man nicht von Downloaden.

    Ich schon.
    🙂

    Gut, dann machst du dich Strafbar wenn du Urheberrechtlich geschütztes Material auf deinen Rechner streams, ich nicht, denn bei mir ist ein Stream ja kein Download und bei Jursiten AFAIK auch nicht.


Anmelden zum Antworten