IFT 232
Méthodes de Conception
Orientées Objets
Introduction
Plan : programmer  concevoir
Qu’est-ce qu’un langage de programmation ?
Langage de programmation
En tant que filtre pour concevoir le monde
En tant que culture
La programmation par objets (POO)
Un survol du territoire
Vers l’apprentissage de la culture Java
Etude des langages de programmation
Etape 1:
Identification et classification des éléments de base
des langages de programmation
Etape 2:
Regroupement de ces éléments en familles de langages
Approche horizontale:
Regrouper les langages similaires en termes de syntaxe et sémantique
la programmation par objets: Smalltalk, Java, C++, Eiffel…
La programmation procédurale: C, Pascal, Modula…
Etape 3: Langage de programmation ==> une culture
Approche verticale
La syntaxe et la sémantique ne font pas un langage de programmation
Pour réellement comprendre un langage de programmation,
il faut comprendre et intégrer sa culture
http://www.charlatans.info/esquineige.shtml
Éléments de base
d’un langage de programmation
Variable
Type: typé | non typé, types primitifs, inférence de types,
Valeur: pointeurs, calculée par une fonction, ramasse-miettes,
Portée: lexicale, dynamique, locale, globale
Structure de contrôle
Conditionnelles, boucles, primitives
Exceptions
Invocation / activation des calculs
Appel de procédures, appel de fonctions, démons
Transmission de messages, passage de paramètres
Choix de la “fonction” activée
Pattern matching, polymorphisme, héritage
1 / 18 100%