Linguaxe Pascal: Diferenzas entre revisións

Contido eliminado Contido engadido
VolkovBot (conversa | contribucións)
Xqbot (conversa | contribucións)
m bot Modificado: az:Pascal; cambios estética
Liña 1:
'''Pascal''' é unha linguaxe de programación desenvolto polo profesor [[Suíza|suízo]] [[Niklaus Wirth]] a finais dos anos 60. O seu obxectivo era crear unha linguaxe que facilitase a aprendizaxe da programación aos seus alumnos. Con todo co tempo a súa utilización excedeu o ámbito académico para converterse nunha ferramenta para a creación de aplicacións de todo tipo. Caracterízase por ser un [[Programación estruturada|linguaxe de programación estruturado]] fortemente tipificado.
 
== Historia ==
O suízo [[Niklaus Wirth]] desenvolveu a linguaxe de programacion Pascal no ano [[1970]], co obxectivo de que fose unha linguaxe educativa de cara a aprendizaxe da programacion estruturada. Pascal está baseado na linguaxe [[Algol]] e chamouse así en honra ao matemático e filósofo [[Blaise Pascal]].
 
== Características ==
Pascal é orixinariamente unha [[linguaxe de programación estruturada]], mais non é orientada a obxectos.
 
Liña 13:
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óns ==
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.
 
Liña 26:
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 Programas ==
 
=== Ola Mundo ===
 
<source lang="pascal">
Liña 39:
</source>
 
=== Raíz Cadrada ===
 
<source lang="pascal">
Liña 74:
* [[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.
 
== Véxase Tamén ==
* [[Linguaxe de programación estruturada]]
* [[Modula-2]]
* [[Oberon]]
* [[Algol]]
 
== Ligazóns externas ==
* [http://www.lazarus.freepascal.org Lazarus]
* [http://www.cesga.es/mostra/carteles/pascal.html Blaise Pascal]
 
[[Categoría:Linguaxes de programación]]
Liña 89:
[[an:Luengache de programación Pascal]]
[[ar:باسكال (لغة برمجة)]]
[[az:Pascal]]
[[az:Paskal (proqramlaşdırma dili)]]
[[bar:Pascal (Programmiersprach)]]
[[bat-smg:Pascal]]