Linguaxe Pascal: Diferenzas entre revisións
Contido eliminado Contido engadido
m bot Modificado: es:Pascal (lenguaje de programación) |
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
[[Categoría:Linguaxes de programación]]
Liña 89:
[[an:Luengache de programación Pascal]]
[[ar:باسكال (لغة برمجة)]]
[[az:Pascal]]
[[bar:Pascal (Programmiersprach)]]
[[bat-smg:Pascal]]
|