Programação de Computadores I
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Informática |
Ocorrência: 2011/2012 - 1S
Ciclos de Estudo/Cursos
Língua de trabalho
Português
Objetivos
RESULTADOS ESPERADOS:
Os estudantes devem ser capazes de:
- conhecer os diversos equipamentos informáticos e os termos técnicos usados nesta área;
- trabalhar em diversos ambientes informáticos tais como os sistemas operativos MS-Windows e Unix e saber utilizar algumas funções das redes de computadores;
- usar a rede Internet para a comunicação entre utilizadores, acesso a computadores remotos, transferência de documentos e para o acesso e disponibilização de informação (criação de páginas HTML e programação em linguagens 'script');
- utilizar aplicações de produtividade pessoal tais como processadores de texto, aplicações gráficas e de apresentação, bem como terem a capacidade de desenvolver aplicações integradas usando linguagens de programação de suporte tal como o Visual Basic for Applications (VBA);
- construir algoritmos independentemente de uma linguagem de programação;
- implementar algoritmos e desenvolver aplicações na linguagem 'Visual Basic'.
- desenvolver aplicações usando programação orientada a objetos em 'Visual Basic' no ambiente Windows.
Programa
OBJETIVOS ESPECÍFICOS:
O objetivo desta unidade curricular é o de fornecer aos estudantes uma base sólida de conhecimentos na área de informática, em particular na programação de computadores, que lhes permita depois aprofundar os seus conhecimentos ou a título individual ou no âmbito de outras cadeiras de informática lecionadas ao longo do curso.
Introdução à Informática:
Arquitetura de computadores. Sistemas operativos MS-Windows e UNIX. Utilização de ferramentas de produtividade pessoal:
processamento de texto, aplicações gráficas e de apresentação.
Redes de computadores:
Tipos de redes. Protocolos de rede. Estrutura dos sistemas operativos de rede. Principais sistemas operativos de rede.
Internet:
Evolução da Internet. Correio eletrónico (e-mail). Grupos de discussão (news). Transferência de ficheiros (ftp). Utilização remota de computadores (telnet). Pesquisa e acesso à informação. Protocolos www (world wide web). Aplicações de navegação na Internet (browsers). Criação de páginas HTML:
Origens e evolução da linguagem HTML. Estrutura das páginas. Elementos HTML. Regras sintáticas. Utilização de conceitos avançados e editores de HTML. Programação:
Introdução à programação. Algoritmos. Etapas na resolução de um problema em computador. Construção de algoritmos. Conceitos elementares. Constantes, variáveis, operadores e expressões aritméticas. Conceitos de programação estruturada. Estruturas de repetição e de decisão. Variáveis indexadas. Subprogramas:
funções e procedimentos. Duração e domínio de utilização de variáveis. Programação em VB (Visual Basic) e VBA (Visual Basic for Applications). Programação orientada a objetos em VB.Net.
Bibliografia Obrigatória
Meyer, M. & Baber, R; Computers Today and Tomorrow, Que, 1998
Halvorson, Michael;
Microsoft Visual Basic .NET. ISBN: 0-7356-1905-0
Bibliografia Complementar
Wirth, Niklaus;
Algorithms and data structures, N. ISBN: 0-13-021999-1
J.P. Hamilton; Object-Oriented Programming with Visual Basic .NET, O'Reilly & Associates, 2003. ISBN: 0-596-00146-0
Métodos de ensino e atividades de aprendizagem
A seccionarão desta unidade curricular baseia-se nos seguintes tipos de atividades:
(i) Aulas teóricas para apresentação pelo docente dos assuntos e discussão teórica de exercícios, bem como indicação das referências bibliográficas e casos a trabalhar pelos estudantes;
(ii) Atividades da iniciativa dos estudantes, individualmente ou em grupo, de preparação de soluções dos exercícios e casos apresentados nas aulas teóricas, bem como consulta das referências bibliográficas;
(iii) Aulas teórico-práticas para resolução dos exercícios em computador, bem como discussão de referências bibliográficas;
Software
Visual Basic .NET
Palavras Chave
Ciências Físicas > Ciência de computadores > Programação
Tipo de avaliação
Avaliação distribuída sem exame final
Componentes de Avaliação
Descrição |
Tipo |
Tempo (Horas) |
Peso (%) |
Data Conclusão |
Participação presencial (estimativa) |
Participação presencial |
52,00 |
|
|
Resolução de problemas |
Teste |
30,00 |
|
2012-01-27 |
Trabalho prático web |
Trabalho escrito |
23,00 |
|
2012-01-16 |
Teste em computador |
Exame |
|
|
2011-11-17 |
Teste em computador |
Exame |
|
|
2012-01-12 |
|
Total: |
- |
0,00 |
|
Componentes de Ocupação
Descrição |
Tipo |
Tempo (Horas) |
Data Conclusão |
Estudo |
Estudo autónomo |
30 |
2012-01-27 |
|
Total: |
30,00 |
|
Obtenção de frequência
Frequência de 75% das aulas efetivas.
Fórmula de cálculo da classificação final
0,4x(Nota 1º Miniteste) + 0,4x(Nota 2º Miniteste + 0,1x(Nota do trabalho prático)+0,1x(Nota do desempenho nas aulas)
Provas e trabalhos especiais
1º Miniteste - 2011-11-17
2º Miniteste - 2012-01-12
Trabalho prático que consiste em:
Desenvolvimento de uma página web;
Avaliação especial (TE, DA, ...)
Realização de todas as componentes de avaliação.
No caso da não frequência às aulas o peso da nota relativo ao desempenho nas aulas é adicionado ao peso da nota das frequências.
Melhoria de classificação
Realização de todas as componentes de avaliação.
No caso da não frequência às aulas o peso da nota relativo ao desempenho nas aulas é adicionado ao peso da nota das frequências.