Vous êtes sur la page 1sur 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

Vous aimerez peut-être aussi