Commentaires
- Le livre Les éléments of Computing Systems: Construire un ordinateur moderne à partir des premiers principes semble populaire.
- dup comment fonctionne un ordinateur
Réponse
Ce que jai pour vous est:
- Systèmes informatiques – Une perspective de programmeurs
- Organisation et conception informatiques
- Les éléments du système informatique
- Le motif sur la pierre (trompeur title)
- Code – Le langage caché du matériel informatique et des logiciels
Ces livres devraient vous aider à comprendre comment fonctionne lordinateur. Un peu de connaissance du matériel informatique est indispensable et cela accélérera sûrement votre processus dapprentissage.
Commentaires
- Cest plus sur le côté pratique. Vous pouvez plonger dans la vraie théorie, mais cest assez difficile (et probablement pas ce que vous recherchez, de toute façon).
- Jajouterais Digital Design and Computer Architecture à votre liste.
Réponse
Récemment, jai commencé à montrer mon intérêt pour le côté bas niveau des choses. Surtout le niveau le plus basique du fonctionnement des ordinateurs (le niveau le plus théorique, pas le côté matériel).
Eh bien, en fait cest le contraire: plus théorique, le plus haut niveau, puisque vous traitez des notions abstraites.
Pour comprendre la théorie derrière les ordinateurs, le meilleur livre que jai lu est Introduction à la théorie du calcul par M. Sipser. Vous avez tout: machine de Turing, automates, grammaires et langages, complexité, etc. Cest très bien écrit et assez accessible, vu le sujet.
I Je suis également intéressé par le niveau le plus élémentaire de la façon dont les ordinateurs font généralement les choses en interne. Encore une fois, au niveau le plus élémentaire et fondamental.
La référence reste pour moi les livres dA. Tanenbaum: Structured Computer Organization pour le matériel et les Systèmes d’exploitation: conception et implémentation pour le système d’exploitation. Anciens livres mais toujours debout. Attention cependant: ce sont des références livres, et pas toujours très « adaptés au premier cycle » (puisque vous êtes bientôt en licence, non? :)).
Réponse
Vous pouvez commencer avec Java à http://www.learnjavaonline.org/ . Et une fois que vous êtes clair avec la syntaxe de Java, vous pouvez essayez http://codingbat.com/java . Il contient de très bons exercices de programmation.
Commentaires
- Merci pour votre réponse. Peut-être navez-vous ' pas compris ma question exactement. Java est une programmation de haut niveau, et ' est aussi mon choix langage que je maîtrise déjà assez bien. Mon intérêt est de commencer à apprendre les bases de la CS, principalement comment les compteurs travaillent fondamentalement du côté théorique.
- Aka, le côté le plus bas des choses (sauf pour la partie électronique. I ' je suis seulement intéressé pour le moment dans la théorie).