Programmation et Langages de Programmation

Olivier Baudon
29 janvier 2001

Avertissement : ce cours est destiné aux étudiants de la Licence d'Informatique de l'Université Bordeaux 1. Ces étudiants ont déja une expérience de la programmation impérative en C.
Si vous souhaitez faire une remarque sur le cours, signaler une erreur, merci de m'envoyer un courrier.
Vous pouvez aussi consulter la version 2000 qui contient le sujet d'examen avec le corrigé.

Java : Bonjour.java
Environnement Java : Outils, Documentation, Règles d'écriture
Java : Eléments du langage
Description de la Programmation : Activités, Qualités, Règles, Documentation
Commentaires sur Point.java
Commentaires sur Conversion.java
Amélioration de Conversion.java
Java : Classes et Objets
Amélioration de Conversion.java
Java : Paquetages
Collections
Collections : Vecteur infini
Amélioration de Conversion.java
Collections : Liste fonctionnelle (SList)
Amélioration de SList
Collections : Liste avec curseur (CList)
Amélioration de CList
Java : Interfaces
Amélioration de CList
Sort
Java : Itérateurs et Classes internes
Amélioration de Sort
Amélioration de CList
Amélioration de CList
Amélioration de VecteurInfini
Java : Héritage
Java : Exceptions
Amélioration de CList
Java : Classes abstraites
Java : Algorithme de sélection d'une méthode
Amélioration de Conversion.java
Collections et Héritage : Liste de String (StringList)
Collections : Arbres binaires fonctionnels
Collections : Arbres binaires de recherche équilibrés (AVL) fonctionnels
Collections : Arbres binaires de recherche équilibrés impératifs
Collections : Ensembles ordonnés
Java et Collections : Les collections de java.util
Amélioration de Conversion.java
Collections : Listes circulaires
Java : Entrées-Sorties
Calculette
Amélioration de Calculette
Interfaces Graphiques
Java : Swing
Amélioration de Sort

Examen Mai 2001 : sujet - corrigé
Examen Septembre 2001 : sujet - corrigé