Escolar Documentos
Profissional Documentos
Cultura Documentos
CIENTÍFICA
1. Contextualização
2. Problema
3. Objectivos
4. Metodologia de ensino
5. Metodologia de avaliação
6. Conteúdo
7. Docente
8. Bibliografia
Exemplo?????
Educativo
● Sentir a necessidade de usar as competências
adquiridas como ferramenta complementar para
resolução de problemas sociais em sua área de
especialização.
1. Introdução
2. As expressões em C
3. Comandos de controlo de fluxo
4. Matrizes e strings
5. Funções
● Responsabilidade
● Humildade
● Espírito de sacrifício
● Honestidade
● Amor ao próximo
● Outras
◦ Schildt, Herbert C, completo e total - 3ª edição revista e
actualizada Herbert Schildt; tradução e revisão técnica Roberto
Carlos Mayer. São Paulo: Markron Books, 1996. Título original:
C: The complete reference. ISBN 85-346-0595-5.
◦ Peter Aitken & Bradley Jones. Teach Yourself C in 21 Days.
SAMS Publishing, 1992.
◦ Hipson, Peter. Advanced C. Publishing, 1992.
1. O computador
2. Modelo computacional
3. Estrutura de um computador
4. Unidade de dados - simplificada
5. Necessidade de tradução
6. Tecnologias
7. Ciclo de desenvolvimento
8. Programa
9. Compilador vs Interpretador
10. Linguagens de programação
11. Linguagem de baixo nível
12. Linguagens de alto nível
13. A linguagem C
14. Características da linguagem C
15. Versões da linguagem C
16. …
Programa de linguagem de
máquina binária (para MIPS)
(1)
Compilador/Compiler
(2)
Montador/Assembler
Programa de linguagem de
máquina binária (para MIPS)
● Vantagens:
◦ Programas são executados com maior velocidade de
processamento.
◦ ocupam menos espaço na memória.
● Desvantagens:
◦ pouca portabilidade, isto é, um código gerado para um tipo
de processador não serve para outro.
◦ não são estruturados (torna a programação difícil)
● Utiliza:
◦ O paradigma
● Programação estruturada
● Programação imperativa
● Programação procedural.
◦ Compiladores: Borland C, GNU GCC, Microsoft Visual
Studio, Turbo C, Watcom C, Tiny C Compiler.
◦ Dialetos: ANSI C, C99, C11, ISO C e K&R C.
● Não tem:
◦ Segurança de tipo
◦ Coletor de lixo (mais comum em linguagens interpretadas)
◦ Vectores que crescem automaticamente
◦ Classes ou objetos com comportamento
◦ Apoio nativo de multithreading e comunicação por rede
◦ Etc.