ESIROI · Maquettes Connexion
AccueilITS6 · UE6-DEV
DEV602

Object-Oriented Programming

FR EN ⬇ PDF
RéférentRémy COURDIER
ECTS1
CM / TD / TP4 / 10 / 10
Typematiere

Viable
Viable100%
Complète93%
Manque pour « complète »
  • Version EN relue

But du cours

The objective of this course is to acquire the fundamentals of the object-oriented programming model. This model is based on reusable objects and classes. The system to be developed is viewed as a set of objects that collaborate and interact with each other. Concepts such as inheritance or polymorphism allow these relationships to be described. The maintenance, modification and evolution of the resulting software are thereby facilitated.

Acquis d'apprentissage visés

  • Apply a methodology and formalism to design and develop an application
  • Write and perform software tests

Prérequis

Algorithms and data structures in C and Engineering Tools: Versioning, Deployment and Documentation

Programme

  • The Object-Oriented approach: Objects, Classes, Attributes, Methods, Constructors, Messages and inter-object communication
  • Abstraction and overloading
  • Object-oriented concepts: Encapsulation and data hiding, Inheritance, Polymorphism, Composition and Aggregation
  • Object-based architectures.

Modalités d'évaluation

Continuous assessments and practical evaluations.

Bibliographie

The Object-Oriented Thought Process (Matt Weisfeld)

Supports

Slides, directed work sheets and practical work sheets.