M1207 : Bases de la programmation (2)

Présentation

Ce cours fait suite au cours M1103 "Bases de la programmation". Il considère que vous possédez déjà les connaissances suivantes :

Algorithmique
écriture d'un algorithme, notion de variable, de type, affectation, structure conditionnelle, structure itérative, fonction, procédure, tableau, type complexe.
JAVA
petite initiation en TP dans le cadre du cours d'algo

Objectifs

Ce cours porte intégralement sur la programmation en JAVA, ainsi que quelques compléments d'algorithmique. Les objectifs d'acquisition de ce cours concernent les bases du langage Java :

  • Classe :
    • Données membres
    • Méthodes
    • Instances & Constructeurs
    • Portée et accessibilité
  • Tableaux (compléments)
  • Entrées-Sorties

Aussi est-il nécessaire de déjà maîtriser :

  • Types simples (entiers, virgule flottante, caractère, chaîne de caractères, booléens) et expressions mettant en jeu ces types.
  • Instructions : affectation, structures conditionnelles & itératives.
  • Fonctions
  • Tableaux

Supports

Vous trouverez les supports de cours / TD / TP ici au fur et à mesure de leur mise à disposition.

Cours

Transparents du cours (attention, ce n'est pas une version imprimable)

TD

Notez que nous n'avons jamais le temps de faire tous les exercices d'une planche en TD pendant une séance.. Je vous incite fortement à les faire de votre côté. Je mettrai en ligne le corrigé de certains exercices.

TP

  • TP n°1 : installer eclipse, premiers pas
  • TP n°2 : développer une classe java
  • TP n°3 : entrées-sorties sur des fichiers texte
  • TP n°4 : vecteurs et autres structures de données

Exercices complémentaires

Un QCM sur Java (il sera complété)

fabriqué avec org-mode sous emacs