IN3S02 Programmation Date mise à jour : 09/07/2008
Statut :  Obligatoire ESIEE  3e année S   1er semestre
Horaires : Horaire Cours : 21 hHoraire TD : 8 hHoraire TP : 21 h
Crédits ECTS : 3
Langue(s) de l'unite enseignee : FRANCAISE
Responsable(s) : MORELLE Albin (morellea@esiee.fr)
Objectif(s) :
- Acquérir les notions de programme et d'environnement de programmation, avec les concepts associés
- Maîtriser les concepts de base de la programmation impérative et de la programmation orientée objet
- Savoir concevoir des algorithmes itératifs simples
- Savoir développer des programmes simples en Java (hors classes abstraites)
- Savoir écrire des programmes structurés simples en C
- Savoir résoudre, depuis l'analyse jusqu'à la programmation en langage évolué (Java, C) et la mise au point sur machine, de petites applications à solution logicielle

Themes Cours T.D T.P P
Introduction 2h00
Programme Java, environnement de développement 2h00 2h00
Classes, attributs, méthodes 3h00 3h00
Types primitifs, valeurs, variables, expressions 2h00
Types objets, interaction entre objects. Héritage 3h00 3h00
Instructions 2h00 2h00
Tableaux et collections 2h00 6h00
Algorithmique élémentaire 4h00
Compléments de Java (ex : applets, ...) 1h00 3h00
Introduction à C 4h00 2h00 4h00

Nature de l'épreuve Commentaires Durée Coeff
Contrôle intermédiaire Partiel 1 Java - QCM 1 0.5
Contrôle intermédiaire Partiel 2 Java - Ecrit 1 0.5
Contrôle intermédiaire Final Java - Ecrit 3 3
Examen final Final C 1 1

Bibliographie :

Documents de références
[1] A. Morelle, Le langage Java : petit mémento de syntaxe & éléments de programmation, ESIEE
[2] David J. Barnes, Michael Kölling, Objects first with Java : a practical introduction using BlueJ, Prentice Hall (2006)
[3] J. Gosling, & al., The Java Language Specification, Addison Wesley (2005)
[4] Tutorial Java
[5] C. Delannoy, Le langage C, Eyrolles