Frage

Ich habe zu schreiben PHP, Ruby, Coldfusion und Javascript (keine Sprache, ich weiß), für mehrere Jahre.

Aber ich bin zu wollen wirklich mehr in der Welt der Informatik zu bekommen und in untergeordneten Sprachen zu schreiben.

Was sind einige gute Ressourcen für den Einstieg? Es scheint, dass jedes Buch, das ich sehr elementar worden war, und das ist nicht hilfreich. Ich brauche etwas, das die Grundlagen überspringt.

War es hilfreich?

Lösung

des MIT Opencourseware Material ein guter Ort zu suchen.

durch diese Liste der Suche, traf die folgende aussehen wie sie einige der Kern CS Themen:

6.001 Structure and Interpretation of Computer Programs   Spring 2005
6.006 Introduction to Algorithms                          Spring 2008
6.033 Computer System Engineering (SMA 5501)              Spring 2005
6.042J  Mathematics for Computer Science                    Fall 2005

Andere Tipps

Eine CS Bildung würde mit so etwas wie SICP (Struktur und Interpretation von Computerprogrammen) beginnen - kostenlos online verfügbar

.

Die einfachste Sache, die ich denke, wäre ist die Website von einer lokalen Universität zu finden, die den Lehrplan für einen CS Grad finden und sehen, welche Lehrbücher für die Kurse erforderlich ist. Viele Male, können Sie in der Lage sein, eine kostenlose Online-Version zu finden.

Für Informatik, würde ich empfehlen, mit der diskreten Mathematik beginnen. Ein gutes Buch ist das Rosen Buch , die meine Universität verwendet. Von dort können Sie href="https://rads.stackoverflow.com/amzn/click/com/0201558025" rel="nofollow noreferrer"> Concrete Mathematics Introduction to Algorithms und Einführung in die Theorie der Berechnung . Ich kann nicht viel über Introduction to Algorithms sprechen - es ist immer noch auf meiner Wunschliste. Aber die anderen beiden sind sehr gut. Das sollte die Grundlagen der Informatik abdecken.

Von dort aus können Sie einen beliebigen Weg gehen. Einige wichtigen Felder in der Informatik sind die theoretische Informatik (Logik, Automatentheorie), Computational Theorie (Berechenbarkeitstheorie und Komplexitätstheorie), Algorithmen und Datenstrukturen, Computerarchitekturen (Parallelverarbeitung), Betriebssysteme, Computernetze, Grafiken, Vision, Datenbanken , AI ... Sie würden entscheiden müssen, was Sie am meisten interessiert und untersuchen, dass bestimmten Themenbereich in mehr Tiefe.

  

KLICKEN SIE HIER

Diese Blog-Beiträge sind wirklich hilfreich

  • Mehr zu My Ideal CS Cirriculum
  • A Better CS Grad?

Wenn Sie lieben es, neue Sprachen zu lernen und wollen die Hände nass werden.
Ich schlage vor, Haskell oder F #.
Funktionale Programmierung ist fortgeschrittene Informatik Sachen und " Spaß ".

  

Erfahren Sie eine Haskell für viel Gutes.

Ich empfehle Algorithmen und Diskrete Mathematik . Und es gibt viel mehr zu Informatik als nur das zum Beispiel Artificial Intelligence, Data Mining, Computational Geometry, Distributed Computing etc.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top