Programação de Computadores
1
2022-2023
01019272
Ciências da Computação
Português
Presencial
Semestral
6.0
Obrigatória
1º Ciclo - Licenciatura
Conhecimentos de Base Recomendados
Conhecimentos básicos de matemática; capacidade de pensamento lógico e abstração; bom domínio da língua inglesa.
Métodos de Ensino
Existem 4h de contato por semana, distribuídas por 2 aulas semanais, não sendo feita distinção entre aulas teóricas e laboratoriais. Durante as aulas são apresentados os conceitos, princípios e teorias fundamentais, sendo de seguida solicitada a respetiva aplicação prática. As aulas decorrem em grupos com um máximo de 20 alunos, cada um deles acompanhado por um único professor. Procura-se dar uma atenção personalizada a cada aluno, propondo atividades ajustadas ao seu acompanhamento dos tópicos abordados.
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 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, de carácter mais dirigido, em que será utilizada a linguagem referida.
Estágio(s)
NãoPrograma
• Computadores e programas
• Conceitos sobre tipo e representação de dados em computadores
• Noções básicas sobre programas e programação estruturada
• Operações básicas sobre dados
• Controlo de fluxo
• Funções
•Tabelas
• Strings
• Endereços e ponteiros
• Funções e passagem de parâmetros por ponteiro
• Entrada e saída
• Estruturas de dados compostas
• Algoritmia: do problema ao algoritmo.
Docente(s) responsável(eis)
Cristiano Premebida
Métodos de Avaliação
Avaliação
Mini Testes: 10.0%
Trabalho laboratorial ou de campo: 10.0%
Frequência: 35.0%
Exame: 45.0%
Bibliografia
Luís Damas, Linguagem C, FCA – Editora de Infomática, 1999, 24ª Edição em 2015.
Brian Kernighan e Dennis Ritchie, The C Programming Language, 2nd edition, Prentice Hall, 1988.