DC-UFRPE/Licenciatura Plena em Computação/Laboratório de Programação I

Programa da Disciplina

editar
Nome: Laboratório Prog. I Código: 28005
Departamento: Computação Área: Computação
Carga-horária total: 30 horas Créditos: 2
Carga-horária semanal: 2 horas (teóricas: 0; práticas: 2; EAD*: 2)

Ementa

editar
  1. Conceitos básicos de programação
  2. Dados, tipos de dados e operações primitivas
  3. Variáveis e expressões
  4. Comando de entrada e saída de dados
  5. Ambiente de desenvolvimento
  6. Estruturas de controle
  7. Estruturas de repetição
  8. Estrutura de dados homogêneas
  9. Modularização

Objetivos

editar

Geral:

  • Consolidar de forma prática, utilizando uma linguagem de programação, os conceitos básicos de programação.

Específicos:

  • Analisar o problema proposto e determinar, passo a passo, a sua solução ou seu mecanismo de cálculo.
  • Desenvolver uma solução para o problema proposto.
  • Codificar em uma linguagem de programação a solução lógica desenvolvida.
  • Aplicar corretamente os comandos e estruturas de controle da linguagem: condições, repetições, blocos, etc.

Conteúdo Programático

editar
  1. Conceitos básicos de programação
  2. Dados, tipos de dados e operações primitivas
  3. Variáveis e expressões
  4. Comando de entrada e saída de dados
  5. Ambiente de desenvolvimento
  6. Estruturas de controle
  7. Estruturas de repetição
  8. Estrutura de dados homogêneas
  9. Modularização

Métodos Didáticos de Ensino

editar
  1. Breve revisão teórica
    1. Material básico teórico disponibilizado no AVA.
    2. Recapitular os conceitos teóricos para facilitar os exercícios práticos.
  2. Exercícios práticos foco da disciplina
    1. Prática de programação em laboratório.
    2. Atividades práticas de programação em equipe.
    3. Exercícios individuais.

Plataforma de Ensino

editar
  • Aulas expositivas em Sala de Aula.
  • Ambiente Virtual de Aprendizagem (AVA/Moodle).

Critérios de Avaliação

editar
  • 1º Verificação de aprendizagem – Prova Prática no Computador (peso 0,4) + Atividades realizadas em ambiente virtual (peso 0,6).
  • 2º Verificação de aprendizagem – Prova Prática no Computador (peso 0,4) + Atividades realizadas em ambiente virtual (peso 0,3) + mini-projeto (peso 0,3).
  • 3º Verificação de aprendizagem – Prova Prática no Computador (0,0 – 10,0)

Bibliografia

editar

Bibliografia básica:

editar
  1. Deitel, H.M., Deitel, P.J. Java Como Programar. 6. ed. Ed. Bookman, 2005.
  2. Sierra, K. Head First Java. 2 ed. O´Reilly, 2009.
  3. Forbellone, A. L. V., Eberspacher, H. F. Lógica de programação. Ed. Makron Books, 2005.

Bibliografia complementar:

editar
  1. Ascencio, A. F. G. Fundamentos da programação de computadores. 2. ed. São Paulo: Pearson Prentice Hall, 2007.
  2. Vilarim, G. O. Algoritmos: programação para iniciantes. 2 ed. Rio de Janeiro: Ciência Moderna, 2004.
  3. Zakhour, S; Hommel, S; Royal, J; Rabinovitch, I. The Java Tutorial: A Short Course on the Basics, 4 Ed. Prentice Hall, 2006.
  4. Horstmann, C. S. Core Java 2. 1. ed. Pearson Education, 2001.
  5. Feijó, B; Clua, E; Correa da Silva, F. S. Introdução a Ciência da Computação com Jogos. Campus-Elsevier, 2010.