Diferenzas entre revisións de «Linguaxe Pascal»

Sem resumo de edição
Pascal é orixinariamente unha [[linguaxe de programación estruturada]], mais non é orientada a obxectos.
 
A diferenza de linguaxes de programación descendientesdescendentes de C, Pascal utiliza o símbolo :=para a asignación no canto de=. Aínda que o segundo é máis conciso, a práctica demostrou que moitos usuarios utilizan o símbolo de igualdade para comparar valores en lugar do comparador de C que é o símbolo==. Esta sintaxis conduce a moitos erros ou ''bugs'' difíciles de rastrexar en código C. Dado que Pascal non permite dentro de expresións e utiliza sintaxis distinta para asignaciones e comparacións, non sofre estes erros.
 
Ademais os seus programas teñen definidas dous partes: declarativa e executiva. Na primeira debe aparecer todo o que se usará na segunda, pola contra detéctase como descoñecido e evita certas incomprensiones como veremos máis adiante. Na parte declarativa enúncianse Unit existentes, procedementos, funcións, variables, constantes e novos tipos de datos estruturados.
Outra diferenza importante é que en Pascal, o tipo dunha variable fíxase na súa definición; a asignación a variables de valores de tipo incompatible non están autorizadas (En C, en cambio, o compilador fai o mellor esforzo para dar unha interpretación a case todo tipo de asignaciones). Isto prevén erros comúns onde variables son usadas incorrectamente porque o tipo é descoñecido. Isto tamén evita a necesidade de [[notación húngara]], isto é prefixos que se engaden aos nomes das variables e que indican o seu tipo.
 
== ImplementaciónsPostas en funcionamento ==
As primeiras versións do compilador de Pascal, entre elas a máis distribuída foi [[UCSD Pascal]], traducían a linguaxe en código para unha [[máquina virtual]] chamada máquina-P. A gran vantaxe deste enfoque é que para ter un compilador de Pascal nunha nova arquitectura de máquina só facía falta reimplementar a máquina-P. Como consecuencia disto, só unha pequena parte do interprete tiña que ser reescrita cara a moitas arquitecturas.
 
Nos anos oitenta, [[Anders Hejlsberg]] escribiu o compilador [[Blue Label Pascal]] para a [[Nascom-2]]. Máis tarde foi traballar para [[Borland]] e reescribiu o seu compilador que se converteu en [[Turbo Pascal]] para a [[IBM]] [[Ordenador persoal|PC]]. Este novo compilador vendeuse por 49, $ un prezo orientado á distribución masiva.
 
O económico compilador de Borland tivo unha longa influencia na comunidade de Pascal que comezou a utilizar principalmente no IBM PC. En busca dunha linguaxe estruturado moitos afeccionados ao PC reemprazaronsubstituíron o [[BASIC]] por este produto. Dado que [[Turbo Pascal]], só estaba dispoñible para unha arquitectura, traducía directamente cara ao código máquina do Intel 8088, logrando construír programas que se executaban moito máis rapidamente que os producidos nos esquemas interpretados.
 
Durante os [[anos 1990]], estivo dispoñible a tecnoloxía para construír compiladores que puidesen producir código para diferentes arquitecturas de hardware. Isto permitiu que os compiladores de Pascal traducisen directamente ao código da arquitectura en que corresen.
Con todo, Borland despois decidiu mellorar esa extensión da linguaxe introducindo o seu produto [[Delphi]], deseñado a partir de ''estándar Object Pascal'' proposto por Apple como base. Borland tamén o chamou Object Pascal nas primeiras versións, pero cambio o nome a linguaxe de programación Delphi nas súas últimas versións.
 
== Exemplos de Programasprogramas ==
 
=== Ola Mundo ===
</source>
 
== Compiladores Dispoñiblesdispoñibles ==
Varios compiladores de Pascal están dispoñibles para o uso do público en xeral:
 
* Compilador [[GNU Pascal]] (GPC), escrito en C, baseado en [[GNU Compiler Collection]] (GCC). Distribúese baixo licenza [[GPL]].
* [[Free Pascal]] está escrito en Pascal (o compilador está creado usando FreePascal), é un compilador estable e potente. Tamén distribuído libremente baixo a licenza GPL. Este sistema permite mesturar código Turbo Pascal con código Delphi, e soporta moitas plataformas e sistemas operativos.
* [[Turbo Pascal]] foi o compilador Pascal dominante para PCs durante os [[anos 1980]] e ata principios dos [[anos 1990]], moi popular debido ás súas magníficas extensións e tempos de compilación sumamente curtos. Actualmente, versións vellas de Turbo Pascal (ata a 5.5) están dispoñibles para descargalo gratuitogratuíto desde o sitio de Borland (é necesario rexistrarse)
* [[Delphi]] é un produto tipo RAD (Rapid Application Development) de Borland. Utiliza a linguaxe de programación Delphi, descendiente de Pascal, para crear aplicacións para a plataforma [[Windows]]. As últimas versións soportan compilación na plataforma .NET.
* [[Kylix]] é a versión máis nova de Borland reiterando a @póla de Pascal dos seus produtos. É descendiente de Delphi, con soporte para o sistema operativo Linux e unha librería de obxectos mellorada (CLX). O compilador e o IDE están dispoñibles para uso non comercial. Actualmente este proxecto está descontinuado.
10.315

edicións