IV ENCONTRO REGIONAL ANOREG - MT José de Arimatéia Barbosa Registrador de Imóveis
Técnicas de Programação I Prof:. Msc. Arimatéia Junior [email protected] Fortaleza-2011.
Transcript of Técnicas de Programação I Prof:. Msc. Arimatéia Junior [email protected] Fortaleza-2011.
ProgramaçãoO 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ção1. Como se fabrica programas ?
-A fabricação de programas de computador se dá por dois tipos distintos de fatores:
-Fator externo
-Fator interno
Problema
Noção de algoritmos
Linguagem de Programação
ProgramaçãoNoçã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çãoNoçã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çãoNoçã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çãoNoçã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
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
Linguagem de Programação
Programação
A linguagem é usando quando se deseja repassar uma informação a alheios;
>Português;>Inglês;>Espanhol.
Linguagem de Programação
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.
Linguagem de Programação
ProgramaçãoAlgoritmos 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çãoO que é compilador?
Para que serve o compilador??
Como se trabalha com o compilador?
ProgramaçãoO 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
compilador#include <stdio.h> void main() { printf("Ola mundo!\n"); }
Codigo fonte
0010011001 10011000110010011001 1001100011 0110100110 0101100101
Arquivo Objeto (.obj)
Programação
Código fonte em CEditor
Novo fonte expandidoPré-Processador
ExecutávelLinkador
Arquivo ObjetoCompilador
Programação
0010011001 10011000110010011001 1001100011 0110100110 0101100101
Arquivo Objeto (.obj)
Stdio.hConio.hStdlib.h
Bibliotecas
0010011001 10011000110010011001 1001100011 0110100110 0101100101
Executavel.exe
Auxiliando a ProgramaçãoO 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çãoPor 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 programaSem 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 programaSem a utilização de uma IDE
3. Será criada uma pasta no C:
Primeiro programaSem a utilização de uma IDE
4. Vá em MinGW->Bin. Nesta pasta procure por GCC
Primeiro programaSem a utilização de uma IDE
5. Configurar as variáveis de ambiente
Primeiro programaFaça um “Hello Word” no bloco de notas e salve como: “nome_do_programaga.c”
Compilando o arquivo