TRAITEMENT AUTOMATISÉ DE L'INFORMATION : FONCTIONS DE PROGRAMMEUR
1. Connaissances de base
1.1. L'information
1.1.1. Représentation de l'information.
1.1.2. Notion de bit, caractère, mot.
1.1.3. Les systèmes de numération.
1.1.4. Les opérations élémentaires.
1.1.5. La représentation alphanumérique.
1.1.6. Codages.
1.2. Les supports de l'information (caractéristiques, utilisations)
1.2.1. Le disque dur.
1.2.2. Les cartes mémoires.
1.2.3. Le CD, le DVD, le CD-ROM.
1.2.4. Les clés USB.
1.2.5. Autres supports.
1.3. Le matériel
1.3.1. Les mémoires :
Les différents types de mémoire.
Les principes de fonctionnement.
Les classifications.
1.3.2. Les organes de traitement :
Les circuits logiques.
Les organes de calcul.
Les organes de commande.
Les bus.
1.3.3. Les unités périphériques :
Les canaux.
Les unités d'entrée et de sortie.
Les unités de stockage d'information.
1.3.4. Les différents types de machines :
Ordinateurs de grande puissance.
Mini-ordinateurs.
Micro-ordinateurs.
Les serveurs.
1.3.5. Notions sur les réseaux de transmission de données :
1.4. Système d'exploitation.
1.4.1. Notions générales.
1.4.2. Mono et multiprogrammation.
1.4.3. Multitraitement.
1.4.4. Langage de commande.
2. Programmation
2.1. Connaissance approfondie d'un langage évolué
2.1.1. Organisation des travaux de programmation :
Méthode, programmation structurée, programmation interactive.
Algorithmes, modes de représentation.
Compilation.
Essais, mises au point.
Maintenance des programmes.
Bibliothèques de programmes.
Outils d'aide à la programmation, dictionnaires de données.
2.1.2. Les structures de données et leurs utilisations :
Fichiers.
Séquentiel.
Séquentiel indexé.
Tables.
Recherche séquentielle.
Dichotomie.
2.2. Bases de données :
Les dossiers.
Le dossier de programmation.
Etablissement.
Tenue à jour.
Le dossier d'exploitation.
Les principaux traitements.
Contrôles.
Mises à jour.
Etats (avec ruptures).
Tris (appel).
3. Notions générales sur le droit de l'informatique