programa de computador (software)

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

Upload: rianne

Post on 11-Feb-2016

20 views

Category:

Documents


0 download

DESCRIPTION

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?. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PROGRAMA DE COMPUTADOR (software)

PROGRAMA DE COMPUTADOR

(software)Parte lógica responsável pela execução

das instruções para atingir um determinado objetivo.

Page 2: PROGRAMA DE COMPUTADOR (software)

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

Page 3: PROGRAMA DE COMPUTADOR (software)

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.

Page 4: PROGRAMA DE COMPUTADOR (software)

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.

Page 5: PROGRAMA DE COMPUTADOR (software)

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");}

Page 6: PROGRAMA DE COMPUTADOR (software)

Classificação dos softwares

Podemos classificar os softwares em três partes:• Sistema operacional• Aplicativos e Utilitários• Compiladores

Page 7: PROGRAMA DE COMPUTADOR (software)

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.

Page 8: PROGRAMA DE COMPUTADOR (software)

O que são os aplicativos e 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.

Page 9: PROGRAMA DE COMPUTADOR (software)

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:

Page 10: PROGRAMA DE COMPUTADOR (software)

Uso do compiladormain(){ int n1=0,n2=0; puts("Digite um numero inteiro:"); scanf("%d",&n1);

Código fonte Processador Não executa

main(){ int n1=0,n2=0; puts("Digite um numero inteiro:"); scanf("%d",&n1);

Código fonte Processador ExecutaCompilador

0000000000000000000001111111111111111100000000000000000000000000000000000000000000000000000000010000000000100000000000001111111111110Código de

máquina

Page 11: PROGRAMA DE COMPUTADOR (software)

FIM