<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.museo8bits.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Pascal_%28lenguaje_de_programaci%C3%B3n%29</id>
	<title>Pascal (lenguaje de programación) - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://www.museo8bits.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Pascal_%28lenguaje_de_programaci%C3%B3n%29"/>
	<link rel="alternate" type="text/html" href="https://www.museo8bits.com/wiki/index.php?title=Pascal_(lenguaje_de_programaci%C3%B3n)&amp;action=history"/>
	<updated>2026-05-13T15:06:11Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://www.museo8bits.com/wiki/index.php?title=Pascal_(lenguaje_de_programaci%C3%B3n)&amp;diff=4935&amp;oldid=prev</id>
		<title>Museo8bits: 1 revisión importada</title>
		<link rel="alternate" type="text/html" href="https://www.museo8bits.com/wiki/index.php?title=Pascal_(lenguaje_de_programaci%C3%B3n)&amp;diff=4935&amp;oldid=prev"/>
		<updated>2021-08-31T16:02:20Z</updated>

		<summary type="html">&lt;p&gt;1 revisión importada&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisión del 18:02 31 ago 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;es&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Sin diferencias)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Museo8bits</name></author>
	</entry>
	<entry>
		<id>https://www.museo8bits.com/wiki/index.php?title=Pascal_(lenguaje_de_programaci%C3%B3n)&amp;diff=4934&amp;oldid=prev</id>
		<title>Museo8bits: Página creada con «{{otros usos|Pascal}} {{Ficha de lenguaje de programación |nombre               = Pascal |logo                 =  |paradigma            = Programación imperativa|Impera...»</title>
		<link rel="alternate" type="text/html" href="https://www.museo8bits.com/wiki/index.php?title=Pascal_(lenguaje_de_programaci%C3%B3n)&amp;diff=4934&amp;oldid=prev"/>
		<updated>2016-03-18T17:18:10Z</updated>

		<summary type="html">&lt;p&gt;Página creada con «{{otros usos|Pascal}} {{Ficha de lenguaje de programación |nombre               = Pascal |logo                 =  |paradigma            = Programación imperativa|Impera...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{otros usos|Pascal}}&lt;br /&gt;
{{Ficha de lenguaje de programación&lt;br /&gt;
|nombre               = Pascal&lt;br /&gt;
|logo                 = &lt;br /&gt;
|paradigma            = [[Programación imperativa|Imperativo]] ([[Programación procedural|Procedural]]), [[Programación estructurada|Estructurado]]&lt;br /&gt;
|extensiones_comunes  = .pas .pp&lt;br /&gt;
|año                  =  [[1970]]&lt;br /&gt;
|diseñador            = [[Niklaus Wirth]]&lt;br /&gt;
|desarrollador        = Niklaus Wirth&lt;br /&gt;
|última_versión       = &lt;br /&gt;
|fecha_última_versión = &lt;br /&gt;
|tipo_dato            = Fuerte, Estático&lt;br /&gt;
|implementaciones     = Múltiples&lt;br /&gt;
|dialectos            = [[Object Pascal]], [[Lenguaje de programación Oxygene|Oxygene]]&lt;br /&gt;
|influido_por         = [[ALGOL]]&lt;br /&gt;
|ha_influido          = [[C_(lenguaje_de_programaci%C3%B3n)|C]], [[Java (lenguaje de programación)|Java]], [[C_Sharp|C#]], [[Modula]], [[Oberon (lenguaje de programación)|Oberon]]&lt;br /&gt;
|sistema_operativo    = [[Multiplataforma]]&lt;br /&gt;
|web                  = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Pascal&amp;#039;&amp;#039;&amp;#039; es un [[lenguaje de programación]] desarrollado por el profesor suizo [[Niklaus Wirth]] entre los años 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la [[programación estructurada]] y estructuración de datos. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.&lt;br /&gt;
&lt;br /&gt;
Pascal se caracteriza por ser un lenguaje de programación estructurado [[Tipado fuerte|fuertemente tipado]]. Esto implica que:&lt;br /&gt;
&lt;br /&gt;
# El código está dividido en porciones fácilmente legibles llamadas &amp;#039;&amp;#039;funciones o procedimientos&amp;#039;&amp;#039;. De esta forma &amp;#039;&amp;#039;Pascal&amp;#039;&amp;#039; facilita la utilización de la &amp;#039;&amp;#039;programación estructurada&amp;#039;&amp;#039; en oposición al antiguo estilo de &amp;#039;&amp;#039;programación monolítica&amp;#039;&amp;#039;.&lt;br /&gt;
# El &amp;#039;&amp;#039;tipo de dato&amp;#039;&amp;#039; de todas las variables debe ser declarado previamente para que su uso quede habilitado.&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
Pascal, llamado así en honor del matemático y filósofo francés [[Blaise Pascal]], fue desarrollado por [[Niklaus Wirth]].&lt;br /&gt;
&lt;br /&gt;
Antes de su trabajo en Pascal, Wirth había desarrollado [[Euler (lenguaje de programación)|Euler]] y [[ALGOL W]] y más tarde pasó a desarrollar los lenguajes [[Modula-2]] y [[Oberon (lenguaje de programación)|Oberon]], al estilo de Pascal.&lt;br /&gt;
&lt;br /&gt;
Inicialmente, Pascal era en gran parte, pero no exclusivamente, destinado a enseñar a los estudiantes la [[programación estructurada]].&amp;lt;ref&amp;gt;[http://www.marcocantu.com/epascal/English/ch01hist.htm Essential Pascal] by Marco Cantù&amp;lt;/ref&amp;gt; Una generación de estudiantes usa Pascal como lenguaje de introducción de cursos de graduación. Las variantes de Pascal también se han usado para todo, desde proyectos de investigación a juegos de PC y [[Sistema embebido|sistemas embebidos]]. Existen nuevos compiladores de Pascal que son ampliamente utilizados.&amp;lt;ref&amp;gt;[http://www.tiobe.com/index.php/content/paperinfo/tpci/ tiobe.com], Programming Community Index for January 2011.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pascal fue el lenguaje primario de alto nivel utilizado para el desarrollo en el [[Apple Lisa]], y en los primeros años del [[Apple Macintosh|Macintosh]]. Algunas partes del [[Historia de Mac OS|sistema operativo original del Macintosh]] se traducen a mano al [[lenguaje ensamblador]] del [[Motorola 68000]] de sus fuentes Pascal.&amp;lt;ref&amp;gt;Hertzfeld, Andy. &amp;quot;[http://www.folklore.org/StoryView.py?project=Macintosh&amp;amp;story=Hungarian.txt&amp;amp;topic=Software%20Design&amp;amp;sortOrder=Sort%20by%20Date&amp;amp;detail=medium Hungarian folklore.org]: Macintosh Stories. Retrieved 2012-03-06.&amp;lt;/ref&amp;gt; El sistema de [[Tipopuesta]] [[TeX]] de [[Donald E. Knuth]] fue escrito en [[WEB]], el sistema de [[Programación literaria]] original, basado en [[Digital Equipment Corporation|DEC]] [[PDP-10]] Pascal, mientras que aplicaciones como [[Total Commander]], [[Skype]] y Macromedia Captivate fueron escritos en Delphi ([[Object Pascal]]).&lt;br /&gt;
&lt;br /&gt;
Object Pascal ([[Embarcadero Delphi]]) todavía se utiliza para el desarrollo de aplicaciones Windows, pero también tiene la capacidad de compilación cruzada del mismo código para Mac, [[iOS]] y [[Android]]. Otra versión multiplataforma llamado [[Free Pascal]], con el IDE [[Lazarus (entorno de desarrollo)|Lazarus]], es popular entre los usuarios de Linux, ya que también ofrece  desarrollo &amp;#039;&amp;#039;escribe una vez, compila para todos&amp;#039;&amp;#039; (write once, compile anywhere). CodeTyphon es una distribución de Lazarus con más paquetes preinstalados y compiladores cruzados.&lt;br /&gt;
&lt;br /&gt;
== Características únicas ==&lt;br /&gt;
&lt;br /&gt;
Otra diferencia importante es que en Pascal, el tipo de una variable se fija en su definición; la asignación a variables de valores de tipo incompatible no están autorizadas (en C, en cambio, el compilador hace el mejor esfuerzo para dar una interpretación a casi todo tipo de asignaciones). Esto previene errores comunes donde variables son usadas incorrectamente porque el tipo es desconocido; y también evita la necesidad de [[notación húngara]], que vienen a ser prefijos que se añaden a los nombres de las variables y que indican su tipo.&lt;br /&gt;
&lt;br /&gt;
== Implementaciones ==&lt;br /&gt;
&lt;br /&gt;
Las primeras versiones del compilador de Pascal, entre ellas la más distribuida fue [[UCSD Pascal]], traducían el lenguaje en código para una [[máquina virtual]] llamada máquina-P. La gran ventaja de este enfoque es que para tener un compilador de Pascal en una nueva arquitectura de máquina solo hacía falta reimplementar la máquina-P. Como consecuencia de esto, solo una pequeña parte del intérprete tenía que ser reescrita hacia muchas arquitecturas.&lt;br /&gt;
&lt;br /&gt;
En los [[años 1980]], [[Anders Hejlsberg]] escribió el compilador [[Blue Label Pascal]] para el [[Nascom|Nascom-2]]. Más tarde fue a trabajar para [[Borland]] y reescribió su compilador que se convirtió en [[Turbo Pascal]] para el [[IBM PC]]. Este nuevo compilador se vendió por 49 [[dólar estadounidense|dólares]], un precio orientado a la distribución masiva.&lt;br /&gt;
&lt;br /&gt;
El económico compilador de Borland tuvo una larga influencia en la comunidad de Pascal que comenzó a utilizarlo principalmente en el IBM PC. En busca de un lenguaje estructurado muchos aficionados al PC reemplazaron el [[BASIC]] por este producto. Dado que [[Turbo Pascal]] sólo estaba disponible para una arquitectura, traducía directamente hacia el código máquina del [[Intel 8088]], logrando construir programas que se ejecutaban mucho más rápidamente que los producidos en los esquemas interpretados.&lt;br /&gt;
&lt;br /&gt;
Durante los [[años 1990]], estuvo disponible la tecnología para construir compiladores que pudieran producir código para diferentes arquitecturas de hardware. Esto permitió que los compiladores de Pascal tradujeran directamente al código de la arquitectura en que corre.&lt;br /&gt;
&lt;br /&gt;
Con Turbo Pascal versión 5.5, Borland agregó [[programación orientada a objetos]] a Pascal. &lt;br /&gt;
&lt;br /&gt;
Sin embargo, Borland después decidió mejorar esa extensión del lenguaje introduciendo su producto [[Embarcadero Delphi|Delphi]], diseñado a partir de &amp;#039;&amp;#039;estándar Object Pascal&amp;#039;&amp;#039;, propuesto por [[Apple Inc.]] como base. Borland también lo llamó [[Object Pascal]] en las primeras versiones, pero cambió el nombre a &amp;#039;lenguaje de programación Delphi&amp;#039; en sus últimas versiones.&lt;br /&gt;
&lt;br /&gt;
== Ejemplos ==&lt;br /&gt;
=== Hola Mundo ===&lt;br /&gt;
Un sencillo ejemplo del programa [[Hola Mundo]]:&lt;br /&gt;
&amp;lt;source lang=pascal&amp;gt;&lt;br /&gt;
PROGRAM HolaMundo (OUTPUT);&lt;br /&gt;
BEGIN&lt;br /&gt;
  WriteLn(&amp;#039;¡Hola Mundo!&amp;#039;);&lt;br /&gt;
  { Es imprescindible añadir el carácter &amp;quot;;&amp;quot; tras el&lt;br /&gt;
    último comando de un bloque.  Añadirlo hace que se&lt;br /&gt;
    incluya un &amp;quot;elemento nulo&amp;quot; al programa. }&lt;br /&gt;
END.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Suma ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Pascal&amp;quot;&amp;gt; &lt;br /&gt;
PROGRAM Suma (INPUT, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
VAR&lt;br /&gt;
  1, 2: INTEGER;                                                              &lt;br /&gt;
&lt;br /&gt;
BEGIN&lt;br /&gt;
  Write (&amp;#039;ingrese un numero: &amp;#039;);&lt;br /&gt;
  ReadLn (Sumando1);&lt;br /&gt;
  Write (&amp;#039;ingrese otro numero: &amp;#039;);&lt;br /&gt;
  ReadLn (Sumando2);&lt;br /&gt;
  WriteLn (&amp;#039;La suma es: &amp;#039;, Sumando1 + Sumando2);&lt;br /&gt;
  Write (&amp;#039;Pulse [Intro] para finalizar...&amp;#039;);&lt;br /&gt;
  ReadLn&lt;br /&gt;
END.                                                                                            &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Raíz cuadrada ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
PROGRAM Raiz (INPUT, OUTPUT);&lt;br /&gt;
(* Obtener la raíz cuadrada de un número real x cualquiera.*)&lt;br /&gt;
&lt;br /&gt;
VAR &lt;br /&gt;
  Valor, Resultado: REAL;&lt;br /&gt;
BEGIN&lt;br /&gt;
  WriteLn (&amp;#039;** Calcular la raíz cuadrada **&amp;#039;);&lt;br /&gt;
  Write (&amp;#039;Introduzca el valor: &amp;#039;); ReadLn (Valor);&lt;br /&gt;
(* Raíz cuadrada del valor absoluto de x para evitar raíces imaginarias *)&lt;br /&gt;
  Resultado := sqrt (abs (Valor));&lt;br /&gt;
  Write (&amp;#039;La raíz cuadrada de &amp;#039;, Valor, &amp;#039; es &amp;#039;);&lt;br /&gt;
  IF Valor &amp;lt; 0 THEN (* Si es negativo, el resultado es imaginario *)&lt;br /&gt;
    WriteLn (Resultado ,&amp;#039;i&amp;#039;)&lt;br /&gt;
  ELSE&lt;br /&gt;
    WriteLn (Resultado);&lt;br /&gt;
  Write (&amp;#039;Pulse [Intro] para finalizar...&amp;#039;);&lt;br /&gt;
END.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bucles ===&lt;br /&gt;
Un ejemplo de bucle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Pascal&amp;quot;&amp;gt;&lt;br /&gt;
PROGRAM MultiplosDe3 (INPUT, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
VAR&lt;br /&gt;
  Numero, Cnt: INTEGER;&lt;br /&gt;
&lt;br /&gt;
BEGIN&lt;br /&gt;
  Cnt := 0;&lt;br /&gt;
  Write  (&amp;#039;Entra el primer número de la serie: &amp;#039;); ReadLn (Numero);&lt;br /&gt;
  WHILE Numero &amp;lt;&amp;gt; 0 DO&lt;br /&gt;
  BEGIN&lt;br /&gt;
    IF (Numero MOD 3) = 0 THEN&lt;br /&gt;
      INC (Cnt);&lt;br /&gt;
    Write (&amp;#039;Dame otro numero (0 para terminar): &amp;#039;); ReadLn (Numero);&lt;br /&gt;
  END;&lt;br /&gt;
  WriteLn (&amp;#039;La cantidad de múltiplos de 3 ingresados es &amp;#039;, Cnt);&lt;br /&gt;
  Write (&amp;#039;Pulse [Intro] para finalizar...&amp;#039;);&lt;br /&gt;
END.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Un ejemplo de bucle:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Pascal&amp;quot;&amp;gt;&lt;br /&gt;
program tabla;&lt;br /&gt;
uses crt;&lt;br /&gt;
var&lt;br /&gt;
i,n:integer;&lt;br /&gt;
begin&lt;br /&gt;
 clrscr;&lt;br /&gt;
 for i:=1 to 10 do&lt;br /&gt;
  begin&lt;br /&gt;
   write(´ingrese  la tabla de mutliplicar que desea ver: ´);&lt;br /&gt;
   readln(n);&lt;br /&gt;
   writeln( i,´ x´,n,´ =´,i*n);&lt;br /&gt;
  end;&lt;br /&gt;
readln;&lt;br /&gt;
end.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Funciones y recursividad ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Pascal&amp;quot;&amp;gt;&lt;br /&gt;
PROGRAM CalcularFactorial (INPUT, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
(* Función que calcula el factorial de n (n!) de forma recursiva. *)&lt;br /&gt;
  FUNCTION Factorial (CONST N: INTEGER): INTEGER;&lt;br /&gt;
  BEGIN&lt;br /&gt;
    IF N &amp;gt; 1 THEN&lt;br /&gt;
      Factorial := N * (Factorial (N - 1))&lt;br /&gt;
    ELSE&lt;br /&gt;
      Factorial := N;&lt;br /&gt;
  END;&lt;br /&gt;
&lt;br /&gt;
VAR&lt;br /&gt;
  Base: INTEGER;&lt;br /&gt;
BEGIN&lt;br /&gt;
  Write (&amp;#039;Valor de N: &amp;#039;); ReadLn (Base);&lt;br /&gt;
  WriteLn (&amp;#039;N! = &amp;#039;, Factorial (Base));&lt;br /&gt;
  Write (&amp;#039;Pulse [Intro] para finalizar...&amp;#039;);&lt;br /&gt;
END.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Vectores ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Pascal&amp;quot;&amp;gt;&lt;br /&gt;
PROGRAM NotasDeAlumnos;&lt;br /&gt;
uses crt;&lt;br /&gt;
Type&lt;br /&gt;
vecalumnos = array [1..40] of string;&lt;br /&gt;
var&lt;br /&gt;
Nombre, Apellido: vecalumnos;&lt;br /&gt;
Nota: array [1..40] of real;&lt;br /&gt;
Begin&lt;br /&gt;
clrscr; /*Limpia pantalla*/&lt;br /&gt;
For i:= 1 to 40 do&lt;br /&gt;
  begin&lt;br /&gt;
   write(´Ingrese Nombre: ´);&lt;br /&gt;
   readln(Nombre[i]);&lt;br /&gt;
   write(´Ingrese Apellido: ´);&lt;br /&gt;
   readln(Apellido[i]);&lt;br /&gt;
   write(´Ingrese Nota: ´);&lt;br /&gt;
   readln(Nota[i]);&lt;br /&gt;
  end;&lt;br /&gt;
For i:= 1 to 40 do&lt;br /&gt;
  begin&lt;br /&gt;
  write(Nombre[i], ´ ´,Apellido[i]);&lt;br /&gt;
  if (Nota[i] &amp;gt;=7) then&lt;br /&gt;
  writeln(´ aprobó´)&lt;br /&gt;
  else&lt;br /&gt;
  writeln(´ no aprobó´);&lt;br /&gt;
  end;&lt;br /&gt;
writeln(´´);&lt;br /&gt;
Write (&amp;#039;Pulse [Intro] para finalizar...&amp;#039;);&lt;br /&gt;
Readln;&lt;br /&gt;
end.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Compilador ==&lt;br /&gt;
Varios compiladores de Pascal están disponibles para el uso del público en general:&lt;br /&gt;
* Epox&lt;br /&gt;
* Compilador [[GNU Pascal]] (GPC), escrito en C, basado en [[GNU Compiler Collection]] (GCC). Se distribuye bajo licencia [[Licencia pública general de GNU|GPL]]. &lt;br /&gt;
* [[Free Pascal]] está escrito en Pascal (el compilador está creado usando Free Pascal), es un compilador estable y potente. También distribuido libremente bajo la licencia GPL. Este sistema permite mezclar código Turbo Pascal con código Delphi, y soporta muchas plataformas y sistemas operativos.&lt;br /&gt;
* [[Turbo Pascal]] fue el compilador Pascal dominante para PC durante los [[años 1980]] y hasta principios de los [[años 1990]], muy popular debido a sus magníficas extensiones y tiempos de compilación sumamente cortos. Actualmente, versiones viejas de Turbo Pascal (hasta la 7.0) están disponibles para descargarlo gratuito desde el sitio de Borland (es necesario registrarse).&lt;br /&gt;
* [[Embarcadero Delphi|Delphi]] es un producto tipo RAD (Rapid Application Development) inicialmente desarrollado por Borland y actualmente por Embarcadero. Utiliza el lenguaje de programación Delphi, descendiente de Pascal, para crear aplicaciones para la plataforma [[Windows]]. Las últimas versiones también generan ejecutables para [[MacOS X]], Linux y [[.NET]].&lt;br /&gt;
* [[Kylix (entorno de desarrollo)|Kylix]] fue una versión de Delphi para el sistema operativo Linux promovida por la antigua Borland reiterando la rama de Pascal de sus productos. Como descendiente de Delphi cuenta con una librería de objetos mejorada llamada CLX, que es la versión para Linux de la VCL. Sin embargo el proyecto ya se había descontinuado mucho antes de que Borland vendiera todos sus productos de desarrollo a Embarcadero Technologies, actual dueño de Delphi.&lt;br /&gt;
* [[Lazarus (entorno de desarrollo)|Lazarus]] es un clon de Delphi, basado en [[Free Pascal]] es [[software libre]].&lt;br /&gt;
* [[MidletPascal]] para la plataforma J2ME.&lt;br /&gt;
* TMT. Pascal.&lt;br /&gt;
* [http://www.pmpcomp.fr PIC Micro Pascal], para [[Microcontrolador PIC|microcontroladores PIC]].&lt;br /&gt;
* [http://www.smartmobilestudio.com/ Smart Mobile Studio] traduce un programa en dialecto Object Pascal a JavaScript, especialmente diseñado para ser utilizado en dispositivos móviles.&lt;br /&gt;
* [http://www.remobjects.com/elements/oxygene/ Oxygene] es un compilador que genera archivos [[Java (lenguaje de programación)|jar]].&lt;br /&gt;
&lt;br /&gt;
== Actualidad ==&lt;br /&gt;
Actualmente sigue utilizándose este lenguaje en el desarrollo de aplicaciones, gracias a la aparición de herramientas de desarrollo para nuevas plataformas como [[Lenguaje de programación Oxygene|Oxygene]] o [[Smart Mobile Studio]] y la modernización de compiladores y entornos más antiguos como [[Embarcadero Delphi|Delphi]], [[Free Pascal]] y [[Lazarus]].&lt;br /&gt;
Hoy en día se usa el compilador Free Pascal y similares para enseñar programación en las escuelas.&amp;lt;ref name=&amp;quot;PP4S: Pascal Programming For Schools.&amp;quot;&amp;gt;{{cita web|título=PP4S: Pascal Programming For Schools.|url=http://pp4s.co.uk|fechaacceso=14 de diciembre de 2013|idioma=Inglés}}&amp;lt;/ref&amp;gt;  También se usan compiladores más antiguos como el Turbo Pascal.&amp;lt;ref name=&amp;quot;Sitio web de Programación 1 de la Facultad de Ingeniería (Universidad de la República - Uruguay)&amp;quot;&amp;gt;{{cita web|título=Sitio web de Programación 1 de la Facultad de Ingeniería (Universidad de la República - Uruguay)|url=http://www.fing.edu.uy/inco/cursos/prog1/pm/field.php/Main/Descripci%f3n|fechaacceso=24 de octubre de 2012|idioma=Español}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Véase también ==&lt;br /&gt;
* [[UCSD Pascal]]&lt;br /&gt;
* [[Niklaus Wirth]]&lt;br /&gt;
* [[Pascal Script]]&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
{{listaref}}&lt;br /&gt;
&lt;br /&gt;
== Enlaces externos ==&lt;br /&gt;
{{Wikiversidad|Programación en Pascal}}&lt;br /&gt;
* [http://edn.embarcadero.com/museum/ Museo de Borland, permite la descarga gratuita de software antiguo]&lt;br /&gt;
* [http://www.marcocantu.com/epascal/Spanish/ch01hist.htm Essential Pascal]&lt;br /&gt;
* [http://www.turbo-pascal.com Turbo-Pascal.com]&lt;br /&gt;
* [http://www.freepascal.org/ FreePascal] El compilador libre de pascal multiplataforma.&lt;br /&gt;
* [http://web.archive.org/web/http://www.conoce3000.com/html/espaniol/Libros/PascalConFreePascal/Indice.html Pascal con Free Pascal], en español.&lt;br /&gt;
* [http://pp4s.co.uk/ Pascal Programming for Schools]&lt;br /&gt;
* [http://www.clubdelphi.com/ Club Delphi] Comunidad Delphi en español.&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Lenguajes compilados|Pascal]]&lt;br /&gt;
[[Categoría:Lenguaje de programación Pascal| ]]&lt;br /&gt;
[[Categoría:Lenguajes de programación educativos]]&lt;/div&gt;</summary>
		<author><name>Museo8bits</name></author>
	</entry>
</feed>