1 / 11

PROGRAMA DE COMPUTADOR (software)

PROGRAMA DE COMPUTADOR (software). Parte lógica responsável pela execução das instruções para atingir um determinado objetivo. O que é um programa de computador?.

rianne
Download Presentation

PROGRAMA DE COMPUTADOR (software)

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. PROGRAMA DE COMPUTADOR (software) Parte lógica responsável pela execução das instruções para atingir um determinado objetivo.

  2. O que é um programa de computador? É a parte lógica que o computador interpreta passo a passo para atingir um determinado objetivo. Um conjunto de instruções ordenadas é denominado Algoritmo

  3. O que é Algoritmo? É uma sequência de instruções bem definidas que levam a execução de uma tarefa por um computador, um autômato ou até mesmo por um ser humano. Podemos comparar o algoritmo com uma receita de bolo, onde cada passo é necessário ser executado na ordem certa para atingir o objetivo. Com a receita em mãos executamos as instruções (algoritmo) para obter o resultado final que é o bolo. Não tem como por exemplo fazer o bolo se você nem comprou ou checou se têm todos os ingredientes para o uso.

  4. Linguagem de máquina Na linguagem de máquina é uma sequência de números que representam as instruções a serem executadas pelo processador. Como podemos observar no exemplo acima é praticamente impossível de se trabalhar dado a dificuldade de se ler o código e de mantê-lo em atualizações.

  5. Linguagem de programação Como vimos no exemplo anterior é inviável escrever um programa em linguagem de máquina. Para solucionar esse problema surgiram as Linguagens de Programação que tentam aproximar das linguagens humanas. Confira ao lado um programa que calcula a soma de dois números e exibe uma mensagem caso a soma seja maior que 10 (dez). main(){ int n1=0,n2=0; puts("Digite um numero inteiro:"); scanf("%d",&n1); puts("Digite um numero inteiro:"); scanf("%d",&n2); if((n1+n2)>10){ printf("\nResultado da soma:%d",n1+n2); } puts(""); system("pause"); }

  6. Classificação dos softwares Podemos classificar os softwares em três partes: • Sistema operacional • Aplicativos e Utilitários • Compiladores

  7. O que é um sistema operacional? O sistema operacional é responsável por controlar o computador e “traduzir” da linguagem de máquina para o idioma escolhido pelo usuário ao adquirir o sistema operacional. Sem o sistema operacional o computador não sai da tela inicial da BIOS. Exemplos de sistemas operacionais: Windows (XP, Vista, 7 e 8), Linux, DOS, MAC OS X dos e muitos outros.

  8. O que são os aplicativose utilitários? No caso de aplicativo ele é criado para uma função específica na qual o programa foi criado para se ‘tornar referência’, exemplo: Word, Excel, Photoshop, Indesign, Flash, Dreamweaver, Sony Vegas, 3D’s Max e outros mais... Os utilitários são programas que não requer muita especialização para tirar proveito total daquele programa por exemplo: Windows Media Player, Nero, Windows Live Messenger (MSN), Jogos e outros de entretenimento.

  9. O que é um compilador? • Vimos que os processadores são capazes de interpretar o código de um programa escrito em Linguagem de Máquina que é inviável para trabalharmos programando com esta linguagem e por isso foram desenvolvidas as linguagens de programação. • Aqui fica uma pergunta, como o processador interpreta o código que eu escrever em linguagem de programação? • Através do compilador que basicamente “traduz” um código de Linguagem de Programação para Linguagem de Máquina veja no slide a seguir:

  10. Uso do compilador main(){ int n1=0,n2=0; puts("Digite um numero inteiro:"); scanf("%d",&n1); Não executa Código fonte Processador main(){ int n1=0,n2=0; puts("Digite um numero inteiro:"); scanf("%d",&n1); 0000000000000000000001111111111111111100000000000000000000000000000000000000000000000000000000010000000000100000000000001111111111110 Processador Código de máquina Compilador Código fonte Executa

  11. FIM

More Related