230 likes | 351 Views
Técnicas de Programação I. Prof :. Msc . Arimatéia Junior juniorcs09@gmail.com. Fortaleza-2011. 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. Como se fabrica programas ?.
E N D
Técnicas de Programação I Prof:. Msc. Arimatéia Junior juniorcs09@gmail.com Fortaleza-2011
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
Como se fabrica programas ? Programação • -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
Noção de algoritmos Programação • 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]
Noção de algoritmos Programação • Definições: • “ Fazer o passo a passo, do que se deseja que o programa execute” • Um algoritmo é comouma “receita de bolo” para o computador, ondeestãodefinidostodososcomandosqueeledeveexecutarparaalcançar um objetivo
Noção de algoritmos Programação • 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).
Noção de algoritmos Programação • 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 Programação • Definição Formal: • Um conjunto de termos e de regrasquepermitem 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.
Algoritmos Linguagem de programação Seu Programa Programação • Visão geral: (A parte que você não vÊ) • A geração do programa executávela partir do programa fonteobedece 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 pelolincador.
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
Programação Codigo fonte #include <stdio.h> voidmain() { printf("Ola mundo!\n"); } compilador Arquivo Objeto (.obj) 0010011001 1001100011 0010011001 1001100011 0110100110 0101100101
Programação Editor Código fonte em C Pré-Processador Compilador Novo fonte expandido Arquivo Objeto Linkador Executável
Bibliotecas Programação Stdio.h Conio.h Stdlib.h Arquivo Objeto (.obj) Executavel.exe 0010011001 1001100011 0010011001 1001100011 0110100110 0101100101 0010011001 1001100011 0010011001 1001100011 0110100110 0101100101
O que é uma IDE ?? Auxiliando a Programação IDE, do inglês IntegratedDevelopmentEnvironment 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
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. Auxiliando a Programação
Primeiro programa 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 andinstall" 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. Sem a utilização de uma IDE
Primeiro programa 3. Será criada uma pasta no C: Sem a utilização de uma IDE
Primeiro programa 4. Vá em MinGW->Bin. Nesta pasta procure por GCC Sem a utilização de uma IDE
Primeiro programa 5. Configurar as variáveis de ambiente Sem a utilização de uma IDE
Faça um “Hello Word” no bloco de notas e salve como: • “nome_do_programaga.c” • Compilando o arquivo Primeiro programa