Informatique en E2I
Module INFO1
- Cours Histoire de l'informatique - loi de Moore
- Cours Architecture des ordinateurs
- Fiche Codage Nombres
- Cours information - codage des nombres - codage des caractères
- Cours Linux
- Fiche Linux
- Sujet de TP1
Références extérieures
- History of Computer Science, Gordana Dodig-Crnkovic, MRTC report ISSN 1404-3041 ISRN MDH-MRTC-50/2001-1-SE, Mälardalen Real-Time Research Centre, Mälardalen University, September, 2001
- Architecture des ordinateurs, Note de cours, T. Dumartin
Module INFO2
- Livre de référence : Bernard Cassagne, Introduction au langage C, distribué librement sur internet.
- Polycopié du cours 1 : types, variables, constantes et affichage formaté
- Polycopié du cours 2 : Structures de contrôle
- Polycopié du cours 3 : fonctions
- Polycopié du cours 4 : pointeurs et tableaux
- Polycopié du cours 5 : conversion des types, tableaux des pointeurs, fonction main
- Exemple pour le cours 5: la calculette primitive
Travaux pratiques
Module INFO3 (2ème année)
Livres, en ordre de complexité croissante (complément indispensable aux cours et TD) :
- [1] Bernard Cassagne, Introduction au langage C, distribué librement sur internet.
- [2] B. W. Kernighan, D. M. Ritchie, Le langage C
- [3] J.-P. Braquelaire, Méthodologie de la programmation en C
Important : recueil d'exercices relatifs à ce module.
Les TDs, TPs et exemples en cours sont tirés ou inspirés de ce document. La capacité de réussir ces exercices garantie un succès aux examens/contrôles.
Programme
Cours 1 : Pointeurs, conversion de types. Sources: [2] chapitre 5, paragraphe 2.7
Fiche Conversion des types
Cours 2 : Opérateurs et expression (théorie et exercices)
TD1 : sujets de cours 1 et 2. Un devoir noté 45 min
TP1 : Usage pratique des tableaux et pointeurs, analyse d'expressions en C
Cours 3 : Allocation dynamique de mémoire, manipulation des fichiers
Cours 4 : Structure de données en listes chaînées.
TP2 : Construction des listes chaînées, manipulations des fichiers
Cours 5 : Structure d'un programme complexe en C, utilisation de préprocesseur, variables/fonctions globales/locales/statiques. Devoir noté: 1h
TD2 : Exercices (à définir)
TP3 : Communication via le port série, génération de musique
TP4 : Fin du TP3, devoir noté écrit sur 2h