Técnicas de Programação I – Introdução
Download
Report
Transcript Técnicas de Programação I – Introdução
Técnicas de Programação I
Prof:. Msc. Arimatéia Junior
[email protected]
Fortaleza-2011
Programação
O que é programar??
O que é IDE??
O que ocorre por dentro do PC??
O que é código fonte??
O que é compilador??
O que é linkador\lincador?
Programação
1. Como se fabrica programas ?
-A fabricação de programas de computador se dá por dois tipos
distintos de fatores:
-Fator externo
Problema
Noção de algoritmos
-Fator interno
Linguagem de
Programação
Programação
Noção de algoritmos
Definições:
“Um conjunto finito de regras que provê uma seqüência
de operações para resolver um tipo de problema
específico” [KNUTH]
“Seqüência ordenada, e não ambígua, de passos que
levam à solução de um dado problema” [TREMBLAY]
Programação
Noção de algoritmos
Definições:
“ Fazer o passo a passo, do que se deseja que o
programa execute”
Um algoritmo é como uma “receita de bolo”
para o computador, onde estão definidos todos
os comandos que ele deve executar para
alcançar um objetivo
Programação
Noção de algoritmos
Características dos algoritmos:
Existem, em geral, mais de um algoritmo para se fazer
determinada programa de computador;
A escolha do melhor algoritmo para determinada aplicação,
logicamente, depende da própria aplicação (variáveis específicas
do problema).
Programação
Noção de algoritmos
Exemplos da utilização de algoritmos no dia-a-dia
Instruções para se utilizar um aparelho eletrodoméstico;
Uma receita para preparo de algum prato;
Guia de preenchimento para declaração do imposto de renda;
A regra para determinação de máximos e mínimos de funções
por derivadas sucessivas;
e etc.
Programação
Linguagem de Programação
Definição Formal:
Um conjunto de termos e de regras que permitem a formulação de
instruções a um computador;
C++, Delphi, Pascal, Java, C , etc
Programação
Linguagem de Programação
A linguagem é usando quando se deseja repassar uma informação
a alheios;
>Português;
>Inglês;
>Espanhol.
Programação
Linguagem de Programação
Linguagem de Programação é a ponte entre o Homem e o Computador.
É através dela que o home pode ser entendido pelo computador.
Programação
Algoritmos
Linguagem de
programação
Seu Programa
Visão geral: (A parte que você não vÊ)
A geração do programa executável a partir do programa fonte obedece
a uma seqüência de operações antes de tornar-se um executável.
Depois de escrever o código-fonte em um editor de textos, o
programador aciona o compilador, que no UNIX, é chamado pelo
comando cc.
Essa ação desencadeia uma seqüência de etapas, cada qual
traduzindo a codificação do usuário para uma forma de linguagem de
nível inferior, que termina com o executável criado pelo lincador.
Programação
O que é compilador?
Para que serve o compilador??
Como se trabalha com o compilador?
Programação
O que é compilador?
Um compilador é um programa de computador (ou um grupo de
programas) que, a partir de um código fonte escrito em uma linguagem
compilada, cria um programa semanticamente equivalente, porém escrito
em outra linguagem, código objeto.
Traduz da linguagem de programação para a linguagem de máquina.
Programação
Codigo fonte
#include <stdio.h>
void main()
{
printf("Ola mundo!\n");
}
Arquivo Objeto (.obj)
0010011001 1001100011
0010011001 1001100011
0110100110 0101100101
Programação
Editor
Código fonte em C
Pré-Processador
Novo fonte expandido
Compilador
Arquivo Objeto
Linkador
Executável
Programação
Arquivo Objeto (.obj)
Bibliotecas
Stdio.h
Conio.h
Stdlib.h
0010011001 1001100011
0010011001 1001100011
0110100110 0101100101
Executavel.exe
0010011001 1001100011
0010011001 1001100011
0110100110 0101100101
Auxiliando a Programação
O que é uma IDE ??
IDE, do inglês Integrated Development
Environment ou Ambiente Integrado de
Desenvolvimento, é um programa de
computador que reúne características e
ferramentas de apoio ao desenvolvimento
de software com o objetivo de agilizar este
processo.
Temos como exemplo de IDE: Eclipse, Builder C++, Dev
C, Turbo C
Auxiliando a Programação
Por que utilizar IDE´s??
Auxílio na fabricação do código fonte;
Melhora a depuração;
Rapidez na solução de Bug´s.
Primeiro programa
Sem a utilização de uma IDE
1. Baixar o compilador (MinGW) (última versão)
http://sourceforge.net/projects/mingw/files/MinGW/
2. Execute o arquivo que você acabou de baixar e
clique em "Next". Na tela seguinte, selecione a opção
"Download and install" para o instalador baixar os
pacotes necessários para a instalação. Na tela do
contrato, clique em "I Agree" e na tela seguinte
selecione a opção "Current" para ele baixar os
pacotes atuais.
Primeiro programa
Sem a utilização de uma IDE
3. Será criada uma pasta no C:
Primeiro programa
Sem a utilização de uma IDE
4. Vá em MinGW->Bin. Nesta pasta procure por GCC
Primeiro programa
Sem a utilização de uma IDE
5. Configurar as variáveis de
ambiente
Primeiro programa
Faça um “Hello Word” no bloco de notas e salve como:
“nome_do_programaga.c”
Compilando o arquivo