Initier au fonctionnement d'un ordinateur aux niveaux logique et physique. Donner une bonne compréhension des structures et des fonctions de ses composantes logiques et physiques. Comprendre l'implication des différents niveaux de langage de programmation: mécanismes d'entrée-sortie; traitement et mémorisation des données. Comprendre le lien entre une instruction et son exécution. Introduire les principaux concepts et fonctions d'un système d'exploitation principalement en environnement d'un micro-ordinateur.
Représentation des informations en mémoire interne: systèmes binaire, octal, hexadécimal. Codification des données. Représentation des types courants de données: entiers, réels, caractères, booléen. Évolution de l'ordinateur. Vue d'ensemble des composantes et de leur organisation: processeur, mémoire, unités d'entrée-sortie, canal, etc. Traitement de l'information: opérations arithmétiques et logiques, algorithmes internes. Introduction au langage machine, interface avec les langages évolués. Programmation interne. Modes d'adressage: adressage direct, relatif, indexé, etc. Vue d'ensemble d'un système d'exploitation utilitaire, gestions des travaux, des fichiers, des processus, des entrées-sorties et de la mémoire. Langages: avantages désavantages, etc.
Préalable(s): 8PRO107
Ce cours n'est dans aucun programme ouvert aux admissions.