Welche Vorteile bringt mir das Lernprogramm? [geschlossen]

8

Ich bin ein Java-Programmierer und habe beschlossen, etwas über theoretische Informatik zu lernen. Ich habe keinen Abschluss und ein kleiner Hintergrund würde mir sehr helfen, da ich nichts anderes als Codierung weiß, wenn es um Softwareentwicklung geht.

Ich habe auf dieser Website nach Antworten gesucht und viele Leute gefunden, die das Buch "Struktur und Interpretation von Computerprogrammen" empfehlen. Da ich jedoch nicht über das erforderliche mathematische Know-how für dieses Buch verfüge, habe ich mich für dieses Buch entschieden stattdessen mit "So entwerfen Sie Programme".

Meine Frage hier ist, was würde ich aus dieser Erfahrung gewinnen? Würde es mir etwas über Informatik beibringen, wie ich es will? Oder ist es besser, stattdessen über Algorithmen und Datenstrukturen zu lesen?

Mahmoud Hossam
quelle
Planen? Mit was verwandt?
Abimaran Kugathasan

Antworten:

7

Das ist ein einführender CS-Text ... es ist nicht viel Mathematik erforderlich. Ich denke, Sie wären am besten bedient, wenn Sie die Mathematik lernen , die Sie brauchen, und sich für SICP entscheiden. Vielleicht können Sie von der Khan Academy abholen, was Sie brauchen. Ein Teil der Schönheit von SICP ist, dass es Ihnen eine mathematische Art lehrt , über Probleme nachzudenken , so wie es nur eine funktionale Sprache kann (IMO).

roter Dreck
quelle
Aber wie man Programme entwirft, soll eine Verbesserung von SICP sein, denke ich, und beide dienen dem gleichen Zweck
Mahmoud Hossam
Dies ist definitiv kein mathematisch intensiver Text.
Rig