Dans ce cours centré sur un projet, vous construirez une hiérarchie logicielle moderne, conçue pour permettre la traduction et l'exécution de langages de haut niveau basés sur des objets sur une plate-forme matérielle informatique dépouillée. En particulier, vous mettrez en œuvre une machine virtuelle et un compilateur pour un langage de programmation simple, de type Java, et vous développerez un système d'exploitation de base qui comblera les lacunes entre le langage de haut niveau et la plate-forme matérielle sous-jacente. Ce faisant, vous acquerrez une compréhension approfondie et pratique de nombreux sujets en informatique appliquée, par exemple le traitement des piles, l'analyse syntaxique, la génération de code, les algorithmes classiques et les structures de données pour la gestion de la mémoire, les graphiques vectoriels, le traitement des entrées-sorties et divers autres sujets qui se trouvent au cœur même de tout système informatique moderne. Il s'agit d'un cours autonome : toutes les connaissances nécessaires pour réussir le cours et construire les divers systèmes seront fournies dans le cadre de l'expérience d'apprentissage. Le seul prérequis est une connaissance de la programmation au niveau acquis dans les cours d'introduction à l'informatique. Tous les outils logiciels et le matériel nécessaires à la réalisation du cours seront fournis gratuitement après votre inscription au cours. Ce cours est accompagné du manuel "The Elements of Computing Systems" (Nisan et Schocken, MIT Press). Bien qu'il ne soit pas nécessaire pour suivre le cours, le livre fournit une couverture pratique de tous les sujets du cours. Le livre est disponible en version papier ou électronique, et MIT Press offre une réduction de 30 % sur le prix de vente en utilisant le code de réduction MNTT30 à l'adresse https://mitpress.mit.edu/books/elements-computing-systems.

Construire un ordinateur moderne à partir des premiers principes : Nand to Tetris Part II (cours centré sur un projet)
Économisez sur les compétences qui vous font briller avec 40 % de réduction sur 3 mois de Coursera Plus. Économisez maintenant

Construire un ordinateur moderne à partir des premiers principes : Nand to Tetris Part II (cours centré sur un projet)
Instructeur : Shimon Schocken
Enseignant de premier plan
72 977 déjà inscrits
Inclus avec
534 avis
Compétences que vous acquerrez
- Catégorie : Architecture des ordinateurs
- Catégorie : Principes de programmation
- Catégorie : Périphériques
- Catégorie : Programmation informatique
- Catégorie : Programmation orientée objet (POO)
- Catégorie : Conception de logiciels
- Catégorie : Gestion de la mémoire
- Catégorie : Systèmes informatiques
- Catégorie : Infographie
- Catégorie : Développement du programme
- Catégorie : Programmation du système
- Catégorie : Structures de données
- Catégorie : Algorithmes
- Catégorie : Architecture des logiciels
- Catégorie : Architecture matérielle
- Catégorie : Informatique
Outils que vous découvrirez
- Catégorie : Systèmes d'exploitation
- Catégorie : Machines virtuelles
- Catégorie : Logiciel système
Détails à connaître

Ajouter à votre profil LinkedIn
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Il y a 9 modules dans ce cours
Instructeur
Offert par
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Avis des étudiants
- 5 stars
94,56 %
- 4 stars
4,49 %
- 3 stars
0,37 %
- 2 stars
0,18 %
- 1 star
0,37 %
Affichage de 3 sur 534
Révisé le 3 déc. 2020
It really deepened my understanding of computers and helped me to be a better programmer. It is more challenging than the first part.
Révisé le 7 avr. 2022
Great course in every way. I can't imagine how much efforts Noam, Shimon and their team have taken. Everyone who's trying to understand computer in a more comprehensive way should take this course.
Révisé le 28 nov. 2020
Part 2 is really more challenge than part 1, but it's worthy. What a course ! I have learned a huge of knowledge of CS for 4 months. Thanks Simon and Noam
Foire Aux Questions
Plus de questions
Aide financière disponible,




