Académique Documents
Professionnel Documents
Culture Documents
5 Linguagens de Programao
APRESENTAO
Os computadores chegaram aos diversos nveis das organizaes Nestes contexto: Que linguagem entendem? Que produtos podem usar? Dvidas desta natureza podem ser explicadas
5 Linguagens de Programao
SOFTWARE
Todos os computadores digitais, so sistemas em tudo semelhantes, no que diz respeito ao princpio de funcionamento Neste possvel encontrar trs subsistemas: hardware, software e peopleware
5 Linguagens de Programao
SOFTWARE
5 Linguagens de Programao
LINGUAGENS DE PROGRAMAO
O que uma Linguagem de Programao? um conjunto de termos (vocabulrio) e de regras (sintaxe) que permitem a formulao de instrues a um computador.
5 Linguagens de Programao
LINGUAGENS DE PROGRAMAO
O computador s entende uma linguagem conhecida como cdigo binrio ou cdigo mquina, consistente em zeros e uns. Ou seja, s utiliza 0 e 1 para codificar qualquer ao.
5 Linguagens de Programao
LINGUAGENS DE PROGRAMAO
As linguagens mais prximas arquitetura hardware se denominam linguagens de baixo nvel e as que se encontram mais prximas aos programadores e usurios se denominam linguagens de alto nvel.
5 Linguagens de Programao
LINGUAGENS DE BAIXO NVEL
5 Linguagens de Programao
LINGUAGENS DE BAIXO NVEL
5 Linguagens de Programao
LINGUAGENS DE BAIXO NVEL
A linguagem Assembler um derivado da linguagem mquina e est formada por abreviaturas de letras e nmeros chamados mnemotcnicos. Com o aparecimento desta linguagem se criaram os programas tradutores para poder passar os programas escritos em linguagem assembler a linguagem mquina.
5 Linguagens de Programao
LINGUAGENS DE ALTO NVEL
So aquelas que se encontram mais prximas linguagem natural que linguagem mquina. Trata-se de linguagens independentes da arquitetura do computador. Sendo assim, princpio, um programa escrito em uma linguagem de alto nvel, pode ser migrado de uma mquina a outra sem nenhum tipo de problema.
5 Linguagens de Programao
LINGUAGENS DE ALTO NVEL
Estas linguagens permitem ao programador se esquecer completamente do funcionamento interno da mquina/s para a que est desenhando o programa.
Somente necessita de um tradutor que entenda o cdigo fonte como as caractersticas da mquina.
5 Linguagens de Programao
GERAES
A evoluo das linguagens de programao pode ser dividida em 5 etapas ou geraes. Primeira gerao: Linguagem mquina. Segunda gerao: Criaram-se as primeiras linguagens assembler. Terceira gerao: Criam-se as primeiras linguagens de alto nvel. Ex: C, Pascal, Cobol
5 Linguagens de Programao
GERAES
Quarta gerao: So linguagens capazes de gerar cdigo por si s, so os chamados RAD, com o qual podese realizar aplicaes sem ser um expert na linguagem. Aqui tambm se encontram as linguagens orientadas a objetos, tornando possvel a reutilizao de partes do cdigo para outros programas. Quinta gerao: Aqui se encontram as linguagens orientadas inteligncia artificial. Estas linguagens ainda esto pouco desenvolvidas. Ex: LISP
5 Linguagens de Programao
Exerccios
5 Linguagens de Programao
PRINCIPAIS LINGUAGENS DE PROGRAMAO
Antes de tudo necessrio saber bem algoritmos... Algoritmo uma sequncia finita de instrues executadas num perodo de tempo finito e com uma quantidade de esforo finita.
5 Linguagens de Programao
PRINCIPAIS LINGUAGENS DE PROGRAMAO
Algoritmos no se aprendem: Copiando algoritmos Estudando algoritmos Algoritmos s se aprendem: Construindo algoritmos Testando algoritmos
5 Linguagens de Programao
PRINCIPAIS LINGUAGENS DE PROGRAMAO
5 Linguagens de Programao
PRINCIPAIS LINGUAGENS DE PROGRAMAO
5 Linguagens de Programao
PRINCIPAIS LINGUAGENS DE PROGRAMAO
5 Linguagens de Programao
PRINCIPAIS LINGUAGENS DE PROGRAMAO
5 Linguagens de Programao
PRINCIPAIS LINGUAGENS DE PROGRAMAO
Etapas do Desenvolvimento de Software (Cascata) Elicitao de requisitos Projeto Construo (implementao ou codificao) Integrao Teste e depurao Instalao Manuteno de software
???
roberto.franciscatto@gmail.com