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