Ingénieurs 1ère année (I1)
Merci de signaler à D.Bureau tout lien défectueux.
IN101
-
Documents :
Version 2011/2012 obsolète :
- IN101 : initiation à la programmation avec le langage Java
18h cours, 6h td, 18h tp
- PR102 : projet de programmation en Java
1h présentation, 16h tp encadrés
(évaluation continue), 30h tp non encadrés
10mn d'évaluation individuelle intermédiaire,
20mn d'évaluation individuelle finale
-
Enseignants :
Si vous avez besoin d'aide sur un cours/td/tp ou si vous avez une question
sur l'unité IN101, vous pouvez contacter
Denis BUREAU.
Mais vous pouvez aussi contacter directement les autres
enseignants grâce à ces
coordonnées.
-
Environnement de programmation pour les TP :
- Ordinateurs : PC
- Système d'exploitation : Linux
- Langage : Java
- Compilateur : JDK
- Logiciel : BlueJ
1 (cours + cours + cours + tp)
-
Cours 1.0 :
Présentation de l'unité et introduction à la programmation
Unité, méthodes de travail, apprentissage incrémental.
Informatique, matériel, langages, algorithme.
-
Cours 1.1 :
Introduction à la P.O.O. et début de la syntaxe Java
POO, encapsulation, classe/objet, diagrammes, public/privé.
Types, int, boolean, variables/attributs.
Méthodes, paramètres, signature, corps.
-
Cours 1.2 :
Syntaxe de base, ';', commentaires // et /** */ .
3 sortes de méthodes, définition, appel, paramètres formels/effectifs.
Surcharge, accesseurs, modificateurs, fonctions d'état.
3 sortes de variables, nommage, durée de vie, visibilité,
déclaration, initialisation, définition.
Classe, ordre, String, '+'.
-
TP 1 :
Prise en mains de BlueJ. Expérimentation, modification
de méthodes, lecture javadoc.
(version imprimable)
-
Partiel 1 : QCM (35') + mini-écrit (25')
sur tout ce qui a été vu jusqu'au TP1.
2 (cours + tp)
-
Cours 2 :
Instructions, expressions, blocs, expressions booléennes et opérateurs.
if, if else, affectation, commentaires javadoc+tags et /* */.
new, this, objets, références, types primitifs, final parameters.
Composition, diagrammes, constructeurs.
Récursivité?
-
TD (non disponible) :
Constantes, static.
Expressions, méthodes et paramètres, classes, tests.
(sujet)
-
TP 2 :
Projet Picture (création de méthodes,
génération de documentation).
class Template, résumé de syntaxe, style guide, CodePad, javadoc(write), JNews?
(version imprimable)
- AIDE : Mindmap pour écrire une méthode
- Résumé de syntaxe (2)
3 (cours + tp)
-
Cours 3 :
Réels (représentation, opérateurs, fonctions, conversions?).
Méthodes statiques (utilisation), final fields.
while, char?
println, Scanner?
-
TD facultatif (non planifié) : expressions, réels
(sujet)
-
TP 3 :
fact, long, Scanner?, applette?, JUnit?
(version imprimable)
4 (cours + td + tp)
-
Cours 4 :
Héritage, redéfinition, polymorphisme.
4 protections (paquetages?), static fields/blocks.
Object (toString, equals, finalize, getClass), instanceof.
-
TD 4 :
Points colorés.
equals, finalize, static (comptage).
Héritage, redéfinition.
-
TP 4 :
DBShape, paquetages, ?Coord (classe interne).
Héritage, redéfinition, Object, equals(), finalize().
Paquetages.
(version imprimable)
5 (cours + td + tp)
-
Cours 5 :
Tableaux (multidim?), boucle for.
Types primitifs (byte, short, float, char?).
Conversions (sans/avec perte).
-
TD 5 :
moyenne, indice du minimum, matrice, mmm, Eratosthene.
Tableaux.
-
TP 5 :
Weblog analyzer, Crible Ératosthène
(version imprimable)
-
Partiel 2 : QCM (40') + mini-écrit (50')
sur tout ce qui a été vu jusqu'au TP5.
6 (cours + td + tp)
-
Cours 6 :
Abstraction (abstract, interface, héritage multiple, instanceof).
Exceptions (+finally?).
Classes anonymes?
-
TD 6 :
Comptes bancaires.
-
TP 6 :
DBShape, Hexagone, exceptions
(version imprimable)
7 (cours + tp)
-
Cours 7 :
Collections, enveloppes, généricité, for each, itérateurs.
-
TD facultatif (non planifié) : Liste d'entiers, switch, et Scanner.
(sujet)
-
TP 7 :
DBShapeCollection, filtrage.
(version imprimable)
-
TP facultatif (non planifié) : applette moyenne
(sujet
)
-
TP facultatif (non planifié) : fichiers de texte et applette
(sujet
)
En parallèle de cette unité
Contrôle IN101
-
Révision : liste des thèmes
-
Final : écrit (3h, dont questions de cours mais pas en QCM)
sur tout ce qui a été vu jusqu'au TP7 et pendant le projet.
partie non encore mise à jour :
Version 2009/2010 obsolète :
in101_0910
Dernière mise à jour :