0% ont trouvé ce document utile (0 vote)
92 vues2 pages

Génie Informatique - Programmation

Le document présente un cours de Génie informatique axé sur la programmation en langage C, destiné aux étudiants de niveau BAC +2. Il couvre des concepts fondamentaux tels que les structures de contrôle, les fonctions, les pointeurs et les structures de données, avec une évaluation basée sur un examen écrit et des travaux pratiques. Les pré-requis incluent des connaissances en numération, algorithmique et programmation impérative, typiquement en Python ou C.

Transféré par

Eric Doctrovée Ikamba
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
92 vues2 pages

Génie Informatique - Programmation

Le document présente un cours de Génie informatique axé sur la programmation en langage C, destiné aux étudiants de niveau BAC +2. Il couvre des concepts fondamentaux tels que les structures de contrôle, les fonctions, les pointeurs et les structures de données, avec une évaluation basée sur un examen écrit et des travaux pratiques. Les pré-requis incluent des connaissances en numération, algorithmique et programmation impérative, typiquement en Python ou C.

Transféré par

Eric Doctrovée Ikamba
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Génie informatique / Programmation


Niveau d'étude
BAC +2  ECTS
6 crédits  Composante
Faculté des 
Volume horaire
51h 
Période de
l'année
Sciences Automne

Présentation Pré-requis nécessaires


* Numération dans une base (binaire, hexadécimal)
* Bases d’algorithmique
Description
* Connaissances élémentaires en programmation
impérative (typiquement Python ou C)
Apporter la connaissance pratique du langage C aux
étudiants dans une approche combinant les aspects bas
niveau (hardware) et abstraction (système d’exploitation), en
se basant sur les connaissances de base d’un autre langage
Contrôle des connaissances
informatique de haut niveau (programmation impérative),
Examen écrit : 50% de la note finale
typiquement python.

TP : 50% de la note finale

Objectifs Syllabus
* les mots-clé de base : while, for, if
- Donner aux étudiants un socle de connaissances pratiques
* les fonctions : structure d'un appel en bas niveau, passage
en langage C.
de paramètres par recopie. Portée des variables.
- Préparer les bases permettant d’aborder la partie * saisie et affichage : chaines formatées, printf et scanf.
microcontrôleurs au second semestre * les types : utilité, "tableaux" statiques, représentation
réelle des variables en RAM, concept d'adresse en C.
* les pointeurs : notion de variable-adresse, pointeur sur
variable, typage des pointeurs et observation de la RAM
à travers les pointeurs, comparaison avec la RAM vue
Heures d'enseignement comme un flux binaire. Notation * et []. Concept de « flux
binaire d’information ».
Génie informatique / Cours Magistral 18h * techniques associées aux pointeurs : passage par
Programmation - CM adresse.
* allocation dynamique : aspect système, comparaison avec
Génie informatique / Travaux Pratiques 33h
l'allocation statique.
Programmation - TP

1/2 Informations non contractuelles.


Dernière mise à jour le 10 janvier 2025
* structures de données simples, définition de nouveaux
types. Fonctions manipulant des structures, pointeurs de
structures, allocations de tableaux de structures.
* aperçu de structures de données avancées : listes
chainées
* Bibliothèques standard: gestion des fichiers, chaines de
caractères

Infos pratiques

Contacts
Responsable pédagogique
Mikhael MYARA
[email protected]

Lieu(x)

 Montpellier - Faculté des Sciences

2/2 Informations non contractuelles.


Dernière mise à jour le 10 janvier 2025

Vous aimerez peut-être aussi