Saltar para o conteúdo

Turbo pascal: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
(Sem diferenças)

Revisão das 10h39min de 15 de fevereiro de 2005

 O Pascal é uma das linguagens de programação mais utilizadas pelos iniciantes de programação por ser de fácil compreensão e dos inúmeros recursos que são encontrados

Pascal (linguagem de programação) A linguagem Pascal recebeu este nome em homenagem ao matemático Blaise Pascal. Ela é extremamente bem estruturada e muito adequada para ensino de linguagens de programação. Sua eficiência é apenas comparada com a Linguagem C. Foi sucedida pela criação da linguagem Object Pascal, e posteriormente pela linguagem Delphi e Kylix, todas pela empresa Borland. Assim como a Linguagem C é padronizado pela ANSI (Ansi C), o Pascal possui padrões pela ISO, como o Pascal Standard e o Advanced Pascal. Pascal O Pascal é outra linguagem de alto nível, criada durante a década de 60. O Pascal é uma linguagem bastante estruturada, com regras bastante rígidas, o que a torna difícil de usar. Apesar de ter sido bastante usada até a década de 80, hoje em dia ela é usada apenas em alguns cursos como ferramenta de aprendizado.

Origem Pascal originou do ALGOL, uma linguagem de programação voltada para computação científica. Em um congresso em Zurich, um comitê internacional designou o ALGOL como uma linguagem independente de plataforma. Isto deu mais liberdade para as características que eles poderiam colocar na linguagem, mas também tornou mais difícil a escrita de compiladores para ela. Muitos fabricantes de computador não fizeram compiladores. A carência de compiladores em muitas plataformas, combinada com sua carência de ponteiros e muitos tipos de dados básicos tais como caracteres, fez com que ALGOL não fosse amplamente aceito. Cientistase e engenheiros migraram para o FORTRAN, uma linguagem de programação que estava disponível em muitas plataformas. O ALGOL acabou quase totalmente abandonado exceto como uma linguagem para a descrição de algoritmos. Wirth Inventa o Pascal Nos anos 60, muitos cientistas da computação trabalharam na extenção do ALGOL. Um desses cientisas era o Dr. Niklaus Wirth do Swiss Federal Institute of Technology (Zurich), um membro do grupo original que criou o ALGOL. Em 1971, ele publicou sua especificação para uma linguagem altamente estruturada que lembrava o ALGOL em muitos pontos. Ele a chamou de Pascal em homenagem ao filósofo e matemático frances do século 17 que construiu um computador mecânico-digital funcional.

Pascal é bastante orientado a dados, dando ao programador a capacidade de definir tipos de dados personalizados. Com esta liberdade veio a rígida checagem de tipos, que garantiu que tipos não se misturariam. Pascal pretendia ser ser uma linguagem educacional, e foi amplamente adotada como tal. Pascal é de escrita mais livre, diferente de FORTRAN, assim os estudantes não tinham que se preocupar com formatação. Além disso, Pascal se parece muito com uma linguagem natural, tornando muito fácil o entendimento do código escrito com ele.

Uma das coisas que matou o ALGOL foi a dificuldade de se criar um compilador para ele. Wirth evitou isso fazendo com que seu compilador Pascal compilasse para um código objeto intermediário, independente de plataforma. Um outro programa transformava esse código intermediário em código executável. O Prof. Ken Bowles da Universidade da Califórinia em San Diego (UCSD) agarrou a oportunidade que isto oferecia para adaptar o compilador Pascal para o Apple II, o microcomputador mais popular da época. O USCD P-System tornou-se um padrão, e foi amplamente usado em universidades. Isto foi possível também pelo baixo cusot do Apple II comparado aos mainframes, que eram necessários na hora de executar outras linguagens tais como FORTRAN. Pascal Torna-se Padrão Por volta dos anos 80, Pascal já tinha se tornado amplamente aceito em universidades. Duas coisas aconteceram para torná-lo mais popular.

Primeiro, o Educational Testing Service, a companhia que escreve e administra o principal exame de admição em universidades (semelhante ao vestibular) dos Estados Unidos, decidiu adicionar um exame de Ciência da Computação aos seus exames de Colocação Avançada para estudantes de escolas secundárias. Para este exame, foi escolhida a linguagem Pascal. Por causa disso, os estudantes de segundo grau assim como estundantes do primário começaram a aprender Pascal. Pascal permaneceu como linguagem oficial nesses exames até 1999, quando foi substituído por C++, que deu lugar ao Java logo depois.

Segundo, uma pequena companhia chamada Borland International lançou o compilador Turbo Pascal para o IBM Personal Computer. Este compilador foi revolucionário. Ele pegou alguns atalhos e fez algumas modificações no Pascal padrão, mas essas foram poucas e mantiveram a sua maior vantagem: velocidade. O Turbo Pascal compilava a uma taxa estonteante: milhares de linhas em um minuto. Naquela época, os compiladores disponíveis para a plataforma PC eram lentos e gigantescos. Quando o Turbo Pascal apareceu, ele era um milagre. Logo, o Turbo Pascal tornou-se o padrão de fato para programação em PC. Quando revistas de computação publicavam códigos fonte para programas utilitários, eles eram geralmente ou em assembly ou em Turbo Pascal.

Ao mesmo tempo, a Apple lançou sua série de computadores Macintosh. Desde que o UCSD Pascal foi implementado pela primeira vez no Apple II, a Apple fez do Pascal a linguagem de programação padrão para o Mac. Quando os programadores receberam a API e códigos de exemplo para programação em Mac, eles eram todos em Pascal. Extensões Da versão 1.0 até a 7.0 do Turbo Pascal, a Borland continuou a expandir a linguagem. Uma das críticas da versão original do Pascal era a carência de compilação separada para módulos. Wirth até criou uma nova linguagem de programação, Modula-2, para resolver esse problema. A Borland adicionou isto ao Pascal através de units.

Na versão 7.0, muitas características avançadas foram adicionadas. Uma delas foi a DPMI (DOS Protected Mode Interface), uma forma de executar programas DOS em modo protegido, obtendo velocidade extra e liberdade de quegrar a barreira de 640K instituída pela Microsoft em suas primeiras versões do DOS. O Turbo Vision, um sistema com janelas, baseado em texto, permitiu aos programadores criar interfaces interessantes quase que instantaneamente. Pascal até se tornou orientado a objetos, quando a versão 5.5 adotou as extensões do Apple Object Pascal. Quando o Windows 3.0 foi lançado, a Borland criou o Turbo Pascal para Windows, unindo a velocidade e facilidades do Pascal à interface gráfica para usuários (GUI). Parecia que o futuro do Pascal estava garantido.