Upload
dinhcong
View
225
Download
7
Embed Size (px)
Citation preview
ProgramaçãoEngenharia Informática (13205) – 1º ano, 1º semestre
Tecnologias e Sistemas de Informação (6619) – 1º ano, 1º semestre
Cap. 00 – Planeamento de Ensino-Aprendizagem
Objetivo principal?
Qual é o objectivo fundamental da disciplina?
O objectivo é aprender a programarcomputadores …
… através da utilização duma linguagem de programação imperativa (linguagem C).
T00 Planeamento de Ensino-Aprendizagem
Objetivos gerais?
- Aprendizagem dos rudimentos da arquitectura de computadores (hardware).
- Aprendizagem dos rudimentos de software.
- Aprendizagem das interrelações entre hardware e software na programação.
- Aprendizagem das técnicas de programaçãoimperativa.
- Aprendizagem duma linguagem de programaçãoimperativa (linguagem C).
- Aprendizagem das técnicas básicas de desenho e estruturação de algoritmos e programas.
T00 Planeamento de Ensino-Aprendizagem
Intel Xeon Nehalem
#include <stdio.h>
void main(){int x = 5;printf(“Hello World!”); printf(“%d”,x);
}
Conteúdos programáticos
T00 : Planeamento do Processo de Ensino-Aprendizagem
T01 : Fundamentos de Computadores
T02 : Fundamentos de Linguagens
T03 : Tipos de Dados Simples
T04 : Desenho de Algoritmos e Programação Estruturada
T05 : Subprogramas I
T06 : Arrays: Tipos de Dados Compostos I
T07 : Endereçamento de Memória
T08 : Subprogramas II
T09 : Strings: Tipos de Dados Compostos II
T10 : Structs: Tipos de Dados Compostos III
T11 : I/O Files: Tipos de Dados Compostos IV
T12 : Gestão Dinâmica da Memória
T00 Planeamento de Ensino-Aprendizagem
Funcionamento da unidade curricular
- Aulas teóricas (T): 1 a 2 capítulos teóricos por semana.
- Aulas prático-laboratoriais (PL): 1 folha de exercícios de programação em C por semana.
- Testes: 1 teste após 3 capítulos teóricos (ou seja, 3 semanas em média).
T00 Planeamento de Ensino-Aprendizagem
1. Não usaremos qualquer IDE para editar, compilar e executar programas.
2. A edição poderá ser feita em qualquer editor ASCII.
3. A compilação e execução serão efetuadas em Liinux Bash Shell, que é usual em Linux e Mac OS, mas também é possível em Windows 10 (veja-se https://www.howtogeek.com/249966/how-to-install-and-use-the-linux-bash-shell-on-windows-10/)
IDE = integrated development environment
Bibliografia
C: a software engineering approach P. Darnell e P. Margolis Springer-Verlag, NY, USA
Linguagem C Luís DamasFCA – Editora de Informática
T00 Planeamento de Ensino-Aprendizagem
Avaliação
Avaliação em Frequência:- 4 Testes (teoria + resolução prática de problemas)
5 + 5 + 5 + 5 = 20 valores
Avaliação em Exame:- 4 Testes (teoria + resolução prática de problemas)
5 + 5 + 5 + 5 = 20 valores
Assiduidade:- Uma falta a uma aula prática impossibilita a admissão ao teste respetivo. Neste caso, o aluno terá que ir
a exame fazer o teste.
Datas de Testes:- Segunda-feira 09 outubro: 18:00 sala 4.2 1º Teste - Segunda-feira 06 novembro : 18:00 sala 4.2 2º Teste - Segunda-feira 04 dezembro: 18:00 sala 4.2 3º Teste - Segunda-feira 08 janeiro: 18:00 sala 4.2 4º Teste
T00 Planeamento de Ensino-Aprendizagem
URL e horário de atendimento
http://www.di.ubi.pt/~agomes/programacao
Prof. Abel Gomes
275 242 081(secretariado do DI)Gab. 3.26 (melhor no IT por cima da sala 6.26)
FIM
T00 Planeamento de Ensino-Aprendizagem
Horário de atendimento:
Segunda-feira : 18:00 – 19:00Terça-feira: 18:00 – 19:00
Nota: requer a marcação prévia via email com pelomenos 48 horas de antecedência.