Aviso: Se está a ler esta mensagem, provavelmente, o browser que utiliza não é compatível com os "standards" recomendados pela W3C. Sugerimos vivamente que actualize o seu browser para ter uma melhor experiência de utilização deste "website". Mais informações em webstandards.org.

Warning: If you are reading this message, probably, your browser is not compliant with the standards recommended by the W3C. We suggest that you upgrade your browser to enjoy a better user experience of this website. More informations on webstandards.org.

Sub Menu
ISCTE-IUL  >  Ensino  >  PGIAO

Noções Básicas de Programação (1 º Sem 2012/2013)

Código: M5102
Acrónimo: M5102
Nível: 2º Ciclo
Estruturante: Não
Língua(s) de Ensino: Português
Língua(s) amigável(is):
Ser English-friendly ou qualquer outra língua-friendly, significa que a UC é leccionada numa língua mas que se pode verificar qualquer uma das seguintes condições:
1. Existem materiais de apoio em língua inglesa/outra língua;
2. Existem exercícios, testes e exames em língua inglesa/outra língua;
3. Existe a possibilidade de se apresentar trabalhos escritos ou orais em língua inglesa/outra língua.
1 6.0 0.0 h/sem 6.0 h/sem 30.0 h/sem 0.0 h/sem 0.0 h/sem 0.0 h/sem 1.0 h/sem 37.0 h/sem 113.0 h/sem 0.0 h/sem 150.0 h/sem
Em vigor desde o ano letivo 2012/2013
Pré-requisitos Domínio básico da leitura de inglês.
Objectivos Adquirir conhecimentos básicos e experiência prática de programação, utilizando a linguagem Java.
Programa Os principais conteúdos programáticos a abordar são:
1. O computador como máquina programável.
2. Noção de Algoritmo e modos de representar um algoritmo.
3. Tipos de dados primitivos.
4. Variáveis e expressões.
5. Instruções de selecção.
6. Instruções de iteração (ciclos).
7. Matrizes e String.
8. Métodos: funções e procedimentos.
9. Classes de objectos.
10. Abordagem de problemas em programação.
Processo de avaliação Avaliação Continua:
- Teste prático (40%) - prova prática individual no período de aulas.
- Frequência (60%) - teste escrito individual, englobando toda a matéria. Este teste terá nota mínima de 8 valores.
Exame Final:
O exame final é composto por um teste escrito individual e sem consulta, com toda a matéria. Os alunos vão a exame final caso: tenham optado por este regime; não tenham assistido a pelo menos 40% das aulas; ou não tenham obtido nota positiva na avaliação periódica.
Processo de ensino-aprendizagem Aulas teóricas (6 horas) e aulas práticas laboratoriais (30 horas).
Metodologias de ensino-aprendizagem (ME):
1. Expositivas, para apresentação de quadros teóricos de referência.
2. Participativas, com discussão de exemplos.
3. Ativas, com realização de exercícios.
4. Trabalho Autónomo: Além da assiduidade, espera-se que o aluno trabalhe cerca de 10 horas semanais para consultar bibliografia, rever matéria, pesquisar temas, resolver exercícios.
Observações Toda a documentação necessária ao acompanhamento dos conteúdos leccionados nesta unidade curricular está disponível (ou, em alguns casos, é indicada) na plataforma de e-learning, onde também serão publicados os resultados da avaliação.
Bibliografia básica - Liang, Daniel (2008). Introduction to Java Programming (7th ed.). New Jersey: Prentice-Hall.
ISBN: 0-13-185721-5
- Aulas teóricas e práticas disponibilizadas na plataforma de e-learning.
Bibliografia complementar - Eckel, Bruce (2002). Thinking in Java (3rd ed.). London: Prentice Hall. ISBN: 0-13-100287-2
- Hubbard, John (2002). Programação em Java. Lisboa: McGraw-Hill. ISBN 972-773-141-4
- Mendes, António e Marcelino, Maria (2005). Fundamentos de Programação em Java 2 (3ª ed.). Lisboa: FCA - Editora de Informática. ISBN 972-722-423-7
- Neto, João (2004). Programação, Algoritmos e Estruturas de Dados. Lisboa: Escolar Editora.
ISBN: 972-592-179-8
- Tutoriais de Java disponíveis online.
- Apontamentos, exercícios e manuais disponibilizados na plataforma de e-learning.