Guia de Cursos

Queres conhecer a oferta de cursos da NOVA, nas áreas das licenciaturas, mestrados e doutoramentos?
No nosso Guia de Cursos encontras informação útil sobre Faculdades, Institutos e Escolas.
Podes ainda aceder a informações complementares necessárias a uma completa integração.

saber mais Guia de Cursos

Instituto Superior de Estatística e Gestão de Informação

Computação III

Código

82016

Unidade Orgânica

Instituto Superior de Estatística e Gestão de Informação

Créditos

6.0

Professor responsável

Leonardo Vanneschi

Horas semanais

45.0

Língua de ensino

Português. No caso de existirem alunos de Erasmus, as aulas serão leccionadas em Inglês

Objectivos

The aim of this course is to get the basic elements of
object-oriented programming.
Java will be the basic reference language.
At the end of the course the student is expected to master
the major abstraction mechanisms useful in the analysis
and design of software applications.
S/he will be capable of designing, developing and
testing Java programs.

Pré-requisitos

The course will be held in English language.
Basic knowledge from the high school, in particular mathematical and logical issues
and the basic knowledge of imperative programming is required.

Conteúdo

- Classes and objects in Java
- the concept of reference: basics on memory management in Java
- Methods with complex data types: definition and invocation
- Array of reference
- Information hiding and encapsulation. Visibility modifiers on methods
- Inheritance and polymorphism in Java
- Constructors
- Overloading and overriding
- Class methods and class attributes

Bibliografia

Walter Savitch Absolute Java, Second Edition Addison-Wesley Pub. Co., 2005

Método de ensino

Theoretical classes will be held using the blackboard
and projecting slides. Practical classes will be held
in computer rooms and laboratories, allowing the students
to apply the concepts that have been explained previously
by solving programming exercises.

Método de avaliação

The examination consists in a written test that will contain
both theoretical questions and the implementation of some
Java programs.

Cursos