Você está na página 1de 7

PROGRAMAO:

COMO FUNCIONA ?

INTRODUO
ALGORITMO Visa solucionar um problema Receita para um processo computacional Comparvel uma receita de bolo

Programao: o que ?
.... ETAPAS: Conhecer precisamente o problema e seus
requisitos Criar o algoritmo para solucion-lo Codificar o algoritmo em uma linguagem de programao (programao) Verificar se o programa gerado no contm erros e se resolve efetivamente o problema (depurao)
3

Resumindo:
PROGRAMAO Traduo de um algoritmo para uma programa?? linguagem de programao LINGUAGEM Maneira atravs da qual possvel traduzir um algoritmo na linguagem que o computador entende Pascal, C, Basic, Java, Prolog, Modula, etc.

Depurao ou debug?
Programas podem apresentar erros a maior parte dos erros causada pelo
programador alguns erros ocorrem devido a problemas externos

Tipos de erros!
Sintaxe: programa escrito de forma incorreta, como escrever errado em portugus: esseo, pissina, etc. Semntica: programa escrito corretamente, mas que no resolve efetivamente o problema Excees: geradas por erros de semntica, como por exemplo, diviso por zero

Processo de Programao (1)


Edio de um programa fonte Criado em um editor de texto (sem formatao)
#include stdio.h> main() { int x,y; printf( blablabla);

Processo de Programao (2)


Este submetido a um Compilador
Analisa o cdigo fonte e converte este para um cdigo objeto (ou programa objeto) O cdigo objeto a verso em linguagem de mquina do cdigo fonte.
#include stdio.h> main() { int x,y; printf( blablabla) ; 010101010 010111101 010111010 111101011

teste.c
8

Processo de Programao (5)


Programa executvel o resultado final

teste.exe

11

Terminologia
Cdigo fonte criado em editor de texto, contendo comandos
na linguagem de programao utilizada

Cdigo objeto criado pela converso de cdigo fonte em


linguagem de mquina - gerado pelo compilador

12

Terminologia
Ligador junta o cdigo objeto com as bibliotecas necessrias para gerar o programa executvel Tempo de Compilao durante o processo de converso entre fonte e objeto Tempo de Execuo quando o programa executado (ativado)
13

Você também pode gostar