L2 Ing- Programmation Orientée Objet (POO) - Dr H. EL BOUHISSI Epse BRAHAMI 2023/2024
Aperçu des sections
- Généralités
Généralités
Espace cours pour les deux modules :
- Programmation Orientée Objet1(POO1)
- Programmation Orientée Objet 2 (POO2)
Pour les deux codes suivants, dites s'ils compilent, expliquez les erreurs et/ou donnez le résultat
class Shape {
String color;
public Shape(String color) {
System.out.print("Une forme");
this.color = color;
} }
class Rectangle extends Shape {
public Rectangle(String color) {
this.color=color;
System.out.print("Un Rectangle");
} }
public class Test {
public static void main(String[] args) {
new Rectangle();
} }
___________________________________________________________________________
class A{
String s="A";
private void f(String s1) {
System.out.println(s+" "+s1); } }
class B extends A {
String s="B";
void f(String s1) { super.f(s+" "+s1); } }
class C extends B {
String s="C";
C(String s) {
this.s= s; }
public void f(String s1) { super.f(s+" "+s1); }
public static void main ( String args[] ) {
A a=new C("D"); a.f("X");
} }
Considérer les deux fichiers suivants :
package pkgA;
public class Foo {
int a=5;
protected int b=6;
public int c=7;
}
package pkgB;
import pkgA.Foo;
public class Baz {
public static void main (String[] args){
Foo f = new Foo();
System.out.println(" "+f.a);
System.out.println(" "+f.b);
System.out.println(" "+f.c);
} }
Quel est le résultat ? (Indiquer la/les lignes correcte(s) et incorrecte(s))
- Fiche Technique
Fiche Technique
- Unité d'enseignement : Unité fondamentale 1
- Coefficient : ?
- Crédit :?
- Cours : 1h.30
- TP : 1h.30 (2 séances par semaine)
- Mode d'évaluation : Examen (?%) et contrôle continu (?%)
- La note du CC est la note du TP
________________________________________________________________
Après chaque chapitre, une évaluation en ligne est programmée.
________________________________________________________________
Objectifs
A l'issue de ce module l'étudiant doit apprendre les concepts de base de la programmation orientée objet et savoir programmer avec Java.
________________________________________________________________
Algorithmique et structure de données
________________________________________________________________Programme
- Introduction à la Programmation Orientée Objet
- Classes et objets
- Types primitifs, tableaux et chaines de caractères (en Java)
- Héritage et polymorphisme
- Classes internes et classes anonymes
- Collections
- Programmation graphique
- Applets
- Gestion des exceptions
- Flux et fichiers
________________________________________________________________
- EL BOUHISSI, H (2022) . Programmation Orientée Objet avec Java. Nouvelle edition. Pages bleues.
- Granet, V. (2018). Algorithmique et programmation en Java-5e éd.: Cours et exercices corrigés. Dunod.
- Tasso, A. (2019). Le livre de Java premier langage: avec 109 exercices corrigés. Editions Eyrolles.
- Herby, C. (2018). Apprenez à programmer en Java. Eyrolles.
________________________________________________________________
Quelques liens vers des pages java (dernier accès mars 2022) :
-
https://openclassrooms.com/courses/apprenez-a-programmer-en-java.
-
https://www.ukonline.be/cours/java/apprendre-java.
-
https://koor.fr/Java/Tutorial/Index.wp.
-
https://www.udemy.com/course/cours-complet-de-programmation-java-pour-debutants/
- Cours par chapitre
Cours par chapitre
- Cours et Manuels
Cours et Manuels
- Travaux pratiquesCette section
Travaux pratiques
- Travaux dirigés
Travaux dirigés
- Exercices de perfectionnement
Exercices de perfectionnement
- Tests
Tests
Test de connaissance d'une durée de 40 minutes. Ce test permettra à l'étudiant de tester ses acquis théoriques et pratiques, corriger ses erreurs pour bien se préparer à l'examen
Ce test abordera les concepts relatifs à l'héritage et les classes abstraites.
Concentrez-vous : Pour les questions avec plusieurs réponses, une réponse fausse annule la réponse correcte !!!!!!!!.
Ce test abordera les concepts relatifs à l'héritage et les classes abstraites.
Concentrez-vous : Pour les questions avec plusieurs réponses, une réponse fausse annule la réponse correcte !!!!!!!!.