Você está na página 1de 23

Introduo a Informtica

Prof.: Roberto Franciscatto

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

Uma mquina precisa de programao para


oferecer facilidades:
Criao de arquivos
Segurana
Comunicao
Resoluo de conflitos
Traduo de linguagens

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

So linguagens totalmente dependentes da mquina.


Dentro deste grupo se encontram:
A linguagem de mquina: esta linguagem ordena
mquina as operaes fundamentais para seu
funcionamento.
Consiste na combinao de 0's e 1's para formar as
ordens entendveis pelo hardware da mquina.

5 Linguagens de Programao
LINGUAGENS DE BAIXO NVEL

Esta linguagem muito mais rpida que as linguagens de


alto nvel.
A desvantagem que so bastante difceis de manejar e
usar, alm de ter cdigos fonte enormes onde encontrar
uma falha quase impossvel.

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

Quais as linguagens de programao que voc conhece?


Faa um ol mundo nas seguintes linguagens...
C
Pascal
Java Script
PHP
Leitura Complementar
(http://www.guiadohardware.net/artigos/linguagens)
(http://www.linhadecodigo.com.br/artigo/1153/Como-ser-um-bom-programador.apsx)

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

Linguagens para Web


HTML
JavaScript
ASP
PHP

5 Linguagens de Programao
PRINCIPAIS LINGUAGENS DE PROGRAMAO

Linguagens Compiladas
Linguagens Interpretadas
Linguagens Hibridas

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

Dvidas, sugestes ou
questionamentos

???
roberto.franciscatto@gmail.com

Você também pode gostar