Professional Documents
Culture Documents
Algoritmo na forma
Linguagem de
natural Compilador
Máquina
“ling. programação”
Conceitos Básicos: Programas
●
Tipos de programas
– Fonte: Texto com um programa que o usuário pode
ler. Escrito em uma linguagem de programação
●
C, C++, Pascal, Fortran, Basic, Cobol, etc...
– Objeto: Codigo de máquina gerado pelo compilador
– Executável: Resultado de um link-editor que une
vários códigos objetos e produz um executável
(.exe no DOS).
Conceitos Básicos: Estruturas de
Dados
●
Um programa de computador precisa
representar e armazenar dados. Isso se dá por
intermédio das estruturas de dados.
●
Uma estrutura de dados retrata as relações
lógicas existente entre os dados.
●
Tipos primitivos:
– Inteiro, real, lógico e caracter
●
Tipos compostos podem ser construídos com
base nos tipos primitivos.
Programação Estruturada
●
Uma metodologia de projeto de programas
visando:
– Facilitar a escrita dos programas.
– Facilitar a leitura.
– Permitir a verificação a priori
– Facilitar a manutenção e modificação.
●
Modularização
– Uma boa estratégia para resolver um problema
complexo é dividí-lo em partes e resolver cada
parte separadamente.
Programação Estruturada
●
Modularização (cont.)
– Dividir e conquistar.
– Módulos coesos
●
Cada módulo implementa uma tarefa bem definida
●
Estruturas de Controle
– Aumentam consideravelmente a legibilidade e
compreensão dos programas.
– Proibe o uso de comandos de desvio (GOTO)
Por que tenho que ver tudo isso?
●
Algoritmos, estrutura de dados, programação e
redes de computadores.
●
O que tudo isso tem haver?