cours : Programmation Orientée Objet

publicité
cours : Programmation Orientée Objet
par : Mr Rouibah Said -Enseignant chercheur dans le département d'informatique – université de Jijel-
Programmation orientée objet (POO)
(langage JAVA)
pour les étudiants de 2LMD informatique
par Mr. Rouibah Saïd
Enseignant dans le département d'informatique
université de Jijel – Algérie –
cours 2016/2017
http://cyberquebec.ca/rouibahsaid/
E-mail : [email protected]
2016/2017
 Objectifs
 Apprendre à programmer.
 Acquérir les concepts fondamentaux de la programmation
orientée objet
 Mettre en œuvre les concepts de POO en langage JAVA
 Organisation pratique : Dans Chaque semaine :
 Un cours.
 Une séance de TD : la présence est obligatoire.
 Une séance de TP : la présence est obligatoire.
http://cyberquebec.ca/rouibahsaid/
1
cours : Programmation Orientée Objet
par : Mr Rouibah Said -Enseignant chercheur dans le département d'informatique – université de Jijel-
Plan de Cours
Chapitre 01: introduction aux langages de programmation
 Introduction aux langages de programmation
 Langage de programmation :
 Principes de bases de langage JAVA
Les langages de programmation représentent l’interface entre
 Programmation orientée objet (en JAVA) : Classe, Objet, encapsulation........
le programmeur et l’ordinateur. Ils sont écrit pour exploiter la
 Héritage et polymorphisme, classes abstraites, Interfacec, …..
puissance des ordinateurs et leurs capacités de résolution de
 Quelques classes Java : Object, String, StringBuilder,StringBuffer,Regex
problèmes.
 Interfaces graphiques et Applet.
E-mail : [email protected]
2016/2017
http://cyberquebec.ca/rouibahsaid/
2
cours : Programmation Orientée Objet
par : Mr Rouibah Said -Enseignant chercheur dans le département d'informatique – université de Jijel-
 Classification des langages de programmation
− Le domaine d’application : gestion, éducation, intelligence artificielle
 Comment avez-vous l’habitude de programmer?
− La technologies visée : réseau , Base de données, web
− La façon d’aborder un problème : utilisation des procédures , des objets,
Selon ce critère :
 Quelle est la structure de votre code ?
 Paradigme de la programmation procédurale :
Les langages de programmation sont classés en PARADIGMEs.
une suite d’instructions s’exécutant les unes après les autres avec des
Paradigmes de Programmation
sous programmes (procédures ou fonctions).
Programmation Impérative
Programmation déclarative
Pascal, Fortran , Cobol, C
Structurée
Procédurale
Programmation O.O
 représentation procédurale:
Simula, smalltalk, JAVA,C++
Descriptive
 Séparer les données des traitements.
Fonctionnelle
 Subdivision basée sur les traitements
Logique
Contraintes
E-mail : [email protected]
2016/2017
http://cyberquebec.ca/rouibahsaid/
3
cours : Programmation Orientée Objet
par : Mr Rouibah Said -Enseignant chercheur dans le département d'informatique – université de Jijel-
 programmation procédurale
donnée 01
donnée 02
donnée n
Fonction / Procedure 01
Fonction / Procedure 01
Fonction / Procedure N
Programme principale
Algorithme calcule ;
Var x,y,z : entier
Fonction add (a,b :entier ) : entier
var c : entier
debut
c  a+b
add  c
fin
Fonction sust(a,b :entier ) : entier
debut
sust a-b
fin
Debut
Lire (x,y)
z add (x,y)
ecrire (z)
z sust(x,y)
ecrire (z)
fin
E-mail : [email protected]
2016/2017
http://cyberquebec.ca/rouibahsaid/
4
Téléchargement