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