2009-07-12 9 views
1

Basierend auf Empfehlungen aus Episode 57 des StackOverflow Podcast habe ich "Struktur und Interpretation von Computerprogrammen", "Die C Programmiersprache", "Unix Programmierumgebung" und "Einführung in Algorithmen" erworben ". Ich möchte meine grundlegenden Programmierkenntnisse verbessern, zu einigen Open-Source-Projekten beitragen und meine zukünftigen Beschäftigungsaussichten verbessern. Gibt es eine Lesefolge für die ausgewählten Texte? Welche besonderen Themen/Abschnitte aus den Büchern sollte ich beachten? Vielen Dank.Vorgeschlagene Lesereihenfolge und weitere Fragen

Antwort

1

Wenn Sie bereits einen Programmierhintergrund haben, könnten Sie sehr früh von Cormen et al. Gebrauch machen. Ich fand die Audio-Vorlesungen unter http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/CourseHome/ hilfreich, um damit zu gehen, und Sie könnten auch den Lehrplan und die Voraussetzungen lesen wollen.

Wenn Sie mehr Programmierung benötigen, können Sie entweder das C-Buch oder SICP verwenden. Ich lernte zuerst C und kam später zu SICP. Ich war glücklich mit dieser Herangehensweise - ich kann nicht sagen, was zu dir passen würde. Das C-Buch kann nur sequentiell durchgearbeitet werden.

UPE braucht wahrscheinlich einen vernünftigen C-Hintergrund, um das Beste daraus zu ziehen, obwohl es für alle Programmierer einen Wert hat.

Ich bin nicht sicher, wie viel diese Hilfe das Ergebnis zu erhöhen, aber ich genoss sie alle und war ein besserer Programmierer und IT-Experten für bei ihnen zu arbeiten

Ich bin sicher, dass andere anders haben und vielleicht besser, zumin am wenigsten für sie und vielleicht für Sie, Vorschläge.

+0

Danke für diese Antwort. Der Link zur MIT OpenCourseWare wird besonders hilfreich sein. –

0

Ich habe diese Bücher mit Ausnahme der Unix-Programmierumgebung gelesen. C.

Struktur und Interpretation von Computerprogrammen (SICP) zu lernen, ist eine besondere Art von Buch

Die Programmiersprache C (Weißbuch) ist ein gutes Buch. Es ist ein Buch, das du wirklich studieren musst. Es wird Ihnen viele Programmierkonzepte beibringen. Die drei ersten Teile des Buches sind ein Muss.

  1. Erstellen von Abstraktionen mit Prozeduren.
  2. Erstellen von Abstraktionen mit Daten.
  3. Modularität, Objekte und Status.

Einführung in die Algorithmen ist ein bisschen schwer für selbstlernend, aber ein gutes Buch.

Ich glaube nicht, dass Sie die Bücher in einer bestimmten Reihenfolge studieren sollten. Wichtig ist, die Übungen nicht zu überspringen.

Verwandte Themen