Você está na página 1de 5

INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

DEPARTAMENTO DE TECN. DA INFORMAÇÃO E COMUNICAÇÃO


Ano Lectivo 2024
PROGRAMA ANALÍTICO
Disciplina: Programação II
Curso: Lic. em Engenharia Informática e de Telecomunicações.
Lic. em Engenharia e Ciência de Computadores
Ano/Semestre: 2024/1
Turmas: I21, I22, I23 e LECC21
Carga horária: 4 H/semana
Docente: Mujhahid Karim
Ataide Chilaule

OBJECTIVOS OPERACIONAIS
Após a frequência da Disciplina, os alunos deverão ser capazes de:
 Descrever os conceitos da programação orientada a objectos;
 Aplicar os conceitos da programação orientada a objectos através da Linguagem de programação
Java;
 Manipular estrutura de dados;
 Usar IDE’s para desenvolvimento de aplicações.

PRINCIPAIS CONTEÚDOS:
1. Programação orientada a objectos
- Conceito e criação de classes (atributos e métodos);
- Conceito e criação de objectos, mensagem e encapsulamento;
- Conceito e aplicação de Polimorfismo (definição, tipos clássicos de polimorfismo);
- Conceito e aplicação de Herança.
- Aplicando Herança e Polimorfismo;
- Construtores, sobrecarga e sobreescrita;
- Classes abstratas e interfaces;
- Pacotes de classes em Java.

2. Classes JAVA para manipulação de dados ;


- String, StringBuffer, StringTokenizer e Math;

3. Estrutura de dados: Vector + Casting


- Introdução a classe Vector;
- Introdução ao conceito de Casting;
- Criar, remover, listar e actualizar objectos usando Casting;

4. Ambiente de Desenvolvimento Integrado (IDE’s – Integrated Development Environment)


- Introdução a IDE;
- Característica e ferramentas mais comuns (Editor, Compilador, Linker, Depurador,
Modelagem, Geração de código, Distribuição e Factoração;
Modelo de Plano Analítico Pág. 1/5 Fev-2023
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

METODOLOGIA DE ENSINO-APRENDIZAGEM

 A Disciplina desenvolver-se-á com aulas Teóricas e Praticas;


 Para cada tema se inclui uma fase inicial onde é introduzido um conjunto de conceitos e modelos
teóricos, como meio de preparação do aluno para lidar com as situações práticas que lhe serão
posteriormente apresentadas.
 Serão resolvidos problemas práticos pelos alunos. Serão feitos nas aulas Testes, Mini-Testes e
Trabalhos Práticos.

AVALIAÇÃO E APROVAÇÃO
A avaliação é uma componente essencial do processo de ensino-aprendizagem e obedece ao Regulamento
em vigor no ISUTC. Baseia-se essencialmente no sistema de Avaliação Contínua.
Terão lugar as seguintes actividades de avaliação, com as pontuações indicadas :

Actividades de Avaliação Pontuação


Nº Descrição Design. Qtd. Por activ. Total
1 Trabalhos grupais TG 1 50 50
2 Mini-Testes mT 2 100 200
3 Testes T 2 200 400
4 Trabalhos Investigação/Pratico TI 1 200 200
5 Diversos DIV
Pontuação Total de Frequência 850
6 Exame Final ExF 1 400
Pontuação Total da Disciplina 1250

Para obter Aprovação na Disciplina, o estudante deverá alcançar um mínimo de 625 pontos, dos quais uns
mínimos de 200 pontos deverão ser obtidos no Exame Final.

BIBLIOGRAFIA

1. Caelum FJ. (2011). Java e Orientação a Objectos, http://www.caelum.com.br/download/caelum-java-


objetos-fj11.pdf ,
2. Caelum FJ (2011). Java para Desenvolvimento Web, http://www.caelum.com.br/download/caelum-
java-web-fj21.pdf,
3. Oracle, (2011). Especificações do padrão JAVA EE,
http://www.oracle.com/technetwork/java/javaee/tech/index.html,
4. Campione, Mary e Walrath, Kathy, (2005). The Java Tutorial - Basics, Sun Microsystems,
http://java.sun.com/docs/books/tutorial/index.html#basics ,
5. Deitel, Paul (2017). Java: como programar / Paul Deitel, Harvey Deitel; tradução Edson
Furmankiewicz; revisão técnica Fabio Lucchini. -- São Paulo: Pearson Education do Brasil.

Modelo de Plano Analítico Pág. 2/5 Fev-2023


INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

Sem. Aula Conteúdo. Tipo


1 1 Programação orientada a objectos Teórica
Revisão do conceito da programação orientada a objectos
Conceito de classes (atributos e métodos)
2 Criação de classes (atributos e métodos) Pratica
2 3 Conceito de objectos, mensagem e encapsulamento; Teórica
4 Criação de objectos, mensagem e encapsulamento; Pratica
3 5 Conceito de Polimorfismo (definição, tipos clássicos de Teórica
polimorfismo);
Aplicação de Polimorfismo (definição, tipos clássicos de Pratica
polimorfismo);
6 Conceito de Herança Teórica
4 7 Mini-Teste I =
8 Aplicação de Herança, Aplicando Herança com Polimorfismo Pratica
Conceito de Construtores, sobrecarga e sobreescrita Teórica
5 10 Aplicação de Construtores, sobrecarga e sobreescrita Pratica
11 Classes abstrata e interfaces Teórica/
Pratica
6 12 Classes abstratas e interfaces Teórica/
Pratica
13 Teste I
7 14 Pacotes de classes em Java. Teórica/
Pratica
15 String, StringBuffer, StringTokenizer e Math; Teórica

8 16 String, StringBuffer Pratica


17 StringTokenizer e Math; Pratica
9 18 Mini-Teste II
19 Introdução a classe Vector e Casting Teórica
10 20 Criar, remover, listar e actualizar objectos usando Casting; Pratica
21 Exercícios sobre Vector Pratica
11 22 Teste II
23 Introdução a IDE; Teórica
12 24 TG
25 Característica e ferramentas mais comuns (Editor, Compilador, Linker, Teórica
Depurador, Modelagem, Geração de código, Distribuição e Factoração;
13 27 Editor, Compilador, Linker Pratica
28 Depurador, Modelagem Pratica
14 29 Geração de código, Distribuição e Factoração Pratica
30 Trabalho Pratico
15 31 Trabalho Pratico
32 Trabalho Pratico
PLANIFICAÇÃO SEMANAL

Modelo de Plano Analítico Pág. 3/5 Fev-2023


INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

RESUMO DA PLANIFICAÇÃO DAS AULAS

Semana 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 -
A. Teóricas
A. Práticas
Avaliações

DISTRIBUIÇÃO DAS HORAS PELOS TEMAS

Carga Horária
Nº Tema Total
Teór. Prát. Lab.
1 Programação orientada a objectos 14 14 28
2 Classes JAVA para manipulação de dados 2 4 6
3 Estrutura de dados: Vector + Casting Array Obj 2 6 8
Ambiente de Desenvolvimento Integrado (IDE´s -
4 4 6 10
Integrated Development Environment)
TOTAL 24 28 52

CALENDARIZAÇÃO DAS AVALIAÇÕES

Semana Aula Designação Pontos Conteúdo



4 7 Programação Orientada a Objectos (Classes, objectos
Mini-teste I 100
e encapsulamento)
6 13 Programação Orientada a Objectos Herança e
Teste I 200
Polimorfismo
9 18 Mini-Teste II 100 Classes abstrata e interfaces
11 22 Programação Orientada a Objectos Pacotes de Classes
Teste II 200
em Java
12 24 TG 50 StringBuffer, StringTokenizer
14 30 Trabalho de
Aplicação da Programação Orientada a Objetos em uma
Investigação/ 200
aplicação JAVA
Pratico

Modelo de Plano Analítico Pág. 4/5 Fev-2023


INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

O Regente da Cadeira: Prof/Engº/Dr. ..........

Assinatura: __________________________ Data: _____ / _____ / _____

Visto pelo Coordenador do Departamento

Assinatura: __________________________ Data: _____ / _____ / _____

Autorizado pelo Director de Programas de Graduação

Assinatura: __________________________ Data: _____ / _____ / _____

Modelo de Plano Analítico Pág. 5/5 Fev-2023

Você também pode gostar