O Computador
Computador é um conjunto de componentes responsável por automatizar tarefas, diminuindo o esforço humano com muito mais velocidade. Os computadores manipulam valores em contas bancárias, cadastram alunos, realizam cálculos complexos, armazenam grande número de informações e nos entretêm com jogos e informações multimídia. O que faz os computadores realizarem todas essas tarefas são os softwares ou programas.
O que são programas?
Os programas dizem o que o computador deve fazer com seu hardware, ou seja, são conjuntos de comandos e regras definidos em uma determinada linguagem que o programador deve conhecer para poder manipular os recursos do computador.
Os programas são constituídos de código (fonte) e necessitam de um compilador para traduzir a linguagem de programação de alto nível para que possa ser traduzida em uma linguagem de baixo nível, assim o programa será entendido pelo computador.
Os programas dizem o que o computador deve fazer com seu hardware, ou seja, são conjuntos de comandos e regras definidos em uma determinada linguagem que o programador deve conhecer para poder manipular os recursos do computador.
Os programas são constituídos de código (fonte) e necessitam de um compilador para traduzir a linguagem de programação de alto nível para que possa ser traduzida em uma linguagem de baixo nível, assim o programa será entendido pelo computador.
Níveis de linguagem de programação.
Linguagem de alto nível: linguagem que se aproxima da forma de comunicação do ser humano.
Ex: Java, Pascal, C/C++, FORTRAN.
Linguagem de nível médio: nível intermediário entre as linguagens de baixo nível e de alto nível. São chamados Mnemônicos.
Ex: Assembly.
Linguagem de baixo nível: código que o computador executa diretamente, e é composta de 0 e 1. É a conhecida linguagem binária.
Linguagem de baixo nível: código que o computador executa diretamente, e é composta de 0 e 1. É a conhecida linguagem binária.
Gerações de LP.
1ª Geração: linguagem de máquina.
0010 0010
0001 0010
1000 1100
2ª Geração: linguagem de nível intermediário(Assembly).
ADD x
STO y
DIV z
3ª Geração: linguagem de alto nível.
x=(D+A)/Y
4ª Geração: o "que" no lugar do "como".
insira o valor X na coluna Y da tabela Z
5ª Geração: processamento das linguagens naturais.
interpretação da fala
Razões para se estudar linguagens de programação.
- Maior capacidade de resolver soluções computacionais para problemas da vida real.
- Habilidade em desenvolver programas cada vez melhores e mais inteligentes.
- Melhor capacidade de escolher uma linguagem de programação apropriada.
- Maior facilidade de aprender outras linguagens de programação.
- Ter a capacidade de projetar outras linguagens de programação.
Paradigmas da programação.
Programação estruturada:
Possibilidade de solucionar problemas relativamente complexos de maneira razoável, entretanto, quando o projeto atinge certo tamanho torna-se difícil e custoso efetuar uma manutenção e fazer qualquer modificação.
Características:
- Programas com início, meio e fim.
- Uso intenso de loops e condições.
- Chamadas de funções.
- Ex:. C, Pascal, Cobol, FORTRAN
Programação orientada a objetos:
A POO aproveitou as vantagens da programação estruturada e combinou com novos conceitos.
Características:
- Programas compostos por objetos ao invés de listas de instruções.
- Programas orientados a objetos são mais fáceis de entender e compreender.
Comparação entre eles:
Programação Estruturada: listas de instruções.
Estrutura de dados + Função = Programa
POO: baseada no conceito dos objetos.
Estrutura de dados + Função = Objeto
Objeto(1) + Objeto(2) + ... + Objeto(n) = Programa
0 comentários:
Postar um comentário