Pascal - Visão geral
Pascal é uma linguagem de alto nível de uso geral que foi originalmente desenvolvida por Niklaus Wirth no início dos anos 1970. Foi desenvolvido para ensinar programação como uma disciplina sistemática e para desenvolver programas confiáveis e eficientes.
Pascal é uma linguagem baseada em Algol e inclui muitas construções de Algol. Algol 60 é um subconjunto de Pascal. Pascal oferece vários tipos de dados e estruturas de programação. É fácil entender e manter os programas Pascal.
Pascal cresceu em popularidade na área de ensino e acadêmica por vários motivos:
- Fácil de aprender.
- Linguagem estruturada.
- Produz programas transparentes, eficientes e confiáveis.
- Ele pode ser compilado em uma variedade de plataformas de computador.
Características da linguagem Pascal
Pascal tem os seguintes recursos -
- Pascal é uma linguagem fortemente tipada.
- Oferece ampla verificação de erros.
- Ele oferece vários tipos de dados como arrays, registros, arquivos e conjuntos.
- Ele oferece uma variedade de estruturas de programação.
- Ele oferece suporte à programação estruturada por meio de funções e procedimentos.
- Suporta programação orientada a objetos.
Fatos sobre Pascal
A linguagem Pascal foi nomeada em homenagem a Blaise Pascal, matemático francês e pioneiro no desenvolvimento de computadores.
Niklaus Wirth concluiu o desenvolvimento da linguagem de programação Pascal original em 1970.
Pascal é baseado no estilo de estrutura de blocos da linguagem de programação Algol.
Pascal foi desenvolvido como uma linguagem adequada para o ensino de programação como uma disciplina sistemática, cujas implementações podem ser confiáveis e eficientes.
O padrão ISO 7185 Pascal foi publicado originalmente em 1983.
Pascal foi a principal linguagem de alto nível usada para desenvolvimento no Apple Lisa e nos primeiros anos do Mac.
Em 1986, a Apple Computer lançou a primeira implementação do Object Pascal e, em 1993, o Pascal Standards Committee publicou uma Extensão Orientada a Objetos para Pascal.
Por que usar Pascal?
Pascal permite que os programadores definam tipos de dados estruturados complexos e construam estruturas de dados dinâmicas e recursivas, como listas, árvores e gráficos. Pascal oferece recursos como registros, enumerações, subintervalos, variáveis alocadas dinamicamente com ponteiros e conjuntos associados.
Pascal permite definições de procedimentos aninhados em qualquer nível de profundidade. Isso realmente fornece um ótimo ambiente de programação para o aprendizado de programação como uma disciplina sistemática baseada nos conceitos fundamentais.
Entre as implementações mais incríveis do Pascal estão -
- Skype
- Comando total
- TeX
- Macromedia Captivate
- Apple Lisa
- Vários jogos para PC
- Sistemas Embarcados