1 / 23

Técnicas de Programação I

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 ?.

ayala
Download Presentation

Técnicas de Programação I

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Técnicas de Programação I Prof:. Msc. Arimatéia Junior juniorcs09@gmail.com Fortaleza-2011

  2. 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

  3. 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

  4. 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]

  5. 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

  6. 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).

  7. 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.

  8. 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

  9. Linguagem de Programação Programação A linguagem é usando quando se deseja repassar uma informação a alheios; >Português; >Inglês; >Espanhol.

  10. 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.

  11. 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.

  12. O que é compilador? • Para que serve o compilador?? • Como se trabalha com o compilador? Programação

  13. 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

  14. Programação Codigo fonte #include <stdio.h> voidmain() { printf("Ola mundo!\n"); } compilador Arquivo Objeto (.obj) 0010011001 1001100011 0010011001 1001100011 0110100110 0101100101

  15. Programação Editor Código fonte em C Pré-Processador Compilador Novo fonte expandido Arquivo Objeto Linkador Executável

  16. 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

  17. 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

  18. 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

  19. 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

  20. Primeiro programa 3. Será criada uma pasta no C: Sem a utilização de uma IDE

  21. Primeiro programa 4. Vá em MinGW->Bin. Nesta pasta procure por GCC Sem a utilização de uma IDE

  22. Primeiro programa 5. Configurar as variáveis de ambiente Sem a utilização de uma IDE

  23. Faça um “Hello Word” no bloco de notas e salve como: • “nome_do_programaga.c” • Compilando o arquivo Primeiro programa

More Related