Técnicas de Programação I Prof:. Msc. Arimatéia Junior juniorcs09@gmail.com 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?
Linguagem de Programação 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çã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 Características dos algoritmos: 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 Instruções para se utilizar um aparelho eletrodoméstico; 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.
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
Linguagem de Programação A linguagem é usando quando se deseja repassar uma informação a alheios; >Português; >Inglês; >Espanhol.
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.
Linguagem de 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.
compilador Programação Codigo fonte #include <stdio.h> void main() { printf("Ola mundo!\n"); } Codigo fonte compilador 0010011001 1001100011 0010011001 1001100011 0110100110 0101100101 Arquivo Objeto (.obj)
Programação Código fonte em C Editor Novo fonte expandido Pré-Processador Arquivo Objeto Compilador Executável Linkador
Programação Stdio.h Conio.h Stdlib.h 0010011001 1001100011 0010011001 1001100011 0110100110 0101100101 Arquivo Objeto (.obj) Bibliotecas Stdio.h Conio.h Stdlib.h 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 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