You are on page 1of 4

Introduo[editar | editar cdigo-fonte]

O que vem a ser linguagem de Programao[editar | editar


cdigo-fonte]
Antes de falarmos em linguagem de programao, vamos falar primeiramente sobre o que
um programa. Chamamos de programas as sequncias de instrues a serem seguidas
(neste caso especfico, pelo computador) para a realizao de uma tarefa.
Existem diversas formas de escrever um programa para o computador. Podemos faz-lo
diretamente em cdigo de mquina (codificado em binrio) com o uso de mnemnicos e
montadores (linguagens de baixo nvel, como, por exemplo, assembly) ou com o uso de
uma linguagem corrente, normalmente o ingls, e o uso de um interpretador que se
encarrega de convert-la em linguagem de mquina, o que feito a cada comando
quando ele for executado ( exemplo BASIC ).
Um programa ainda pode ser feito por compilador (exemplo: COBOL, FORTRAN, PASCAL)
que far a converso de todo o programa escrito em alto nvel em um programa contendo
o cdigo objeto que, uma vez compilado, pode ser executado vrias vezes sem depender
mais do uso do programa compilador.

Algoritmo[editar | editar cdigo-fonte]


Algoritmo uma sequncia de procedimentos que so executados sequencialmente com o
objetivo de resolver um problema especfico. Basicamente um programa em linguagem
mais prxima nossa (alto nvel).
Exemplo de algoritmo: "Como fazer um bolo"
Pegar Farinha 1 xcara
Pegar Ovos dzia {ENTRADA}
Pegar Leite 100 ml
Pegar Fermento 1 colher pequena
Misturar a farinha ao leite
Bater os ovos {PROCESSAMENTO}
Misturar os demais ingredientes
Colocar no forno durante 20 minutos
Retirar, Esfriar e comer {SADA}
Linguagem usada: Portugus (linguagem de alto nvel) Elementos manipulados:
ingredientes (ovos, leite, farinha, ...)
Algoritmos so usados para rascunhos de programas, como forma de idealizar,
organizando e desenvolvendo sequncias lgicas, em seguida so traduzidos para alguma
linguagem de programao,

A linguagem Pascal[editar | editar cdigo-fonte]


Em cursos bsicos de programao utilizamos a linguagem Pascal para praticar e executar
algoritmos, pois esta linguagem foi criada com esta finalidade.
Histria do Pascal
Ano de 1971. O professor Niklaus Wirth projeta uma linguagem como trabalho escolar para
estudantes de programao da Universidade Tcnica de Zurique, Sua. Essa linguagem
vem a se chamar Pascal, homenageando o filsofo e matemtico do sculo XVII, Blaise
Pascal.
A partir dessa poca, diversas verses de Pascal foram implementadas, com destaque
especial a Borland / Inprise, que construiu os melhores e mais populares compiladores
Pascal.
Turbo Pascal 1: Desde a sua primeira verso, o compilador pascal da Borland (chamado de
Turbo Pascal) j possua ambiente para digitao e depurao do cdigo fonte, e fazia a
compilao e linkedio do cdigo em um nico processo. Outra caracterstica dos
compiladores Turbo Pascal: so extremamente rpidos e geram executveis enxutos, e
com cdigo nativo.
Turbo Pascal 2 e 3: Foram acrescentadas algumas funcionalidades nessas verses, como o
acesso a diretrios atravs do ambiente de programao, para a localizao de arquivos.
Foi includo novos procedimentos e funes.
Turbo Pascal 4: Foram introduzidas rotinas do DOS para leitura de diretrios, leitura e
escrita de atributos de arquivos; ferramentas para acesso memria e portas de
hardware; facilidades para a construo de rotinas grficas, com estilo de contornos e
preenchimentos; foi implementado na verso 4 o conceito de unidade (Unit), fazendo com
que um mesmo cdigo fosse compartilhado entre vrios programas fonte, e sem a
necessidade da recompilao; esta verso ainda foi responsvel pela implementao de
novos tipos de dados e finalmente, a possibilidade de deixar o programa residente.
Turbo Pascal 5: Ocorreu uma importante evoluo no compilador - a depurao. O
programa agora pode ser executado passo a passo, inclusive com o acompanhamento do
contedo das variveis.
Turbo Pascal 5.5: Esta verso foi a responsvel pela estria do Pascal Orientado a Objetos,
dando origem a primeira implementao do Object Pascal.

Comandos[editar | editar cdigo-fonte]


Conjunto de palavras-chave de uma linguagem de programao que tem por finalidade
dizer ao computador como ele deve executar uma tarefa. No exemplo de algoritmo
descrito acima (receita de bolo), os comandos eram palavras-chaves representados por

verbos da lngua portuguesa, em computadores os comandos so usualmente palavras


originria da lngua inglesa. Exemplo: write, read, do, ...

Compiladores[editar | editar cdigo-fonte]


Para que o computador execute o programa escrito em Pascal, necessrio traduzi-lo para
a linguagem de mquina. Compiladores so estes tradutores, que alm disso, ainda testam o
cdigo mostrando os erros.
Principais compiladores usados:

Turbo Pascal 7 - Clssico compilador de Pascal, Utiliza interface DOS;


Pascalzim - Desenvolvido no Departamento de Cincias da Computao da Universidade de
Braslia,
Utiliza interface Windows, e tem como principal recurso a procura e substituio de
palavras.

Free Pascal - Compilador gratuito, compatvel com Pascal e Object Pascal (linguagem usada
no Delphi). muito compatvel com a linguagem usada no Turbo Pascal 7, e possui verses
para sistemas Windows, GNU/Linux, Mac, DOS, OS/2, Haiku, e GNU/BSD. um projeto de
cdigo livre (open source).

Bibliotecas[editar | editar cdigo-fonte]


Bibliotecas so um conjunto de funes e procedimentos chamadas por comandos
nos programas. Por exemplo a biblioteca CRT responde ao comando clrscr (limpar a tela). No
caso do compilador Turbo Pascal acessamos a biblioteca da seguinte forma:
program teste;
uses crt;
var
Observao: o compilador Pascalzim j acessa a biblioteca CRT, no sendo necessrio
acess-la.

Construo do programa em Pascal[editar | editar cdigo-fonte]


O programa se constitui num texto, que pode ser editado em qualquer editor de texto ou
diretamente no compilador, sendo necessrio ser salvo com a terminao .pas de pascal,
em seguida compilado (traduzido para linguagem de mquina), para depois ser executado.
Nos compiladores de hoje j possvel executar direto pulando todas estas etapas.
O programa em Pascal se constitui basicamente de:
{comentrios entre chaves no so lidos pelo compilador}
program Nome_do_programa; {identificao do programa}
uses CRT; {acessar uma biblioteca,necessrio no Turbo Pascal}

var
{declaramos as variveis}
a,b,c:real; {variveis:tipo}
begin
{incio do corpo do programa}
read(a); {comandos dentro do corpo}
c:=a;
{comandos terminam com ponto e vrgula}
end.
{fim do corpo do programa com ponto}

No decorrer do livro sero apresentados mais detalhes


Exemplo de programa em Pascal:
program nomey;
uses wincrt;
var
nome:string;
begin
clrscr;
write('Escreva um nome ');
read(nome);
writeln('O nome que voce escreveu foi: ',nome);
readkey;
end.

You might also like