Alberto Ferrari

Alberto Ferrari

Università degli Studi di Parma

Calendar

  • 04/12/2017 LUN 14:00 18:00
  • 07/12/2017 GIO 09:15 13:15
  • 11/12/2017 LUN 14:00 17:00
  • 14/12/2017 GIO 09:15 13:15
  • 21/12/2017 GIO 09:15 13:15
  • ...
Object Oriented Programming

Object Oriented Programming

... in Java

  • Why Java?
    • Language design
      • The Java programming language provides a very clean implementation of most of the important object-oriented concepts, and serves well as an introductory teaching language.
    • Popularity
      • Its popularity ensures an immense pool of support resources.
      • The large amount and good quality of support material makes Java an excellent choice as an introduction to object-oriented programming.

Integrated Development Environment

Bluej

  • A free Java Development Environment designed for beginners, used by millions worldwide
  • Created by University of Kent
  • Supported by Oracle
  • "One of my favourite IDEs out there is BlueJ"
    • James Gosling, creator of Java.

Download Bluej

Bluej

  • Why Bluej?
    • The user interface is much simpler
    • The environment supports important teaching tools not available in other environments
    • Users can directly create objects of any class, and then to interact with their methods

Eclipse

  • Why Eclipse?
    • Eclipse provides IDEs and platforms for nearly every language and architecture
    • Eclipse is written mostly in Java and its primary use is for developing Java applications
  • Developer: Eclipse Foundation
  • Initial release 1.0 / 7 November 2001
  • Stable release 4.6.2 (Neon.2) / 24 November 2016

Download Eclipse

Teaching Materials

  • Slides http://www.ce.unipr.it/~aferrari/OOP/
    • from book "Object First with Java"
  • Email: aferrari@ce.unipr.it
David J. Barnes & Michael Kölling

Objects First with Java
A Practical Introduction using BlueJ

Pearson Education

Object First with Java

Final assessment

  • 30% first program assessment
  • 20% quiz test
  • 50% second program assessment

Alberto Ferrari
Università degli Studi di Parma