University Côte d'azur

Programmation orientée objet

ECUE's code : SLUIN506

Belong to 0 UE
PORTAIL SCIENCES ET TECHNOLOGIES
Informatique
Campus Valrose
Licence 3
Semestre impair
Français

PRESENTATION

Il s'agit d'un cours de Programmation et de Conception Orientées Objet ayant pour support le langage Java et le langage UML.

La programmation orientée objet (POO) est une façon de programmer élaborée dans les années 50. Depuis, la POO a connu un grand essor au sein du développement logiciel, notamment au travers des langages Java, C++ ou Python. Le principe de ce paradigme est de faire interagir plusieurs briques logicielles, les objets, afin de définir un programme.

Ce cours présente les notions liées à la programmation et à la conception orientée objet (classes, objets, polymorphisme, héritage) et les illustre à l'aide du langage Java et du langage UML. La connaissance d'un langage impératif (par exemple C ou Python sans la couche objet) est un pré-requis.

Course's manager(s)

In class

  • 18h of lectures
  • 18h of directed studies
  • 18h of practical work

PREREQUISITES

Before the start of the course, I must ...
  • Avoir des connaissances d'un langage : par exemple C ou Python sans la couche objet

OBJECTIVES

By the end of this course, I should be able to...
  • Acquérir les bases et outils de la programmation et conception orientées objet

CONTENT

    1. Introduction
    2. Héritage, visibilité
    3. Abstraction et interfaces
    1. Flux I/O, types énumérés, typage dynamique
    2. Exceptions, assertions, classes internes
    3. Types dérivés, collections
    1. Design Patterns
    2. Architectures logicielles en orienté objet
    3. Au-delà de l'orienté objet
Access to complete Syllabus (Authentification required)
Important
This syllabus has no contractual value. Its content is subject to change throughout this year: be aware to the last updates