PROGRAMA DE COMPUTADOR (software) Parte lógica responsável pela execução das instruções para...

download PROGRAMA DE COMPUTADOR (software) Parte lógica responsável pela execução das instruções para atingir um determinado objetivo.

If you can't read please download the document

Transcript of PROGRAMA DE COMPUTADOR (software) Parte lógica responsável pela execução das instruções para...

  • Slide 1
  • PROGRAMA DE COMPUTADOR (software) Parte lgica responsvel pela execuo das instrues para atingir um determinado objetivo.
  • Slide 2
  • O que um programa de computador? a parte lgica que o computador interpreta passo a passo para atingir um determinado objetivo. Um conjunto de instrues ordenadas denominado Algoritmo.
  • Slide 3
  • O que Algoritmo? uma sequncia de instrues bem definidas que levam a execuo de uma tarefa por um computador, um autmato ou at mesmo por um ser humano. Podemos comparar o algoritmo com uma receita de bolo, onde cada passo necessrio ser executado na ordem certa para atingir o objetivo. Com a receita em mos executamos as instrues (algoritmo) para obter o resultado final que o bolo. No tem como por exemplo fazer o bolo se voc nem comprou ou checou se tm todos os ingredientes para o uso.
  • Slide 4
  • Linguagem de mquina Na linguagem de mquina uma sequncia de nmeros que representam as instrues a serem executadas pelo processador. Como podemos observar no exemplo acima praticamente impossvel de se trabalhar dado a dificuldade de se ler o cdigo e de mant-lo em atualizaes.
  • Slide 5 10){ printf("\nResultado da soma:%d",n1+n2); } puts(""); system("pause"); }">
  • Linguagem de programao Como vimos no exemplo anterior invivel escrever um programa em linguagem de mquina. Para solucionar esse problema surgiram as Linguagens de Programao que tentam aproximar das linguagens humanas. Confira ao lado um programa que calcula a soma de dois nmeros 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"); }
  • Slide 6
  • Classificao dos softwares Podemos classificar os softwares em trs partes: Sistema operacional Aplicativos e Utilitrios Compiladores
  • Slide 7
  • O que um sistema operacional? O sistema operacional responsvel por controlar o computador e traduzir da linguagem de mquina para o idioma escolhido pelo usurio ao adquirir o sistema operacional. Sem o sistema operacional o computador no 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.
  • Slide 8
  • O que so os aplicativos e utilitrios? No caso de aplicativo ele criado para uma funo especfica na qual o programa foi criado para se tornar referncia, exemplo: Word, Excel, Photoshop, Indesign, Flash, Dreamweaver, Sony Vegas, 3Ds Max e outros mais... Os utilitrios so programas que no requer muita especializao para tirar proveito total daquele programa por exemplo: Windows Media Player, Nero, Windows Live Messenger (MSN), Jogos e outros de entretenimento.
  • Slide 9
  • O que um compilador? Vimos que os processadores so capazes de interpretar o cdigo de um programa escrito em Linguagem de Mquina que invivel para trabalharmos programando com esta linguagem e por isso foram desenvolvidas as linguagens de programao. Aqui fica uma pergunta, como o processador interpreta o cdigo que eu escrever em linguagem de programao? Atravs do compilador que basicamente traduz um cdigo de Linguagem de Programao para Linguagem de Mquina veja no slide a seguir:
  • Slide 10
  • Uso do compilador main(){ int n1=0,n2=0; puts("Digite um numero inteiro:"); scanf("%d",&n1); Cdigo fonte Processador No executa main(){ int n1=0,n2=0; puts("Digite um numero inteiro:"); scanf("%d",&n1); Cdigo fonte Processador Executa Compilador 0000000000000000 000001111111111111 11110000000000000 0000000000000000 0000000000000000 0000000000001000 0000000100000000 000001111111111110 Cdigo de mquina
  • Slide 11