Programação de Computadores
1
2014-2015
01000312
Ciências da Computação
Português
Presencial
Semestral
7.5
Obrigatória
1º Ciclo - Licenciatura
Conhecimentos de Base Recomendados
Sem pré-requisitos
Métodos de Ensino
Aulas teóricas com exposição detalhada, recorrendo a meios audiovisuais, dos conceitos, princípios e teorias fundamentais e com a resolução de exercícios práticos elementares que concretizem o interesse prático da matéria e exemplifiquem a sua aplicação a situações reais.
Aulas práticas laboratoriais em que se pretende que os alunos, com a orientação do docente, resolvam alguns exercícios de aplicação prática, que exijam a conjugação de conceitos teóricos distintos e promovam o raciocínio crítico face a problemas mais complexos.
Resultados de Aprendizagem
Proporcionar aos alunos um percurso de aprendizagem que abarca um conjunto de conhecimentos de Programação de Computadores coerente e abrangente, não exaustivo mas suficiente para possibilitar aos formandos executar tarefas de programação de complexidade média-baixa. Pretende-se também estimular a experimentação individual e as capacidades de trabalho em grupo, objetivos a atingir através da execução em ambiente laboratorial, com e sem assistência, de trabalhos e mini-projetos baseados nas matérias constantes do programa. A opção por uma linguagem de programação específica (C++) traduz a preocupação em maximizar o aproveitamento do tempo e esforço despendidos durante a frequência da unidade, facilitando ainda a transição para unidades curriculares posteriores integrantes dos planos curriculares do 1º e 2º ciclos, de carácter mais dirigido, em que será utilizada a linguagem referida.
Estágio(s)
NãoPrograma
• Computadores, Programas e Computação
• Conceitos sobre tipo e representação de dados em computadores
• Noções básicas sobre programas
• Operações básicas sobre dados
• Controlo de fluxo
• Funções
• Estruturas de dados compostas (structs)
• Endereços e ponteiros
• Entrada e saída
• Algorítmica: do problema ao algoritmo
Docente(s) responsável(eis)
Teresa Martinez dos Santos Gomes
Métodos de Avaliação
Avaliação
A avaliação consiste em mini testes e frequências que promovem a aprendizagem contínua e em exame. Poderá ainda haver uma componente de avaliação com trabalhos de casa.: 100.0%
Bibliografia
• Pimenta Rodrigues, Pedro Pereira e Manuela Sousa (2000) – Programação em C++: Conceitos básicos e algoritmos, FCA.
• S. Oualline (1995) - Practical C++ Programming, O’Reilly &Associates, Inc.
• Brian Kernighan, Rob Pike (1999) – The Practice of Programming, Addison-Wesley.