Voltar a página INICIAL : Linguagem de Programação Pascal
INTRODUÇÃO
A
LINGUAGEM PASCAL
Considero que a programação deve
ser entendida como uma arte ou técnica de se construir algoritmos, sendo que
estes são métodos ou "receitas" para se resolver problemas. Existem
diversas linguagens para se programar, umas mais adequadas a certos tipos de
algoritmos, outras a outros tipos. No entanto, uma linguagem de programação não
deve ser um fim em si mesma, mas um meio, uma ferramenta para se traduzir os
algoritmos em programas a serem executados por computadores. Desta forma, é
importante que os cursos de programação não tenham como objetivo primordial, a
perfeição do conhecimento de uma linguagem específica. A linguagem deve tão
somente, refletir de maneira clara e facilmente compreensível os aspectos
principais dos algoritmos.
Por tudo isso, devemos ter a
preocupação de ensinarmos aos estudantes a formulação sistemática e metódica de
algoritmos, através de técnicas que são características da programação.
Como já disse, existem diversas
linguagens de programação, podemos aprender e utilizar quantas desejarmos.
Dizer qual a melhor é muito relativo. Há os que defendem o Basic, o Cobol, a C,
o Pascal e tantas outras. Bom, mas a pergunta crucial que faço aqui é: Qual a
primeira linguagem a ser aprendida? Neste ponto, defendo a linguagem Pascal.
De acordo com observações feitas
por diversos professores, inclusive por mim, a maior parte das pessoas ficam
ligadas para sempre à primeira linguagem que aprenderam, e quando aprendem uma
nova linguagem, têm uma certa tendência em desenvolver os algoritmos segundo o
vocabulário e regras sintáticas da primeira linguagem, só que escritas na nova.
Por este motivo, acho que a
escolha da primeira linguagem a ser ensinada deve ser feita de forma judiciosa.
A primeira linguagem deve, desta
forma, ser tal que forneça ao aprendiz a possibilidade de desenvolver
algoritmos lógicos, sistemáticos, facilmente compreensíveis segundo os métodos
modernos de programação e deve até possibilitá-lo a "dar asas à sua
imaginação".
Por
que Turbo Pascal?
Um computador não pode entender
nem tão pouco executar instruções em linguagens de alto nível. Ele só entende
linguagem de máquina. Desta forma, os programas em linguagens de alto nível
devem ser traduzidos antes de serem executados pelo computador. Quem faz essa
tradução são os programas tradutores.
Existem basicamente 2 tipos de
programa tradutor: o interpretador; e o compilador; Os dois aceitam como
entrada um programa em linguagem de alto nível (fonte) e produzem como saída um
programa em linguagem de máquina
(objeto). A diferença entre eles está na
forma de executar a tarefa de tradução. O interpretador traduz para a
linguagem de máquina e roda uma linha por vez, até que todo programa seja
executado. Já o compilador traduz para a linguagem de máquina todo o programa
fonte e só então ele é executado.
Existem linguagens de programaçäo
interpretadas e compiladas. O Cobol é compilado, o Basic pode ser tanto
compilado como interpretado e assim por diante. A linguagem Pascal é
tradicionalmente compilada.
Por outro lado, o processo de
compilação é de certa forma moroso, pois deve seguir as seguintes etapas:
1-) Devemos utilizar um editor de textos para escrever e armazenar
em disco o nosso programa fonte.
2-) Utilizar um compilador para traduzir o programa fonte para um
programa em linguagem de máquina.
3-) Finalmente, devemos juntar ao programa compilado as diversas
rotinas necessárias que, normalmente, ficam armazenadas numa biblioteca.
Após todo esse processo, suponha
que você chegue à conclusão de que o programa tenha que sofrer modificações,
pois bem, você terá que repetir os três passos
descritos, e assim sucessivamente até que o programa fique ao seu gosto.
O compilador Turbo Pascal
facilita todo esse processo, pois ele possui numa forma integrada, um editor de
textos compatível com o Wordstar, um compilador e um linkeditor. O processo de
compilação pode ser feito tanto em disco como em memória, o que faz com que ele
seja muito rápido. Além disso, o Turbo Pascal atende aos padrões da linguagem
Pascal definidos por Niklaus Wirth, "o pai da linguagem".
Na realidade, o Turbo Pascal vai
muito além, pois ele possui inúmeras procedures e funções a mais do que as
existentes no padrão da linguagem Pascal.
Equipamento
necessário.
Todos os exemplos e programas
contidos neste curso, foram escritos num compatível 486DX 50 com dois
acionadores de discos de dupla face e alta densidade, um winchester de 340
megabytes, um monitor monocromático e 640 Kbytes de memória RAM. No entanto, a
configuração mínima poderia ser um IBM/PC-XT com um winchester de 40M.
Nenhum comentário:
Postar um comentário