salut, J'ai essayé de travailler mon chemin à travers le livre SICP, je me suis retrouvé bercer une partie des réponses en ligne, mais obtenir les idées générales de procédures reconsives et itératives, etc., mais je passe aux ordres de la section de la croissance et Le calcul est vraiment sur ma tête. p>
Pour donner une idée de mes compétences en mathématiques, ce matin, j'ai passé une heure à apprendre à ajouter et à soustraire des fractions avec des exposants .... P>
Quoi qu'il en soit, mes côtelettes de mathématiques ont em> de venir se lever, et je vais travailler à ce sujet. Mais existe-t-il une courte liste de concepts à connaître avant de résoudre SICP? Je vais aborder ce look si ça me tue ... Je pense que c'est génial, mais je veux approcher de la meilleure façon possible. p>
En ce moment, je pense que mon temps pourrait être mieux utilisé pour s'attaquer à des algorithmes fondamentaux pendant que je reçois mes côtelettes de mathématiques ensemble. p>
Toute recommandation?
Merci!
BP P>
4 Réponses :
On dirait que SICP serait trop lourd pour vous. Essayez HTDP à la place pour un livre qui vous apprendra à la programmation dans un style similaire mais plus facile sur les mathématiques. P >
Cela préparera-t-il l'op de lire SICP? Je n'ai pas lu tous les HTDP, donc je suis vraiment curieux.
Cela aidera avec les aspects de programmation (fonctionnels), mais évidemment pas avec les mathématiques.
Idéalement, vous devriez avoir des compétences en calcul de calcul pour passer par SICP. Être capable d'intégrer et de différencier les fonctions serait des mathématiques de plus haut niveau que j'ai rencontrées jusqu'à présent. (Je travaille actuellement sur moi-même) P>
Je ne suis pas d'accord - il y a quelques cas où le calcul serait utile, mais sinon précalculus mathématiques devrait être suffisant.
@Jasons "Assez" En ce sens que vous pouvez toujours utiliser le livre et le tirer en apprenant, mais bon nombre des exemples de code et des exercices de la 1ère chapitre concernent l'intégration numérique et la différenciation. Le livre fait un travail décent pour en expliquer une partie de cela, mais j'imagine que ce serait un peu un choc pour une personne qui ne connaît pas la calcul de ces termes en plus du régime et de la programmation des connaissances qu'ils apprennent.
Certaines mathématiques discrètes seraient également très utiles pour SICP. Je recommande à Rosen's Math discrète . J'ai reçu une copie du manuel de la 5ème édition et de solutions pour 12 $ à la moitié des livres de prix. P>
Ainsi, au MIT, les gens prendraient la classe SICP en première année après avoir abordé le calcul pour un semestre. La première fois que j'ai traversé le livre, les maths étaient bien sur ma tête. Au fur et à mesure que je traînais dans ma classe de calcul universitaire, beaucoup de premier chapitre ait plus de sens. Vous allez probablement être plus à l'aise à traverser le livre avec au moins un cours de calcul de première année sous votre ceinture. strong> p>
Cela étant dit, j'ai commencé le livre avant de retourner à l'université pour un diplôme CS. Au début, je n'ai pas pu groker tous les exemples de mathématiques, mais j'ai toujours compris ce qui était transmis. Révision des chapitres après l'apprentissage de Calcul a enrichi l'expérience. Ce n'était pas une exigence. P>
Je ne suis que sur le livre à mi-chemin à travers le livre, mais d'après ce que je vois, Ce n'est que les premiers chapitres du livre, ce qui nécessite tout type de compétence mathématique. strong> Travail acharné et sauté sur Select Les questions vous mèneront sur ces bosses. P>
J'espère que vous décidez de passer par le livre. C'est une expérience assez éclairée. P>