Overview: - Object oriented programming principles and object model - Why using Java ? - My first Java program: a Bot  - OO programs in Java - From UML to Java - Object Model - Object Modelling and Design - Sorts and trees algorithms
| This lecture introduces the OOP by the way of implementing OO concepts using Java language. OO concepts that have been already studied in OO Design (classes and instances, class relationships - associations, composition/aggregation, inheritance,...) are presented again according to Java piece of code. Some addons are provided : distinction between instance variables and class variables, multi-constructors, packages organisation, import and definition, method overloading and overriding. The course will present how "translate" an UML class diagram into a Java program as illustrating examples. Most of the work is done in a practical way (practical lectures with some exercices and illustrating examples). Some algorithms will studied and will expressed using Java and/or Scheme. This course is intended for students that target an Information Technology M.S. degree.
|