|
|
Gostaria de salientar que a melhor forma de aprender uma linguagem é
programando, assim como a melhor forma de aprender a dirigir é entrar
num automóvel e sair com ele por aí, ou seja, o simples fato de ler
este pequeno e simples curso de linguagem Pascal, näo basta para
aprender a programar em Pascal.
Por fim, estou a disposiçäo de todos, que se aventurem a acompanhar
este curso, para tirar dúvidas, assim como para receber críticas.
¦I - Introduçäo¦
I.1 - 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".
I.2 - 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 interpredado e assim
por diante. A linguagem Pascal é tradiconalmente 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 modicaçö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.
I.3 - 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.
|
|
|