Accueil >
Savoir-faire en lien avec le génie informatique. Les compétences sont évaluées au moyen de projets concrets.
Développez ces compétences avec les exercices pratiques dans chaque leçon.
Nouveau concept. Le plus de concepts que vous maîtrisez, le plus que vous alimenter vos compétences pour produire des choses intéressantes. Les concepts sont évalués au moyen de quiz sur papier et d’entrevues.
Validez votre compréhension avec les mini quiz dans chaque leçon.
Comment dire à une machine comment afficher une image et l’animer, comme dans une vidéo ou un jeu? Est-ce qu’il y a une façon de communiquer qui est assez simple et claire que même une machine à base de 1 et de 0 est en mesure de le comprendre?
La réponse est “oui” : c’est le domaine des algorithmes et du génie informatique. C’est la première étape à maîtriser : un nouveau niveau et type de communication formelle.
💭 Quelques pistes de réflexion :
L’unité précédente a introduit un langage formel pour décrire une série d’étapes : l’algorithme. Dans cette unité, nous allons voir comment ces algorithmes sont exécutés par un ordinateur. Vous ne deviendrez pas experte en électronique mais vous saurez comment un simple état binaire (haute/basse tension) peut-être manipulé une couche de complexité à la fois dans des circuits pour donner toute la logique et la mémoire nécessaire pour exécuter n’importe quel algorithme valide.
Du côté plus pratique et concret, vous apprendrez comment ces circuits se traduisent en composants communs, comme le processeur et la mémoire, et comment ces composants sont assemblés pour former un ordinateur. Vous apprendrez comment la performance de ces composants et celle de divers périphériques se mesure et comment ces informations sont utilisées pour comparer les ordinateurs entre eux.
💭 Quelques pistes de réflexion :
Les deux premières unités traitent de la nature d’un algorithme et de la circuiterie physique utilisée pour créer une machine qui peut exécuter ces algorithmes.
Cette unité fait le pont entre l’ordinateur et les utilisateurs. D’un côté du pont, il y a la machine, l’ordinateur. Ici, nous voyons comment le système binaire (1/0) est utilisé pour représenter différents types de données et pour représenter des instructions. Cela devient la première communication humain-machine possible : le langage machine. Sachant que c’est possible d’encoder des instructions et des informations dans un langage machine, on peut imaginer l’encodage d’algorithmes complets, et même de logiciels complets. De l’autre côté du pont, nous voici, des utilisateur humains réguliers qui veulent utiliser l’ordinateur pour faire des choses utiles. Nous avons besoin d’un moyen convivial de communiquer avec l’ordinateur, et c’est là que les systèmes d’exploitation et les interfaces utilisateur entrent en jeu. Ces logiciels du système traduisent des gestes humains en langage machine sans qu’on le remarque. Il nous suffit de savoir comment utiliser les logiciels qui sont disponibles pour faire ce qu’on veut faire.
Comme ingénieurs informatiques en herbe, vous aurez à explorer les deux côtés du pont et d’aller plus loin dans le type de logiciel que vous utilisez. Vous apprendrez comment installer des logiciels, comment les utiliser, et comment les configurer pour vos besoins.
💭 Quelques pistes de réflexion :