SlideShare una empresa de Scribd logo
1 de 12
Linguagem Pascal
Edésio Cavalcanti, Arthur Morais, Murilo Lima
Roteiro


 • História
 • Principais compiladores




                             2
História



    – A linguagem de programação PASCAL foi criada para ser uma ferramenta educacional,
      isto no início da década de 70 pelo Prof. Niklaus Wirth do Technical University em
      Zurique.

       Foi batizado pelo seu idealizador de PASCAL, em homenagem ao grande matemático
       Blaise Pascal, inventor de uma das primeiras máquinas lógicas conhecidas.


       Foi baseada em algumas linguagens estruturadas existentes então, ALGOL e PLI,
       tentando facilitar ao máximo o seu aprendizado. O PASCAL somente ganhou
       popularidade quando foi adotado pela Universidade da Califórnia, San Diego, em 1973.




                                                                                              3
História


 •   No ano de 1983, é que a soft-house americana Borland Internacional, lançou o
     TURBO PASCAL para microcomputadores, aliado ao lançamento do TURBO.
     Também neste mesmo período, houve um grande crescimento no mercado de
     microcomputadores.




                                                                                    4
História


    – O TURBO PASCAL em suas primeiras versões, até a sua versão 3, tinha uma tela inicial
      que também servia de menu principal, todas as rotinas existentes estavam em um único
      arquivo e o programa executável tinha uma estrutura .COM(extensão). A partir da
      versão 4, o TURBO teve algumas mudanças conceituas, sendo as principais, de
      ambiente, tornando-o mais amigável, como a maioria do softwares modernos.




                                                                                         5
História


    – A partir da versão 5.0, foram também adicionadas formas de depuração dos programas
      que estão em ambiente, a partir da versão 5.5. Foi incrementada também uma estrutura
      da linguagem orientada por objeto que permite a criação de registro, contendo
      estruturas de programação (O.O.P.).




                                                                                         6
Pascal Zim!


    – O Pascal Zim!(também conhecido por Pascalzinho) é um ambiente de desenvolvimento
      integrado e um Compilador para a linguagem de programação Pascal desenvolvido no
      Departamento de Ciências da Computação da Universidade de Brasília e é utilizado em
      várias disciplinas de introdução a programação na UNB e outras universidades.

    – O Pascal ZIM! implementa um subconjunto da linguagem Pascal e contém as estruturas
      de dados, funções e comandos mais utilizados por iniciantes no estudo dessa linguagem.
      O arquivo de ajuda que acompanha o produto especifica as instruções suportadas.




                                                                                            7
Características do Pascal Zim!


 •   Linguagem limpa e com sintaxe clara.
 •   Compilador rápido.
 •   Excelente integração com assembly, pois é possível misturar código assembly com
     código Pascal nos programas.
 •   Compatibilidade: o Pascal Zim tem alto grau de compatibilidade com códigos já
     existentes, legados da época do Turbo Pascal bem como com códigos recentes, das
     versões 6 e 7 do Borland Delphi.




                                                                                   8
Turbo Pascal



 •   - O Turbo Pascal é um ambiente de desenvolvimento integrado e um compilador
     para a linguagem de programação Pascal.
 •   - O desenvolvimento do compilador Turbo Pascal, pela Borland, teve grande
     importância no sucesso da linguagem Pascal, já que ele não era um simples
     compilador, mas um ambiente de desenvolvimento, onde se podia construir e
     depurar o código, o que foi uma novidade para a época.
 •   - Devido a sua grande utilização a linguagem de programação Pascal foi
     incorporando as novas tecnologias da área de linguagens de programação, como
     por exemplo a orientação a objectos, o que deu origem a uma versão da
     linguagem popularmente conhecida como Object Pascal (esta versão foi
     implementada junto com o IDE Delphi da Borland).




                                                                                    9
Turbo Pascal


 •   O Turbo Pascal foi um produto comercial em que era necessário adquirir uma
     licença de uso para utilizá-lo. Agora está livremente disponivel para download na
     internet.
 •   A sua primeira versão foi realizada em 1983 no mercado americano. Na época seu
     preço de venda era 49.99 dolares. Mais tarde, em meados dos anos 90, apareceu
     uma versão da linguagem, mas por parte da Microsoft.
 •   O Microsoft Pascal. Este tentou fazer a concorrencia ao Turbo Pascal que na época
     já estava na versão 5.5. O Microsoft Pascal foi superado pelo Turbo Pascal 5.5
     devido à sua boa qualidade e baixo preço.
 •   Em 1995 a Borland deixou de desenvolver o Turbo Pascal.




                                                                                     10
Bibliografia


 http://www.freepascal.org/port.var (site em Inglês)

 http://www.slideshare.net/deniscody/apostila-programao-pascalzim

 http://pt.wikipedia.org/wiki/Pascal_Zim




                                                                    11
12

Más contenido relacionado

La actualidad más candente

Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresLuis Ferreira
 
Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01thomasdacosta
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 
Algoritmos visualg
Algoritmos visualgAlgoritmos visualg
Algoritmos visualgDiego Sales
 
Comunicação de dados - Módulo 1
Comunicação de dados - Módulo 1Comunicação de dados - Módulo 1
Comunicação de dados - Módulo 1Luis Ferreira
 
Desvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptDesvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptRodrigo Branas
 
aula 04 - Logica de programacao
aula 04 - Logica de programacaoaula 04 - Logica de programacao
aula 04 - Logica de programacaoAislan Rafael
 
Aula 1 - Historia dos computadores
 Aula 1 - Historia dos computadores Aula 1 - Historia dos computadores
Aula 1 - Historia dos computadoresMaurilio Filho
 
Arquitetura de Hardware
Arquitetura de HardwareArquitetura de Hardware
Arquitetura de HardwareMiguel Correia
 
Aula 7 - Modelos de Ciclo de Vida.pptx
Aula 7 - Modelos de Ciclo de Vida.pptxAula 7 - Modelos de Ciclo de Vida.pptx
Aula 7 - Modelos de Ciclo de Vida.pptxALEXANDRELISBADASILV
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalFelipe J. R. Vieira
 

La actualidad más candente (20)

SubProgramas
SubProgramasSubProgramas
SubProgramas
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de Computadores
 
CISC e RISC
CISC e RISCCISC e RISC
CISC e RISC
 
Java modulo 01 - Introdução
Java modulo 01 - IntroduçãoJava modulo 01 - Introdução
Java modulo 01 - Introdução
 
Linguagem Assembly
Linguagem AssemblyLinguagem Assembly
Linguagem Assembly
 
Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Setup; bios; post.
Setup; bios; post.Setup; bios; post.
Setup; bios; post.
 
Curso javascript básico
Curso javascript básicoCurso javascript básico
Curso javascript básico
 
Linguagem assembly
Linguagem assemblyLinguagem assembly
Linguagem assembly
 
Algoritmos visualg
Algoritmos visualgAlgoritmos visualg
Algoritmos visualg
 
Comunicação de dados - Módulo 1
Comunicação de dados - Módulo 1Comunicação de dados - Módulo 1
Comunicação de dados - Módulo 1
 
Desvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptDesvendando a linguagem JavaScript
Desvendando a linguagem JavaScript
 
aula 04 - Logica de programacao
aula 04 - Logica de programacaoaula 04 - Logica de programacao
aula 04 - Logica de programacao
 
Aula 1 - Historia dos computadores
 Aula 1 - Historia dos computadores Aula 1 - Historia dos computadores
Aula 1 - Historia dos computadores
 
Aula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e PseudocódigoAula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e Pseudocódigo
 
Linguagem C - Entrada e Saída
Linguagem C - Entrada e SaídaLinguagem C - Entrada e Saída
Linguagem C - Entrada e Saída
 
Arquitetura de Hardware
Arquitetura de HardwareArquitetura de Hardware
Arquitetura de Hardware
 
Aula 7 - Modelos de Ciclo de Vida.pptx
Aula 7 - Modelos de Ciclo de Vida.pptxAula 7 - Modelos de Ciclo de Vida.pptx
Aula 7 - Modelos de Ciclo de Vida.pptx
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
 

Destacado

Destacado (20)

Seminário: Lisp
Seminário: LispSeminário: Lisp
Seminário: Lisp
 
Seminário: C++
Seminário: C++Seminário: C++
Seminário: C++
 
Phyton
PhytonPhyton
Phyton
 
Ruby
RubyRuby
Ruby
 
Seminário: C#
Seminário: C#Seminário: C#
Seminário: C#
 
Seminário: JavaScript
Seminário: JavaScriptSeminário: JavaScript
Seminário: JavaScript
 
Seminário: Lua
Seminário: LuaSeminário: Lua
Seminário: Lua
 
Linguagem de Programação Pascal
Linguagem de Programação PascalLinguagem de Programação Pascal
Linguagem de Programação Pascal
 
Seminário: C
Seminário: CSeminário: C
Seminário: C
 
Seminário: COBOL
Seminário: COBOLSeminário: COBOL
Seminário: COBOL
 
Programar Em Pascal
Programar Em PascalProgramar Em Pascal
Programar Em Pascal
 
Programando com pascal
Programando com pascalProgramando com pascal
Programando com pascal
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascal
 
Pascal Programming Session 1
Pascal Programming Session 1Pascal Programming Session 1
Pascal Programming Session 1
 
Pascal programming language
Pascal programming languagePascal programming language
Pascal programming language
 
Tutorial pascal zim
Tutorial pascal zimTutorial pascal zim
Tutorial pascal zim
 
O leitor virtual
O leitor virtualO leitor virtual
O leitor virtual
 
Fundamentos da programação de computadores 1ª edição
Fundamentos da programação de computadores   1ª ediçãoFundamentos da programação de computadores   1ª edição
Fundamentos da programação de computadores 1ª edição
 
Pascal
PascalPascal
Pascal
 
Seminário: Delphi
Seminário: DelphiSeminário: Delphi
Seminário: Delphi
 

Similar a Pascal

Apresentação lazarus flisol
Apresentação lazarus flisolApresentação lazarus flisol
Apresentação lazarus flisolCícero Rocha
 
aula03-introprogy.pptx
aula03-introprogy.pptxaula03-introprogy.pptx
aula03-introprogy.pptxbrayankedroksi
 
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdfsilo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdfAmlieOGalaxias
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programaçãoessa
 
Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01Romário santos
 
Aula 2 linguagem de programação
Aula 2   linguagem de programaçãoAula 2   linguagem de programação
Aula 2 linguagem de programaçãoCristian Andrade
 
Linguagen..
Linguagen..Linguagen..
Linguagen..essa
 
Linguagem C Entendendo a Programação
Linguagem C Entendendo a ProgramaçãoLinguagem C Entendendo a Programação
Linguagem C Entendendo a ProgramaçãoMonike Santos
 
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfparadigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfAndreiaCristinaFlore
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09essa
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09essa
 
Grande porte cobol level 1 - versão 2.3.5
Grande porte   cobol level 1 - versão 2.3.5Grande porte   cobol level 1 - versão 2.3.5
Grande porte cobol level 1 - versão 2.3.5Jeison Barros
 

Similar a Pascal (20)

Aula 15
Aula 15Aula 15
Aula 15
 
Pascal 70
Pascal 70Pascal 70
Pascal 70
 
Object pascal
Object pascalObject pascal
Object pascal
 
Apresentação lazarus flisol
Apresentação lazarus flisolApresentação lazarus flisol
Apresentação lazarus flisol
 
aula03-introprogy.pptx
aula03-introprogy.pptxaula03-introprogy.pptx
aula03-introprogy.pptx
 
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdfsilo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 
Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01
 
Aula 2 linguagem de programação
Aula 2   linguagem de programaçãoAula 2   linguagem de programação
Aula 2 linguagem de programação
 
Apostila linguagem pascal
Apostila linguagem pascalApostila linguagem pascal
Apostila linguagem pascal
 
Linguagen..
Linguagen..Linguagen..
Linguagen..
 
Linguagem de programação
Linguagem de programaçãoLinguagem de programação
Linguagem de programação
 
Perl
PerlPerl
Perl
 
Linguagem C Entendendo a Programação
Linguagem C Entendendo a ProgramaçãoLinguagem C Entendendo a Programação
Linguagem C Entendendo a Programação
 
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfparadigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Lp m2
Lp m2Lp m2
Lp m2
 
Arch Linux
Arch LinuxArch Linux
Arch Linux
 
Grande porte cobol level 1 - versão 2.3.5
Grande porte   cobol level 1 - versão 2.3.5Grande porte   cobol level 1 - versão 2.3.5
Grande porte cobol level 1 - versão 2.3.5
 

Pascal

  • 1. Linguagem Pascal Edésio Cavalcanti, Arthur Morais, Murilo Lima
  • 2. Roteiro • História • Principais compiladores 2
  • 3. História – A linguagem de programação PASCAL foi criada para ser uma ferramenta educacional, isto no início da década de 70 pelo Prof. Niklaus Wirth do Technical University em Zurique. Foi batizado pelo seu idealizador de PASCAL, em homenagem ao grande matemático Blaise Pascal, inventor de uma das primeiras máquinas lógicas conhecidas. Foi baseada em algumas linguagens estruturadas existentes então, ALGOL e PLI, tentando facilitar ao máximo o seu aprendizado. O PASCAL somente ganhou popularidade quando foi adotado pela Universidade da Califórnia, San Diego, em 1973. 3
  • 4. História • No ano de 1983, é que a soft-house americana Borland Internacional, lançou o TURBO PASCAL para microcomputadores, aliado ao lançamento do TURBO. Também neste mesmo período, houve um grande crescimento no mercado de microcomputadores. 4
  • 5. História – O TURBO PASCAL em suas primeiras versões, até a sua versão 3, tinha uma tela inicial que também servia de menu principal, todas as rotinas existentes estavam em um único arquivo e o programa executável tinha uma estrutura .COM(extensão). A partir da versão 4, o TURBO teve algumas mudanças conceituas, sendo as principais, de ambiente, tornando-o mais amigável, como a maioria do softwares modernos. 5
  • 6. História – A partir da versão 5.0, foram também adicionadas formas de depuração dos programas que estão em ambiente, a partir da versão 5.5. Foi incrementada também uma estrutura da linguagem orientada por objeto que permite a criação de registro, contendo estruturas de programação (O.O.P.). 6
  • 7. Pascal Zim! – O Pascal Zim!(também conhecido por Pascalzinho) é um ambiente de desenvolvimento integrado e um Compilador para a linguagem de programação Pascal desenvolvido no Departamento de Ciências da Computação da Universidade de Brasília e é utilizado em várias disciplinas de introdução a programação na UNB e outras universidades. – O Pascal ZIM! implementa um subconjunto da linguagem Pascal e contém as estruturas de dados, funções e comandos mais utilizados por iniciantes no estudo dessa linguagem. O arquivo de ajuda que acompanha o produto especifica as instruções suportadas. 7
  • 8. Características do Pascal Zim! • Linguagem limpa e com sintaxe clara. • Compilador rápido. • Excelente integração com assembly, pois é possível misturar código assembly com código Pascal nos programas. • Compatibilidade: o Pascal Zim tem alto grau de compatibilidade com códigos já existentes, legados da época do Turbo Pascal bem como com códigos recentes, das versões 6 e 7 do Borland Delphi. 8
  • 9. Turbo Pascal • - O Turbo Pascal é um ambiente de desenvolvimento integrado e um compilador para a linguagem de programação Pascal. • - O desenvolvimento do compilador Turbo Pascal, pela Borland, teve grande importância no sucesso da linguagem Pascal, já que ele não era um simples compilador, mas um ambiente de desenvolvimento, onde se podia construir e depurar o código, o que foi uma novidade para a época. • - Devido a sua grande utilização a linguagem de programação Pascal foi incorporando as novas tecnologias da área de linguagens de programação, como por exemplo a orientação a objectos, o que deu origem a uma versão da linguagem popularmente conhecida como Object Pascal (esta versão foi implementada junto com o IDE Delphi da Borland). 9
  • 10. Turbo Pascal • O Turbo Pascal foi um produto comercial em que era necessário adquirir uma licença de uso para utilizá-lo. Agora está livremente disponivel para download na internet. • A sua primeira versão foi realizada em 1983 no mercado americano. Na época seu preço de venda era 49.99 dolares. Mais tarde, em meados dos anos 90, apareceu uma versão da linguagem, mas por parte da Microsoft. • O Microsoft Pascal. Este tentou fazer a concorrencia ao Turbo Pascal que na época já estava na versão 5.5. O Microsoft Pascal foi superado pelo Turbo Pascal 5.5 devido à sua boa qualidade e baixo preço. • Em 1995 a Borland deixou de desenvolver o Turbo Pascal. 10
  • 11. Bibliografia http://www.freepascal.org/port.var (site em Inglês) http://www.slideshare.net/deniscody/apostila-programao-pascalzim http://pt.wikipedia.org/wiki/Pascal_Zim 11
  • 12. 12