Suche C Buch für fortgeschrittene



  • 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?



  • Weiß da keiner eine antwort???? 😞



  • C für Fortgeschrittene nennt man C++



  • ..und da ist "Die C++ Programmiersprache" imho das perfekte Buch für diejenigen, die C++ lernen wollen und bereits programmieren können.



  • Vielleicht beschäftigst du dich ja auch einfach noch etwas mit Sockets und der WinAPI? Das geht auch online und da brauchst du nicht umbedingt ein Buch. Wenn du da fitt bist kannst du auch schon ganz nette Programme schreiben und dann könntest du dir immer noch ein Buch für Fortgeschrittene für ein besonderes Thema das dich interessiert kaufen. (Algorithmen, Windows Programmierung, UNIX Programmierung, Netzwerkprogrammierung usw. etc. ;))



  • FYI+ schrieb:

    C für Fortgeschrittene nennt man C++

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

    • Beschaff dir ein Unix
    • Lerne irgend ein gut designtes Framework (bspw. GLib) und vor allem
    • Schreibe viele möglichst umfangreiche Programme und
    • Schau dir möglichst viel von guten Programmen ab

    Was dir fehlt ist schlicht die Erfahrung, das nötige Restwissen kannst du dir gut bei Bedarf recherchieren.



  • 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


Anmelden zum Antworten