Académique Documents
Professionnel Documents
Culture Documents
Borland Pascal
El nombre de Borland Pascal fue generalmente reservado para los paquetes de
gama alta para Microsoft Windows (con ms bibliotecas y la biblioteca estndar de
cdigo fuente), mientras que la original, ms barato y ampliamente conocida
versin fue vendido como Turbo Pascal.
Versiones
Borland lanz siete versiones de Turbo Pascal: 1.0 a 5.5 (Orientado a Objetos), 6 y
7 para MS-DOS. Fue sustituido por Borland Delphi.
Turbo Pascal 1.0, 1983. Compila directamente en cdigo mquina. Requiere 32
kilobytes de RAM. Tiene un compilador integrado / editor, de alta velocidad de
compilacin.
Turbo Pascal 2.0, 1984. Se aument el tamao del programa generado permite
hasta 64 kilobytes de cdigo, pila y datos. Versin para DOS soporta coprocesador
matemtico y decimales aritmtica binaria (con cdigo binario decimal.
Antecedentes
El lenguaje de programacin Pascal es un lenguaje de alto nivel y propsito
general (aplicable a una gran cantidad de aplicaciones diversas) desarrollado por
el profesor suizo Niklaus Wirth (Instituto tecnolgico de Zurich, Suiza). El propsito
de Wirth era crear un lenguaje para la enseanza de tcnicas de programacin a
estudiantes universitarios. Pero a medida que pasaban los aos, Pascal se iba
convirtiendo en un estndar en el mundo de la programacin.
Una versin preliminar del lenguaje apareci en 1968 y el primer compilador
totalmente completo apareci a finales de 1970. Desde entonces, muchos
compiladores han sido construidos y estn disponibles para diferentes mquinas.
Durante muchos aos, el libro Pascal User Manual and Report, publicado por
Wirth y Kathleen Jensen en 1974, ha servido de facto como estndar de todas las
versiones.
Las diferentes versiones ofrecan interpretaciones ligeramente diferentes que
impedan la compatibilidad entre ellas. Por estas razones, diferentes proyectos se
iniciaron para producir una definicin estndar del lenguaje y culminaron en dos
estndar: uno de la Internacional Standard Organizacin (ISO) en 1982 y otro por
un comit conjunto del American National Standards Institute (ANSI) y del Institute
of Electrical and Electronics Engineers (IEEE).
Estas dos versiones o definiciones se conocen como ISO Pascal y ANSI/IEEE
Pascal, y difieren en algunos aspectos no especialmente significativos. Sin
embargo, una versin no estndar se ha popularizado considerablemente: Turbo
Pascal (marca registrada por Borland International, Inc.). Esta versin ha
contribuido en gran medida a la popularizacin del lenguaje Pascal.
El nombre de Borland Pascal fue generalmente reservado para los paquetes de
gama alta para Microsoft Windows (con ms bibliotecas y la biblioteca estndar de
cdigo fuente), mientras que la original, versin ms barata y ampliamente
conocida fue vendido como Turbo Pascal.
Turbo Pascal es un entorno de desarrollo para el lenguaje de programacin
Pascal. Se utiliza en Turbo Pascal basado en el anterior UCSD Pascal, gan
aceptacin, en especial en los equipos que de la serie de Apple II. El compilador
de Turbo Pascal se bas en Blue Label Pascal, creado originalmente en 1981
porAnders Hejlsberg para el sistema operativo NasSys, microcomputadora
Nascom. Reescrito ms tarde como Pascal para el sistema operativo CP / M, y
luego como un Turbo Pascal para DOS y CP / M. Una de las versiones de Turbo
Pascal estaba disponible para Apple Macintosh alrededor de 1986, pero su
desarrollo se detuvo alrededor de 1992.
Historia
Todava hoy, Pascal se ensea en las universidades como primer lenguaje, pues
se trata de un lenguaje muy legible.
Fue Borland la que, hasta el Turbo Pascal 7, se encarg de la mayor parte de la
evolucin de este lenguaje. A mediados de los 90, con el boom de Windows y el
renacimiento de los sistemas Unix (entre ellos Linux) como ordenadores
servidores primero y luego como estaciones de trabajo, motiv que Pascal pasara
a un segundo plano en beneficio de C.
En ese momento, prcticamente solo Delphi (Object Pascal para Windows)
consigui mantenerse en la brecha, pero conformndose con una pequea parte
del mercado solamente.
Casi todo el mundo intent pasarse a C++. Fjate que decimos intent. C++ no
consigui calar del todo por su extrema complejidad. Su sistema de objetos, los
macros, los crpticos nombres de funciones, los namespaces tan difciles de
manejar, los templates, la STL y otra serie de cosas, hicieron que rpidamente
mucha gente pasara de querer usar esa herramienta que todo el mundo
proclamaba que era tan potente, a buscar alternativas que fueran ms simples y
prcticas. Sun, la compaa del Java, se gast una millonada en promocionar su
lenguaje, y tuvo un gran xito, sin duda debido no solo al dinero en publicidad,
sino a la gente que escapaba escaldada del C++. En realidad, Java no es un
lenguaje fcil de aprender (obliga a pensar en objetos desde el principio, algo que
los novatos no llevan bien), pero comparado con C++, se poda considerar como
algo sencillo.
Borland, una compaa con no tanto dinero como Sun, no pudo competir con
Pascal, y se tuvo que conformar sacando su propia mquina virtual de Java. Pero
Delphi no ha dejado nunca de existir. An hoy sigue sacando versiones Delphi,
con gran xito, aunque no consigue subir significativamente su porcentaje de
participacin en el mercado.
El paso de Turbo Pascal a Delphi tambin trajo como consecuencias que
apareciera Kylix, que no es ms que un Delphi multiplataforma. No cal lo
suficiente, debido a la licencia cerrada, y a que impona que el programa
compilado fuera GPL.
Posteriormente Microsoft compr la mayor parte de Borland. Con ello se abandon
Kylix, Linux, y se hizo a Borland 100% Windows. Esta estrategia prcticamente ha
arruinado el avance de Pascal frente a otros lenguajes, en el entorno corporativo.
En el momento en que Borland pas de Turbo Pascal a Delphi, apareci Free
Pascal. Free Pascal es un intento de la comunidad de cdigo libre de hacer un
compilador compatible con Turbo Pascal para todas las plataformas ms famosas
Evolucin
Fue Borland la que, hasta el Turbo Pascal 7, se encarg de la mayor parte de la
evolucin de este lenguaje. A mediados de los 90, con el boom de Windows y el
renacimiento de los sistemas Unix (entre ellos Linux) como ordenadores
servidores primero y luego como estaciones de trabajo, motiv que Pascal pasara
a un segundo plano en sustitucin de C.
En ese momento, prcticamente solo Delphi (Object Pascal para Windows)
consigui mantenerse en la brecha, pero conformndose con una pequea parte
del mercado solamente.
Casi todo el mundo intent pasarse a C++ pero este no consigui calar del todo
por su extrema complejidad. Su sistema de objetos, los macros, los crpticos
nombres de funciones, los namespaces tan difciles de manejar, los templates, la
STL y otra serie de cosas, hicieron que rpidamente mucha gente pasara de
querer usar esa herramienta que todo el mundo proclamaba que era tan potente, a
buscar alternativas que fueran ms simples y prcticas. Sun, la compaa del
Java, se gast una millonada en promocionar su lenguaje, y tuvo un gran xito, sin
duda debido no solo al dinero en publicidad, sino a la gente que escapaba
escaldada del C++. En realidad, Java no es un lenguaje fcil de aprender (obliga a
pensar en objetos desde el principio, algo que los novatos no llevan bien), pero
comparado con C++, se poda considerar como algo sencillo.
Borland, una compaa con no tanto dinero como Sun, no pudo competir con
Pascal, y se tuvo que conformar sacando su propia mquina virtual de Java. Pero
Delphi no ha dejado nunca de existir. An hoy sigue sacando versiones Delphi,
con gran xito, aunque no consigue subir significativamente su porcentaje de
participacin en el mercado.
El paso de Turbo Pascal a Delphi tambin trajo como consecuencias que
apareciera Kylix, que no es ms que un Delphi multiplataforma. No cal lo
Caractersticas
Turbo Pascal es un sistema de desarrollo de software que incluye un compilador y
un entorno de desarrollo integrado (IDE) para el lenguaje de programacin Pascal,
desarrollado por Borland y liderado por Philippe Kahn. Sali a la venta en 1983
para MS-DOS, CP/M, CP/M-86 y, posteriormente, para Microsoft Windows.
Tambin hubo una versin de corta vida para Apple Macintosh.
El compilador de Pascal de Borland, famoso en todo el mundo, fue presentado en
1985. El compilador Turbo Pascal ha sido una de las series de compiladores que
mejor se han vendido de todos los tiempos, e hizo de Pascal un lenguaje
especialmente importante en la plataforma PC, gracias a su equilibrio entre
simplicidad y potencia. Turbo Pascal introdujo un entorno integrado de
programacin (IDE) en que se poda editar el cdigo (en un editor compatible con
WordStar), ejecutar el compilador, ver los errores, y volver directamente a las
lneas que contenan los errores. Ahora suena trivial, pero antes de eso haba que
salir del editor, volver a MS-DOS, ejecutar el compilador de lnea de comandos,
anotar las lneas errneas, abrir de nuevo el editor y buscarlas.
Adems, Borland puso a la venta Turbo Pascal por 49 dlares (USA), mientras
que el compilador de Pascal de Microsoft estaba a unos cuantos cientos de
dlares. Los muchos aos de xito de Turbo Pascal contribuyeron a que Microsoft
finalmente retirase su compilador del mercado.