programa de computador (software)
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 PresentationTRANSCRIPT
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?
É a parte lógica que o computador interpreta passo a passo para atingir um determinado objetivo. Um conjunto de instruções ordenadas é denominado Algoritmo
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.
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.
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");}
Classificação dos softwares
Podemos classificar os softwares em três partes:• Sistema operacional• Aplicativos e Utilitários• Compiladores
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.
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.
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:
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
FIM