Cette question a déjà des réponses ici :

Commentaires

Réponse

Ce que jai pour vous est:

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).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *