Artigos

Disponível somente no TrabalhosFeitos
  • Páginas : 22 (5377 palavras )
  • Download(s) : 0
  • Publicado : 12 de setembro de 2012
Ler documento completo
Amostra do texto
Volta Redonda - Rio de Janeiro - Brasil

LINGUAGEM
PASCAL
Autor: Desconhecido
Data: Aproximadamente entre 1994 a 1996
Revisado por: Alexandre Valim Rocha
Data: Março de 2000
Email: valimania@uol.com.br
http://www.terravista.pt/copacabana/1700

1 - PREFÁCIO
Este curso destina-se a todos aqueles que desejam aprender a linguagem
Pascal, através do seu mais famoso compilador para alinha IBM/PC, o Turbo Pascal.
O Turbo Pascal é muito mais que um compilador, pois ele é uma associação entre um
compilador, um editor de textos e um linkeditor. Desta forma, o Turbo Pascal
facilita o ato de programar. Além de tudo isto, o Turbo permite muitas facilidades
e atividades que, com certeza, não estavam planejadas por Niklaus Wirth, o criador
da linguagem Pascal. Levando-se em contatodas essas considerações, podemos até
mesmo dizer que o Turbo Pascal seria uma nova linguagem, mais poderosa que a
Pascal.
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 paraaprender 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 diversaslinguagens 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 doconhecimento 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 deprogramaçã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 fato 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 pessoasficam 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, destaforma, 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. Destaforma, 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...
tracking img