Logo Studenta

Sistema-encargado-en-convertir-a-Brailler-el-lenguaje-escrito-utilizando-Delphi5

¡Este material tiene más páginas!

Vista previa del material en texto

1
UNIVERSIDAD NACIONAL AUTONOMA 
DE MÉXICO 
FACULTAD DE ESTUDIOS SUPERIORES
ARAGÓN
T E S I S
QUE PARA OBTENER EL TITULO DE
INGENIERO EN COMPUTACION
P R E S E N T A :
GUZTAVO RAMIREZ GAMBOA
MEXICO 2008
“SISTEMA ENCARGADO EN CONVERTIR A 
BRAILLER EL LENGUAJE ESCRITO UTILIZANDO 
DELPHI5”
ASESOR:
HUGO PORTILLO VAZQUEZ 
 
UNAM – Dirección General de Bibliotecas 
Tesis Digitales 
Restricciones de uso 
 
DERECHOS RESERVADOS © 
PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL 
 
Todo el material contenido en esta tesis esta protegido por la Ley Federal 
del Derecho de Autor (LFDA) de los Estados Unidos Mexicanos (México). 
El uso de imágenes, fragmentos de videos, y demás material que sea 
objeto de protección de los derechos de autor, será exclusivamente para 
fines educativos e informativos y deberá citar la fuente donde la obtuvo 
mencionando el autor o autores. Cualquier uso distinto como el lucro, 
reproducción, edición o modificación, será perseguido y sancionado por el 
respectivo titular de los Derechos de Autor. 
 
 
 
2
 AGRADECIMIENTOS
 
A TI, MI HERMOSA MADRE QUE CORTASTE
TUS ALAS PARA OTORGARMELAS.
INMERECIDAMENTE HAS DADO TANTO POR MÍ QUE EL REALIZAR
ESTE TRABAJO ES TAN SOLO UN PEQUEÑO SIMBOLO DE GRATITUD
ANTE TODOS TUS HECHOS. GRACIAS MAMI POR ESTAR AHÍ, POR
TUS REGAÑOS, POR TUS ENSEÑANZAS, POR SOPORTAR MI
ESTUPIDEZ, POR SER TAN VALIENTE, POR SER TAN GRANDE, PERO
SOBRETODO POR TU AMOR.
Y YA LO SABES
LA INMORTALIDAD
NOS PERTENECE.
A MI FAMILIA: A MI ABUELITA MARGARITA POR SU CARIÑO, A MI TIO
SERGIO Y MI TIA ELI POR SU APOYO. A MI TIO CHILO Y MI BONITA
TIA COCO QUE SIEMPRE HAN SIDO COMO UNOS PADRES PARA MI.
Y A MI ABUELITO LIBORIO QUE NOS CUIDA DESDE DONDE ESTE.
A TODOS USTEDES GRACIAS.
A MIS HERMANITOS: MAURI, OMAR, EDER Y ANEL QUE ME DAN
FUERZA, ESTAR CON USTEDES SIEMPRE ME LLENARA DE ALEGRIA.
GRACIAS NEBO, GORDITO, POWER FEO Y KIRBY.
A LOS BEBES: KAREN Y SEBASTIAN POR QUE ANTE TODO HAN
TRAIDO UN POCO DE LUZ A LA FAMILIA.
A MIS AMIGOS: OSCARIÑO, POR ESTAR CONMIGO TANTOS AÑOS Y
DEMOSTRARNOS MUTUAMENTE QUE LA AMISTAD EXISTE.
A LA DESTILADORA HIDALGO, QUE TODO ESTE TIEMPO HAS
MOSTRADO LO QUE ES SER UN AMIGO DE VERDAD.
AL MOTOROLA POR QUE EN OCASIONES
DEMUESTRA LO VALIOSO DE TU AMISTAD.
AL JEFE LACAYO, POR QUE TU Y YO ALGUN DIA DOMINAREMOS
EL MUNDO Y SINO AL MENOS DESTRUIREMOS EL PAIS.
A TI, CELESTE… MI HADA OSCURA. GRACIAS POR COMPARTIR
TANTO DE TU VIDA CONMIGO, TAN SOLO RECUERDA QUE SIN
IMPORTAR QUE PASE SIEMPRE SERAS EL AMOR DE MI MUERTE.
A TODOS MUCHAS GRACIAS POR ESTAR CONMIGO.
Y POR ULTIMO 
GRACIAS A MI POR QUE YO FUI EL QUE SE DESVELO Y ESCRIBIO…
 
 “AL CARAJO, HAGO LO QUE QUIERO”
 Jimbaud The Vampire 
3
INDICE
CAPITULO 1 INTRODUCCION 5 
1.1 Objetivos generales ………………………………………………………6
1.2 Objetivos Específicos ………………………………………………………6
1.3 Alcances ……………………………………………………………………7
1.4 Limitaciones ……………………………………………………………….7
1.5 Software utilizado ………………………………………………………….8
1.6 Hardware utilizado ………………………………………………………...9
1.7 Descripción del documento .........................................................................9
CAPITULO 2 EL SISTEMA BRAILLE
2.1 Historia ……………………………………………………………………..9
2.2 Sistemas de escritura táctil …………………………………………………10
 2.2.1 Moon ………………………………………………………………….13
 2.2.2 American Modified Braille …………………………………………...13
 2.2.3 Boston Line Type …………………………………………………….14
 2.2.4 New York Point ………………………………………………………14
 2.2.5 Fishburn ………………………………………………………………14
 2.2.6 Tack – Tiles …………………………………………………………..15
2.3 Limitaciones del alfabeto táctil ……………………………………………16
2.4 Software y hardware para personas invidentes ……………………………16
 2.4.1 Fotocopiadora y Fax ………………………………………………….16
 2.4.2 Braille hablado Plus …………………………………………………17
 2.4.3 Línea Braille IB-40 ………………………………………………….18
2.5 Impresoras Braille ………………………………………………………..18
 2.5.1 Impresora de Interpunto Basic-D ……………………………………18
 2.5.2 Impresora de Interpunto Everest-D ………………………………….19
 2.5.3 Impresora de Interpunto Index 4x4 Pro ………………………………19
2.6 Grados Del Braille ………………………………………………………...20
2.7 Normas Del Braille ………………………………………………………..20
CAPITULO 3 EL LENGUAJE DE PROGRAMACION DELPHI
3.1 Pascal ………………………………………………………………………23
 3.1.1 UCSD Pascal ……………………………………………………….…24
 3.1.2 Blue Label Software Pascal …………………………………………..24
 3.1.3 Turbo Pascal 1.0 ……………………………………………………..25
 3.1.4 Turbo Pascal 2.0 ……………………………………………………..26
 3.1.5 Turbo Pascal 3.0 ……………………………………………………..27
 3.1.6 Turbo Pascal 4.0 ……………………………………………………..29
4
 3.1.7 Turbo Pascal 5.0 ……………………………………………………..30
 3.1.8 Turbo Pascal 5.5 ……………………………………………………..31
 3.1.9 Turbo Pascal 6.0 ……………………………………………………..32
 3.1.10 Turbo Pascal Para Windows ………………………………………...32
 3.1.11 Turbo Pascal 7.0 ……………………………………………………..33
3.2 Delphi ……………………………………………..………………………34
 3.2.1 Delphi 1.0 …………………………………….………………………34
 3.2.2 Delphi 2.0 …………………………………….……………………...35 
 3.2.3 Delphi 3.0 …………………………………….………………………35
 3.2.4 Delphi 4.0 …………………………………….………………………36
 3.2.5 Delphi 5.0 …………………………………….………………………37
 3.2.6 Delphi 6.0 y Delphi 7.0 ……………………….……………………...37
3.3 Características …………………………………….……………………….39
 3.3.1 Lenguaje Orientado a eventos ……………….……………………….39
 3.3.2 Componentes ……………………………….………………………..39
 3.3.3 Bases De Datos ……………………………………………………….40
 3.3.4 Depurador Integrado ………………………………………………….40
CAPITULO 4 ANALISIS Y DISEÑO DEL SISTEMA
4.1 Descripción general del sistema ………………….……………………….41
4.2 Análisis del sistema ……………………………….……………………….41
4.3 Desarrollo del sistema …………………………….……………………….43
4.4 Interfaz de la aplicación …………………………………………………...49
4.5 Implementación del sistema ……………………….………………………51
4.6 Instalación del sistema …………………………….………………………60
4.7 Requerimientos del sistema ……………………………………………….62
CONCLUSIONES ……………………………………………………………65
BIBLIOGRAFIA ……………………………………………………………. 68
 
5
CAPITULO 1
INTRODUCCION
Si todos fuéramos ciegos tal vez en estas fechas y pensando muy positivamente 
(que generalmente el positivismo es irreal) ya habría un invento o una manera 
que nos permitiera “ver”, aun cuando el termino es muy ambiguo y aun mas
difícil imaginar tal mundo, el tema lo podemos englobar a que simplemente lo 
visual es comunicarse y al no poder tener este medio habría otros, nos quedaría el 
habla, el tacto y el olfato para mandar o recibir información. Y en tal mundo 
¿existiría la escritura? Es difícil concebirlo y en mi conclusión no habría tal, así 
como otras muchas cosas que hoy en día se nos presentan tan normales en ese 
mundo serian inimaginables de concebir pero curiosamente desde esa perspectiva 
podríamos comprender el sentir de los ciegos en un mundo no-visual sin 
embargo de nuevo todo esto esta enmarcado con positivismo, es por eso que la 
única manera de poder comprender totalmente el vivir de un ciego seria estarlo o 
cerrar los ojos a diario y enfrentarnos con ello a un mundo visual y verdadero.
La tecnología ha avanzado demasiado, para muchos muy lento y para otros muy 
rápido, este sentir se debe a lo que esperan obtener de la tecnología y su 
conclusión es debida a que han tenido contacto con ella, pero la mayoría no tiene 
contacto como para dar una conclusión o veredicto; es este el caso de las 
personas con deficiencia visual.
Hoy en día y desde hace siglos ya ha habido personas que se han dado a la tarea 
de que una marcada marginación por la información hacia estas personas 
desaparezca, antes enseñándoles una manera de poder comunicarse y ahora 
realizando nuevas herramientas tecnológicas enfocadas a estas personas con 
deficiencia visual. Ha habido un buen avance en cuanto a estas herramientas y en 
la actualidad se cuentan con muchas formas para poder brindar a un ciego 
maneras de obtener información. Sobretodo cuando nos referimos al tema de las 
computadoras hace como 20 años (relativamente poco) era casi imposibleconcebir que una persona con estas deficiencias pudiera utilizar una computadora 
y hoy ya es posible, incluso que puedan navegar en Internet aunque también 
habrá que decir que estamos ante casos muy contados y es que por ejemplo: en 
un 99.999 % de las paginas disponibles en la Web no hay manera de que un 
ciego pueda acceder a su contenido.
Aun con este panorama en que nos encontramos surgen nuevas ideas para revertir 
este estado, hay muchos claros ejemplos de tecnologías que han sido 
desarrollados por el todo mundo inclusive por este país (pocos realmente), ya 
sean interactivos, paginas Web, programas de conversión, impresoras, teclados, 
pantallas, etc. Todos estos han sido con el objetivo fundamental de poder brindar 
información y este proyecto cae en eso, brindar una nueva herramienta que sirva 
para la información.
6
El proyecto en general es un codificador que convertirá un carácter como 
cualquiera de estos que escribo y que se leen a lenguaje Braille; es ese su 
fundamental proceso. Se utilizo un algoritmo de búsqueda donde se colocara una 
imagen de Braille que coincida con nuestro lenguaje. Otro punto fundamental es 
que el software diseñado será de libre distribución ya que todos los software 
parecidos que conozco (que son pocos) tienen un precio para adquirirlo.
1.1 OBJETIVOS GENERALES
En el proyecto que realizo, su objetivo fundamental es el brindar una nueva 
herramienta que permita a una persona ciega el poder leer algo que ella misma 
dicto o a su vez poder leer algo que una tercera persona le otorgo, por que 
lamentablemente este proyecto esta orientado a que personas que no padecemos 
de esas deficiencias podamos utilizarlo aunque el resultado final sea para 
aquellos que de primera mano no pueden realizar esta actividad.
Por otro lado otro de los propósitos es dar una idea de lo que ha sido el Braille 
desde su creación y como en la actualidad existen herramientas capaces de 
reproducirlo fácilmente, además de otro tipo de herramientas que mediante 
sonido o tacto permiten la interacción con las personas con deficiencia visual. 
También se brindara un panorama de cómo el Braille esta dentro de nuestra 
sociedad y que tal vez ni cuenta nos hemos dado.
También se describirá lo que ha sido Delphi, su historia y características 
principales todas marcadas desde la creación del Pascal que es el lenguaje que 
utiliza y por que se decidió crearlo en este entorno de programación.
Otorgar la facilidad de acceder al código fuente para que los que quieran puedan 
modificarlo y mejorarlo por que aun cuando el programa cumple con su labor 
primordial que es el de trasladar textos a código Braille faltarían detalles a 
elaborar.
1.2 OBJETIVOS ESPECIFICOS
1. Desarrollar el convertidor a Braille
 2. Dar un vistazo a la historia y como es utilizado en la tecnología el Braille 
 en nuestros días.
 3. Dar un panorama de lo que fue Pascal para convertirse en Delphi y que 
 ventajas y limitantes nos ofrece.
 4. Realizar casos de uso del proyecto.
7
 5. Implementar el producto final con el mínimo de requerimientos tanto de 
 software como de hardware. 
1.3 ALCANCES
1. Que sea fácil de utilizar para cualquier persona. 
2. Que la distribución del Programa ejecutable como del código fuente sea 
gratuito.
3. Que en la mayoría de computadoras pueda ser ejecutado sin necesidad de 
requerimientos difíciles de obtener.
1.4 LIMITACIONES
1. Relativamente poca información en español e ingles aun en Internet acerca 
de la historia de Delphi y del Braille además de los detalles técnicos del 
Braille.
2. Las pruebas finales tendrán que hacerse con una impresora diseñada para 
soportar el sistema Braille, en el peor de los casos se tendrán que realizar 
con una impresora común.
3. Poca cultura acerca del Braille en nuestro país.
1.5 SOFTWARE UTILIZADO
1. El lenguaje de programación Delphi 5.0.
2. Editor de imágenes Ulead PhotoImpact 6.0.
3. MICROSOFT SQL SERVER 2005 En algunas pruebas para determinar 
donde se guardarían las imágenes se utilizo este software realizando una 
base de datos de imágenes aunque al final fue desechado por motivos que 
mas adelante se explicaran.
4. Convertidor a Braille para los ejemplos de su utilización.
8
1.6 HARDWARE UTILIZADO
1. El proyecto se realizo en una computadora Desktop con procesador 
Pentium IV 3.0 Ghz memoria RAM de 1 Gb.
2. Una Impresora Láser jet Hp 1320, aunque se pretende que el producto este 
listo para funcionar con una impresora que imprima en Braille, en este 
caso necesitaremos de alguna compañía, editorial o fundación que acceda 
a realizar las pruebas.
1.7 DESCRIPCION DEL DOCUMENTO
Este documento esta dividido en 4 capítulos de los que se describirán su 
contenido a continuación.
El presente capitulo, es una definición general del proyecto que se pretende 
realizar, de los objetivos y alcances que se pretenden, de las limitaciones así 
como también los requerimientos de hardware y software para llevar a cabo el 
proyecto.
El segundo Capitulo llamado el lenguaje Braille trata acerca de la historia de este, 
de sus características principales, del formato que lleva cuando se pretende 
escribirlo y el formato que debe llevar cuando se debe transcribir, además de la 
historia de cómo se formo, que otros sistemas de escritura táctil han habido y que 
tan desarrollado esta el Braille en nuestro país. También se darán ejemplos de 
herramientas para invidentes que permiten el acceso información por medio de 
las computadoras para dar una ligera idea de en que punto nos encontramos.
En el tercer capitulo se vera lo que ha sido Delphi hasta un poco antes de 
nuestros días, se dará un panorama de su historia y características. Todo esto 
mediante la historia del primer compilador usando Pascal y como fue 
evolucionando hasta ofrecernos un buen entorno de desarrollo. También habrá un 
apartado donde veremos detalladamente las características del software así como 
también las limitantes y desventajas que tiene.
El Cuarto capitulo es acerca del análisis y del diseño del sistema. Se explicara de 
manera detallada en que consistió la creación del Convertidor a braille y que 
problemas hubo en su creación y como se solucionaron estos. Se darán ejemplos 
de cómo usarlo, que requerimientos pide el proyecto para su funcionamiento 
tanto de software y hardware además de que nuevos detalles se le pueden mejorar 
dando algunas ideas que no se alcanzaron a plasmar al final.
9
CAPITULO 2
EL SISTEMA BRAILLE
2.1 HISTORIA (Antecedentes)
Definir el sistema braille como el primer lenguaje para ciegos seria como 
declarar al español como la primera lengua que existió en el mundo, 
generalmente se piensa que este sistema ha sido el único creado para la lectura y 
escritura de las personas invidentes, este pensamiento toma fuerza dado que en la 
actualidad el sistema braille es el lenguaje universal utilizado por los ciegos pero 
aun así ha habido otros casos e intentos de establecer un sistema que una persona 
ciega pueda utilizar.
Escribir de la invidencia seria escribir de casi toda la historia de la humanidad ya 
que haciendo una buena investigación se notaran que hay vestigios que 
demuestran la existencia de estas personas en las mas antiguas civilizaciones 
como Grecia, Egipto o Mesopotamia incluso muchos creen que antes de que 
estas civilizaciones dieran muestra de existencia la presencia de personas 
invidentes es un hecho.
Pero marcado en un sentido mas realista, podría afirmarse que la historia de los 
ciegos tiene apenas poco menos de dos cientos años, aunque algunos documentos 
describen que existió a mediados del siglo XIII una persona llamada Al-Imam 
Al-Amadi que fue el primero en utilizar caracteres táctiles para la lectura. Al-
Amadi era ciego y vendía libros en Arabia, para reconocer el título y el precio de 
cada libro, desarrolló caracteres en relieve que colocaba sobre el libro. Tal vez 
con esto y como generalmente pasa ya sea por error o necesidad como en esecaso, este fue el nacimiento de la lectura táctil. Pero fue a finales del siglo XVIII 
cuando empiezan a establecerse sistemas que hacen posible el acceso de los 
ciegos a los medios que posibilitan la información, la formación y la 
comunicación de unos hombres con otros para ser en su conjunto y entre sí útiles 
a la sociedad. 
A finales del siglo XVIII se establece el punto de partida de la educación 
moderna para los ciegos ya que un francés de nombre Valentín Haüy cansado de 
presenciar la marginidad de los ciegos (otros dicen que impulsado por 
contemplar una obra en donde participan ciegos y estos ridículamente son 
vestidos y expuestos, decide hacer algo para cambiar este panorama) implementa 
lo que seria el primer sistema con letras en relieve para ser utilizado por los 
ciegos. En 1786 funda la Institution Nationale des Jeunes Aveugles (Instituto 
nacional para los jóvenes ciegos). Valentín muere en 1822 dejando un gran 
legado y un éxito que mostró ser la enseñanza para los ciegos puesto que otros 
países siguieron su ejemplo y mas institutos de carácter similar fueron 
apareciendo: Liverpool (1791), Londres (1799), Viena (1805), Berlín (1806), 
Ámsterdam (1808) Estocolmo (1808), Zurich (1809) y Boston y Nueva York 
(1832). El Instituto hoy en día sigue existiendo. 
10
En su inicio en el colegio de Valentín se impartían clases a sesenta niños, 
instruyéndoles en las diferentes asignaturas confiando en la transmisión oral y 
ante todo en la memorización. El método implantado para la impresión de libros 
consistía en presionar una cartulina mojada sobre caracteres de gran tamaño 
hechos de plomo. Los libros resultantes eran enormes y muy pesados, además 
eran sumamente caros. Cada volumen pesaba alrededor de nueve kilos y su 
lectura era excesivamente lenta, debiendo recorrer con la yema del dedo cada 
carácter hasta reconocerlo y poder seguir con el siguiente, de forma que al final 
de una palabra difícilmente recordaban sus primeras letras. Por otra parte, el 
método de Valentín Haüy hacía posible la lectura, pero en ningún caso la 
escritura por parte de los invidentes. Aun así este fue el primer método 
desarrollado que permito la lectura a invidentes siendo de vital importancia y el 
ser el primero conlleva bastante relevancia.
Entre 1819 y 1821 hubo un avance fundamental, un militar de nombre Charles 
Barbier inventó un sistema muy elemental utilizando 12 puntos en relieve que 
podía ser empleado para escribir y leer en la oscuridad. Su propósito original fue 
permitirles a los soldados en el campo de batalla transmitir mensajes e 
instrucciones sin delatar sus posiciones al enemigo. El nuevo método recibió el 
nombre de sonografía (Barbier le puso el nombre de “escritura nocturna”), y se 
basaba en diversas combinaciones de puntos y rayas formando signos que 
representaban los diferentes sonidos del lenguaje, no las letras del alfabeto. Para 
escribirlo, se usaba una especie de regla con siete surcos poco profundos y una 
pinza que se deslizaba verticalmente siguiendo los renglones. En la pinza había 
una especie de ventanitas donde podían formarse los signos presionando con un 
punzón sobre la hoja de papel que se colocaba entre la pinza y la regla. 
Desgraciadamente resulto muy complejo para ser aprendido por la gran mayoría 
de los soldados y la armada dejo de utilizarlo.
Pero Barbier no desistió y decidió entonces readaptar su sistema , lo presenta en 
el Instituto Real para Jóvenes Ciegos ( la misma que fundo Valentín solo que 
ahora tenia otro nombre) esperando que fuera adoptado oficialmente para la 
enseñanza de la escritura y la lectura entre sus integrantes. Por otra parte aunque 
el sistema evoluciono aun presentaba problemas importantes: se trataba de un 
código basado en el sonido del lenguaje, pero no permitía el deletreo de las 
palabras, la acentuación de las vocales, los signos de puntuación de un texto, ni 
tampoco preveía la realización de operaciones matemáticas o la escritura de 
partituras musicales. Pero todo esto cambiaria.
Para algunos coincidencia para otros destino en el Instituto Real había un alumno 
de nombre Louis Braille. Era el año de 1812 cuando a los tres años sufrió un 
accidente en uno de sus ojos, la infección sufrida se expandió al otro ojo y quedo 
totalmente ciego a la edad de cuatro años. Gracias a la iniciativa de sus padres 
Louis asistió a la escuela del pueblo. El maestro lo acepto como oyente y lo sentó 
en su mesa, para evitar las burlas y bromas que pudieran hacerle los demás 
alumnos; lo creía incapaz de aprender algo, pero conforme paso el tiempo Braille 
demostró tener aptitudes para estudiar y aprender. Cuando Louis cumplió los 10 
11
años, su maestro les aconsejo a sus padres que lo ingresaran a la recién creada 
Institución Real de los Jóvenes Ciegos.
En 1819 ingreso al Instituto, igual que lo sucedido en la escuela de su pueblo 
Braille de nuevo destaco en sus estudios mostrando un marcado interés por la 
lectura e inclusive desarrollo un talento por la música. A los poco años de haber 
ingresado, Braille descubre el sistema de la sonografia y se intereso en demasía 
en el, tanto que incluso comunica a Barbier las deficiencias del sistema que 
hemos mencionado antes.
Decidido empieza a buscar un sistema que pueda satisfacer por completo la 
lectura y escritura para los invidentes y fue entre 1825 y 1829 que desarrolla y 
perfecciona el sistema que simplificaría la labor de Barbier y lo completa en los 
aspectos que resultarían imprescindibles para disponer de un autentico alfabeto.
Encontró el medio de formar todas las letras, acentos, signos de puntuación y los 
signos matemáticos utilizando sólo seis puntos y algunas rayas horizontales que 
más adelante eliminaría. El resultado no es solamente una modificación del 
método de Barbier sino que supone un cambio esencial de su propio 
planteamiento. 
El hecho de que Louis Braille fuera invidente, le permitió experimentar 
personalmente sus investigaciones, y esta característica, explica la perfecta 
acomodación de la forma y el tamaño de los signos a la naturaleza del tacto en la 
yema del dedo, para facilitar su rápida identificación en el mínimo tiempo y con 
el menor movimiento. Al final, después de largas investigaciones, el nuevo 
sistema de lectoescritura tendría exclusivamente seis puntos, con los que se 
podrían formar 64 signos diferentes, incluyendo el espacio en blanco. 
Entre los años 1827 y 1828 se transcribieron manualmente los primeros libros al 
nuevo sistema. En 1829 se publicó también a mano el "Método para escribir 
palabras, música y canciones sencillas mediante puntos, para uso de invidentes y 
especialmente diseñado para ellos" escrito por Louis Braille. La primera obra 
hecha en una imprenta para la producción de libros en el nuevo sistema fue una 
Historia de Francia publicada en tres tomos en 1837. 
Por primera vez en la historia de la humanidad, los invidentes podían leer y 
escribir, tomar notas, copiar apuntes, escribir y recibir cartas que podían leer 
personalmente. Había terminado la época del analfabetismo forzado de los 
invidentes. 
El nuevo método de escritura y lectura iba a encontrar muchas dificultades hasta 
que fuese aceptado con carácter definitivo. 
Muchas personas creían que el sistema empleado por los invidentes, tenía que 
basarse en los mismos principios utilizados por los videntes, y que el empleo de 
un método completamente diferente crearía una barrera infranqueable que 
produciría incomunicación y segregación social. 
12
Hasta dos años después de la muerte del inventor del método, ocurrida en enero 
de 1852, fue reconocido oficialmente en Francia como el sistema de escritura 
para invidentes. Pronto se adoptó en Suiza y después en Alemania. 
En 1878 se celebró en París un congreso de varias naciones europeas para la 
evaluación de los distintos métodos de impresión y escritura para invidentes, y se 
acordó la adopción del Sistema que desde entonces se viene utilizando. 
Los ingleses aprobaron su utilizaciónhacia 1883, tras un comité formado por 
personas invidentes convocado por el doctor Armitage, fundador de la 
Asociación Británica y Extranjera para la Promoción de la Educación de los 
Ciegos. Finalmente, a lo largo del siglo veinte se generaliza el Sistema Braille 
como método de escritura para los invidentes entre los países asiáticos los 
arábigos y los que constituyen el continente de Oceanía. Para 1990, apenas hace 
18 años; el sistema Braille ya era utilizado en prácticamente todos los países del 
mundo y había sido adaptado a casi todos los idiomas conocidos. 
Aun cuando ha pasado relativamente poco para que el Braille sea el lenguaje 
universal para personas invidentes hemos observado que el camino no fue fácil, 
inclusive en un principio cuando el sistema fue creado se tenían sus reservas 
acerca del trabajo presentado por Louis Braille puesto que como se menciono 
anteriormente el sistema no fue reconocido mientras estuvo vivo. Sin embargo 
hubo otros métodos que se desarrollaron y que permitían la lectura-escritura para 
los ciegos, describiremos algunos cuantos que fueron desarrollados 
principalmente en Estados Unidos.
2.2 SISTEMAS DE ESCRITURA TACTIL
Originalmente, la mayor parte de la instrucción en lectura se hacía con libros con 
letras grabadas o en relieve creadas humedeciendo el papel e imprimiendo con 
tinta en una prensa “letterpress”. Las personas también aprendieron las letras y a 
leer usando letras talladas en madera dispuestas en palabras y con letras hechas 
con alambre torcido y doblado. Por muchos años los educadores de los ciegos 
pensaban que al tener un código táctil con letras diferentes a las que leen las 
personas videntes, las personas ciegas quedarían fuera de la tendencia normal de 
la sociedad y que esto limitaría la cantidad de material de lectura a los que tienen 
acceso. Tener códigos de lectura especiales también significaría que la 
capacitación de los profesores fuera más demandante y más difícil encontrar 
profesores capaces de trabajar con estudiantes ciegos. En el tiempo en que Louis 
Braille estaba desarrollando su código, también se estaban desarrollando otros 
códigos. Muchos estudiantes ciegos aprendían en secreto Braille y otros códigos 
de escritura táctil basados en puntos cuando sus escuelas oficialmente enseñaban 
con letras grabadas. Finalmente, las letras con puntos del Braille se 
transformaron en el código táctil más ampliamente aceptado en los países de 
habla inglesa y en la mayor parte del mundo.
13
2.2.1 MOON
Este sistema para invidentes es muy utilizado en la actualidad, en particular entre 
las personas que pierden la vista en su edad adulta.
William Moon de Gran Bretaña perdió gran parte de su visión en la infancia 
debido a la fiebre escarlata. Después de terminar la escuela a mediados de la 
década de 1800, el Dr. William Moon experimentó con una variedad de alfabetos 
en relieve para enseñar a leer y escribir a los estudiantes ciegos. Finalmente creó 
el Moon type, un código de líneas en relieve basado en letras impresas. 
Los partidarios del Moon type, que aún es usado en Gran Bretaña para las 
personas con problemas de aprendizaje o dificultades motoras finas y para 
aquellas que han perdido su vista más tarde en su vida, creen que este sistema es 
más fácil de aprender y más simple de discriminar en forma táctil que el Braille.
Aunque es prácticamente desconocido en muchos países, están disponibles libros 
en Moon del Royal National Institute for the Blind, que también están 
disponibles en Canadá, Australia y en Gran Bretaña.
Actualmente, el código Moon puede ser generado con un software 
computacional. El Duxbury, que ya está disponible en Estados Unidos, tiene un 
traductor Moon en inglés disponible en su menú “tablas de traducción” 
(translation tables). Los archivos pueden ser grabados en un estilo “dotty Moon” 
(Moon con puntos) con un grabador en relieve de Enabling Technologies, con 
una configuración para Moon. En Internet se pueden encontrar algunas fuentes de 
Moon para usarlas con una computadora. Todavía se producen libros en Moon a 
través de un proceso modificado de configuración de la página.
Actualmente, también se generan materiales de lectura con Moon Writers, 
máquinas de termoformado, fuentes de Moon para computadoras impresas en 
papel de micro cápsulas (swell paper) y grabadores en relieve y software de 
traducción en Moon. También se 
puede escribir a mano el código Moon con un stylus sobre láminas de papel 
plástico con una guía de borde, de una manera similar al uso de un slate and 
stylus para producir Braille.
2.2.2 AMERICAN MODIFIED BRAILLE
Joel Smith, un profesor de afinación de piano de la Escuela para los Ciegos 
Perkins de Massachussets, desarrolló el Código Braille Norteamericano 
14
Modificado en la década de 1870. Cuando desarrolló este sistema, Smith diseñó 
caracteres que pensaba serían rápidos de leer y usarían eficientemente el papel. 
El American Modified Braille asignaba la menor cantidad de puntos a los 
caracteres que ocurren con mayor frecuencia en el idioma inglés.
2.2.3 BOSTON LINE TYPE
El Boston Line Type fue desarrollado por Samuel Gridley Howe, el fundador de 
la Escuela para los Ciegos de Nueva Inglaterra (posteriormente, la Escuela para 
los Ciegos Perkins) en Massachussets. Como en esa época no había medios de 
lectura para las personas ciegas, Howe desarrolló un alfabeto romano angular 
simplificado grabado sin letras mayúsculas el que llamó Boston Line Type. 
Publicó el primer libro en Boston Line Type en 1834 y éste continuó siendo el 
principal código de lectura táctil usado en Estados Unidos durante los próximos 
50 años. 
2.2.4 NEW YORK POINT
William Bell Wait, quien trabajaba en Nueva York a mediados de la década de 
1800, desarrolló un código de puntos para lectores que eran ciegos, que usaba 
caracteres que tenían dos puntos de alto y uno, dos, tres y cuatro puntos de 
ancho. Cuando trabajaba en el Instituto para los Ciegos de Nueva York, Wait 
comenzó a enseñar este sistema a los estudiantes e inventó una máquina de 
escribir con puntos llamada el Kleidógrafo, que permitía producir texto 
fácilmente sin usar el slate and stylus. El New York Point fue ampliamente usado 
en las escuelas para los ciegos de Estados Unidos a fines del 1800. 
2.2.5 FISHBURNE
El sistema Fishburne de escritura táctil fue desarrollado en 1972 por S.B. 
Fishburne. El Sr. Fishburne se familiarizó con algunos adultos ciegos y descubrió 
que muchos de ellos no podían leer Braille. Desarrolló un alfabeto táctil, que es 
más extenso que el del Braille, para usarlo principalmente para etiquetar 
elementos usados por las personas en actividades diarias.
15
El Fishburne generalmente es usado para etiquetar objetos, envases y controles 
de artefactos, no para propósitos literarios.
2.2.6 TACK – TILES
Como el Braille estándar es siempre del mismo tamaño, cada carácter tiene 1/8 
pulgada de ancho por ¼ pulgada de alto, puede ser difícil de leer para las 
personas con discapacidades motores o problemas de sensibilidad táctil. Incluso 
el Jumbo Braille es muy pequeño. Para abordar el problema de la alfabetización 
de individuos con discapacidades importantes, Kevin Murphy desarrolló los 
Tack-tiles. Los Tack-tiles son pequeños bloques del tamaño de los Lego con 
puntos en Braille en cada uno de ellos. Se usan principalmente en ambientes 
educativos para enseñar Braille a niños muy pequeños y a los que presentan 
discapacidades adicionales.
Los Tack-tiles pueden ser usados para crear un teclado computacional con 
etiquetas en Braille usando el teclado Intellikeys. Los tack-tiles están disponibles 
con todos los símbolos de Braille, incluyendo las contracciones y los signos de 
puntuación. Están disponibles sets especiales para matemática y música en 
Braille. Para muchos estudiantes con discapacidades visuales y discapacidades 
adicionales, los Tack-tiles y una computadora son los mejores o únicos medios 
para leer y escribir.
actualmente tiene un kit llamado TactileConnections con instrucciones para 
crear y usar símbolos táctiles.
Como hemos observado existieron varios sistemas de lectura y escritura táctil, 
algunos hoy en día sobreviven pero como todos sabemos el estandar de la 
actualidad es el Braille y al menos en mi opinión este sistema es un poco mas 
fácil de leer en general por que si lo reflexionamos desde un punto de vista 
abstracto los nuevos métodos surgidos tenían una función exclusiva, ya fuera 
permitir leer mas rápido, hacer mas fácil tanto la lectura como la escritura o 
especializarse en un tamaño que permitiera a las personas con una discapacidad 
en el tacto ser mucho mas sencilla la labor de acceder a la información. Por otro 
lado es natural que estos sistemas surgieran ya fuera por peticiones o decisión 
propia pero todas encaminadas a desarrollar un sistema mucho mas legible sin 
embargo vuelvo a repetir el Braille es el mejor sistema táctil si se quiere aprender 
a leer y escribir.
16
2.3 LIMITACIONES DEL ALFABETO TACTIL
Las razones por las que los ciegos históricamente tardan tanto en disponer de un 
instrumento para acceder a la comunicación y la cultura, dejando de lado los 
prejuicios sociales y sus consecuencias, provienen del empeño de las personas 
videntes que están a su lado y ejercen su influencia en ellos de encontrar un 
procedimiento para que pudieran utilizar las mismas formas del alfabeto usado 
por los demás miembros de la sociedad. 
Otro motivo procede de la propia naturaleza del signo de seis puntos que da 
origen a todo el sistema que, aun cuando en un principio pudiera parecer 
suficientemente flexible para la fijación de las más variadas signografías que 
requiere la expresión escrita para sus múltiples facetas (diversidad de grupos 
idiomáticos, Matemáticas, Música y distintas áreas del saber de alta 
especialización), pronto se descubre la necesidad de crear la existencia de 
caracteres de dos signos consecutivos o el empleo de un mismo signo con 
variadas significaciones según el contexto en que se utiliza. 
Esto último provoca la inestabilidad a lo largo de los años de algunos caracteres 
y signos, entre otros los de puntuación ortográfica y matemáticas, que 
dependiendo del momento cronológico y del país del documento concreto 
pueden emplearse de diferente modo. 
Se echa en falta, por consiguiente, la existencia de un organismo mundial con 
competencias para unificar internacionalmente todas las tablas signográficas del 
Sistema Braille y, al mismo tiempo, darles la estabilidad temporal que hasta 
ahora no ha tenido y posibilitar su reconocimiento y apoyo por parte de todos los 
dirigentes de los gobiernos de los países y las organismos internacionales. 
2.4 SOFTWARE Y HARDWARE PARA PERSONAS INVIDENTES
En la actualidad se cuentan con un sin numero de herramientas tanto de software 
como de hardware para personas invidentes, no solo para el traslado a Braille 
tambien y como se vera a continuacion existen fax, fotocopiadoras y distintos 
tipos de impresoras. Lo cual en algunos casos permiten que las personas 
invidentes no necesiten a otra persona para desempeñar la labor que podrán 
realizar ellos mismos. 
2.4.1 FOTOCOPIADORA Y FAX
Aun cuando existen algunos tipos de fotocopiadora y fax, esta es sin duda el 
mejor producto. La compañía Pitney Bowes lanzó al mercado el primer sistema 
de oficina accesible a personas con diferentes tipos de impedimentos. El modelo 
UACS (Universal Access Copier System) incluye opciones de reconocimiento de 
voz, sintetizador de voz, botones marcados en el lenguaje Braille y altura 
ajustable entre otros.
17
El sistema ha sido desarrollado teniendo en mente las necesidades especiales de 
gran parte de nuestra población. El MSCAU (Modelo del Sistema Copiador de 
Acceso Universal) consiste de una copiadora/fax que permite a usuarios de 
bibliotecas, universidades, oficinas de gobierno, agencias privadas y otras 
oficinas el que personas con impedimentos puedan utilizar este tipo de 
tecnología.
CARACTERISTICAS
Accesibilidad en sus operaciones manuales: El modelo UACS tiene un control 
gráfico agrandado y un monitor de 17 pulgadas con pantalla sensible al tacto 
('Touch screen'). Las selecciones pueden hacerse con cualquier 'mouse' de 
computadoras, 'trackball', los dedos o cualquier otro 'pointed device'.
Altura de la unidad ajustable: El modelo UACS tiene la capacidad de ajustarse 
a varias alturas para permitir un mejor acceso a la unidad a personas que utilicen 
sillas de ruedas. 
Reconocimiento de voz: Por medio de un micrófono conectado a una 
computadora, el usuario puede dictarle en cualquier idioma los comandos al 
sistema. 
Sintetizador de voz: El modelo UACS tiene integrado un sistema de respuesta 
auditiva en voz sintetizada que permite a una persona no vidente "escuchar" 
todas sus opciones. 
Botones marcados en Braille: Todos los botones en la unidad están marcados 
en el lenguaje braille para personas no videntes. También se incluye un manual 
en Braille para conocer su funcionamiento. 
Sin lugar a dudas, este sistema permite que las personas con impedimentos 
puedan ser más productivas y competitivas en nuestra sociedad, ya sea a nivel 
personal, educativo o en el mundo laboral.
2.4.2 BRAILLE HABLADO PLUS
Aunque algunas personas puedan verlo primordialmente como un libro de notas 
electrónico, el Braille Hablado Plus es capaz de llevar a cabo innumerables 
tareas, de diversas formas. Además de utilizarlo a modo de libro de notas, 
agregando o eliminando anotaciones, el Braille Hablado Plus indica la hora y la 
fecha, puede escribir cartas utilizando braille grado 1, imprimiéndolas luego por 
medio de una impresora de braille, puede cambiar el formato de las cartas 
(márgenes, longitud de línea y de página), traducirlas de braille grado 1 a braille 
computarizado e imprimirlas en tinta, así como efectuar operaciones matemáticas 
por medio de su calculadora, y mediciones de tiempo con la utilización del 
cronómetro. Posee además un calendario que posibilita realizar cálculos sobre 
fechas pasadas o futuras, una agenda y un diccionario de usuario.
18
Además de poseer características intrínsecas por él mismo, resulta de especial 
utilidad conectado a un computadora, ya que con el concurso de un programa 
residente de acceso y exploración de pantalla, como el PC Master, por ejemplo, 
puede convertirse en un conversor de texto a voz externo.
Al conectar el Braille Hablado Plus a una computadora, es posible la 
transferencia de información en ambos sentidos.
Empleando un modem, el Braille Hablado Plus puede transformarse en una 
terminal de computadora a través del cual se accede a las diversas redes 
informáticas.
2.4.3 LINEA BRAILLE. BRAILLEX. IB-40
La línea Braille es una ayuda electrónica que se produce en la pantalla para el 
usuario ciego de un PC. Los caracteres de la pantalla del computadora se 
representan a través de una serie de celdillas o cajetines braille en los que la 
persona ciega puede apreciar táctilmente; el número de celdas existentes en una 
línea braille es de 40, con el fin de poder leer las líneas completas de la pantalla 
del PC. Los signos que puede representar son los del código ASCII, lo que 
implica que el operador ciego puede reconocer claramente todos los caracteres, 
números y signos de puntuación; líneas separadoras, encuadramientos, etc. La 
lectura de representaciones plenamente gráficas o colores no son posibles. No 
obstante se detectan fácilmente los atributos de pantalla tales como intenso, 
inversa, subrayado o parpadeante, que en muchos programas puede facilitar el 
trabajo al usuario.
2.5 IMPRESORAS BRAILLE
Sin duda un convertidor a Braille va de la mano con una impresora lista para 
darnos los resultados de la conversión, en algunos casos los sistemas ya cuentan 
con una impresora destinada a esta función restringiendo de cierta manera una 
generalidad que seria mucho más favorable. A continuación en listare los 
modelos mas utilizados y mas reconocidos dentro del mercado que ademásno 
caen dentro de la restricción de solo poder utilizar un sistema determinado.
2.5.1 IMPRESORA DE INTERPUNTO Basic-D
La Basic-D es una impresora de interpunto, es decir, que produce Braille en 
ambas caras de una sola hoja de papel. además su principal función recae en que 
es portátil dado que su ligero peso permite esta utilidad. además su 
funcionalidad, alta velocidad, facilidad de manejo y buen diseño hacen que sea 
una gran opción. 
19
2.5.2 IMPRESORA DE INTERPUNTO EVEREST-D
Esta impresora es según las estadísticas la más utilizada y vendida. La Everest-D 
es una impresora de caracteres en Braille de interpunto, así como una impresora 
para Braille en una sola cara del papel. Su fama la debe al uso de papel Braille 
precortado en cualquier tamaño personalizado que amortiza en corto plazo la 
diferencia de precio de cualquier máquina de forma continua. Es muy fácil de 
operar y produce una calidad de Braille muy aceptable.
2.5.3 IMPRESORA DE INTERPUNTO INDEX 4x4 PRO
La 4X4 PRO está diseñada y construida para producciones altas de material 
Braille. La alta velocidad de producción y bajo costo del papel hacen de ésta 
impresora la máquina más efectiva en cuanto a costo-rendimiento. Una de sus 
principales características radica en que esta hecha para la producción de libros 
en caracteres Braille debido a su capacidad de imprimir en papel extendido para 
o formato para revistas.
20
En Estos tres ejemplos de impresoras se resume los diferentes tipos con los que 
se cuenta actualmente: Portátil, general y uso en masa. La problemática del 
software y de hardware utilizados para el fin de usar computadoras para personas 
invidentes es la difícil adquisición de estos productos lo cual sin duda fomenta la 
poca cultura que se tiene en la mayoría de países que no son de primer mundo, 
obviamente este apartado no excluye a nuestro país en donde difícilmente 
podríamos ver unos de estos casos personalmente.
Existen otro tipo de aparatos que lejos de funcionar con una computadora 
permiten un mejor desarrollo para que las personas con discapacidad visual se 
adentren a este mundo llamado sociedad. Estos son algunos ejemplos:
• Medidores de presión arterial y pulso
• Calculadoras
• Escáneres de códigos de barras para la computadora
• Hornos de microondas
• Directorio telefónico 
• Relojes 
La funcionalidad de estos van más allá de un convertidor a Braille, una impresora 
o alguna otra herramienta que funciona con computadoras, su valía e importancia 
radica en el uso cotidiano, herramientas que se utilizan en la vida diaria.
2.6 GRADOS BRAILLE
En la actualidad existen varios formatos para el Sistema Braille, a su vez dentro 
de estos formatos recae lo que se conoce como Grados Braille. La principal 
diferencia de estos grados radica principalmente en la utilización del sistema, es 
decir, la forma de leer y escribir Braille sufre relativos cambios dado que 
conforme se avanza de grado se utilizan más abreviaciones que son mejor como 
contracciones.
Para entender un poco mejor las contracciones existe un ejemplo regularmente 
claro: la taquigrafía que después de todo es solo escribir un menor número de 
caracteres (o símbolos) de una palabra. Claro que el Braille aun no llega a tal 
grado de especificar con un solo carácter una palabra completa tal como sucede 
con la taquigrafía, aun así poco a poco han ido en aumento estas contracciones 
que buscan en la lectura y la escritura sea más legible y rápido de realizar aunque 
en ocasiones no resulte de esta manera.
Braille Grado I 
Bajo el cual esta realizado el proyecto, consiste simplemente en realizar la 
conversión carácter por carácter, el punto a favor es que las personas que sepan 
21
utilizar Braille no necesitan aprender nuevos caracteres, tan solo el abecedario y 
signos básicos de puntuación además de que la lectura y escritura de esta manera 
es mucho mas sencilla de realizar. Desafortunadamente el Braille en este grado 
condiciona a tan solo utilizar un número determinado de caracteres.
Braille Grado II
A partir del Grado II es cuando se empiezan a utilizar contracciones que permiten 
adherir nuevos caracteres al abecedario Braille, estas contracciones como se 
menciono son abreviaturas, en general son utilizados para resaltar palabras que 
comiencen con mayúsculas, números y signos de puntuación que no están en el 
abecedario normal del Braille.
Braille Grado III
Con la llegada del Grado III se abre una nueva forma de concebir al Braille, las 
contracciones que utiliza son realmente de llamar la atención dado que reduce 
considerablemente el numero de caracteres de muchas palabras. Pero la idea 
primordial de este grado consiste en que el Braille se transforme de un lenguaje 
de seis puntos a ocho puntos permitiendo de esta manera que las limitaciones en 
cuanto al abecedario del Braille Grado I y II casi desaparezca. 
Desafortunadamente aun cuando la idea que sugiere es bastante atractiva aun no 
se cuenta con un sistema completamente establecido de ocho puntos y aunado a 
que quizás la enseñanza de los puntos no seria tan fácil de llevar a cabo 
sobretodo en las personas que llevan años utilizando el sistema de seis puntos y 
además de que en la actualidad el Braille Grado III no puede ser llevado aun a 
utilizarse en un hoja impresa, es decir, no existe un convertidor e impresora lista 
para realizar esta tarea por lo que el utilizar este nivel de Braille dentro de las 
computadoras sencillamente no es posible por ahora.
En la actualidad existen debates acerca de si el Grado I o el Grado II es mejor 
utilizar para llevar a cabo una mejor conversión del sistema, cualquiera de las dos 
opciones puede ser convertido ayudado por una computadora y los dos tienen sus 
desventajas, aunque obviamente la respuesta final la tendrá la persona que vaya a 
utilizar dicha impresión, simplemente lo que le parezca mas sencillo.
2.7 NORMAS BRAILLE
Aun cuando existan varios grados de Braille y estos tengan sus sutiles 
diferencias, cualquier tipo de Braille lleva una serie de reglas que deben seguir 
para la realización de la escritura, en este caso de la impresión:
• 25 Caracteres máximo por línea
• 40 Líneas por máximo por hoja
• La separación de los caracteres debe ser entre .2 y .5 cm.
• La separación de las líneas debe ser entre 1.0 y 1.5 cm.
22
Estas son las reglas gramaticales básicas que debe llevar la impresión lo cual es 
un punto muy importante a resaltar debido a que esta manera es la correcta para 
llevar a cabo la conversión. Aunque en mi opinión considero que simplemente 
siguiendo las reglas del número de líneas por hoja y caracteres por línea es más 
que suficiente, aunque también debo aclarar que las reglas de impresión se 
siguieron tal cuales.
En conclusión el Braille es un buen sistema para personas con deficiencias 
visuales aun cuando se comprende la limitación que tiene por cuantos caracteres 
pueden ser convertidos bajo sus reglas, de cualquier modo sigue y en mi opinión 
seguirá siendo el sistema mas utilizado precisamente por la sencillez que 
representa el utilizarlo y en ocasiones la facilidad que se tiene para aprenderlo.
Desafortunadamente las tecnologías actuales que podrían ser utilizadas con el 
Braille son muy pocas e incluso su utilización en nuestro país es realmente 
escaso, por ejemplo en países mas desarrollados se encuentran billetes que 
contienen celdas para que una persona que utilice el sistema identifique su 
denominación, en centrales de autobuses y aeropuertos hay una buena cantidad 
de placas con una altura de 1.50 metros que dan información acerca de donde se 
pueden encontrar algunas cosas ya sean sanitarios, andenes o sencillamente 
restaurantes, incluso el sistema es utilizado en autobuses de manera local que 
indican que ruta es la del autobús. Podría mencionar un sin fin de casos donde se 
aplica el Braille pero creo que con lo anterior nos basta para darnos cuenta en 
donde nos encontramos. Lamentablemente la utilización de estas “ayudas” las 
encontramosen contadas ocasiones en nuestro país siendo la mas representativa 
en el Sistema de Transporte Colectivo Metro donde regularmente en cada 
estación encontramos algunas placas informativas que indican la salida o donde 
están las escaleras, lamentablemente las placas colocadas no cambian en ninguna 
estación diciendo generalmente: “salida a la izquierda” y eso seria todo.
Sin duda la marginación en que se encuentran estas personas va mas allá de 
poder explicarlo en pocas y delgadas líneas como las anteriores pero al menos 
nos representan la poca cultura y ante todo la minúscula importancia a la que 
todas las personas que vivimos dentro de esta llamada “sociedad” hemos 
acrecentado día a día y claro hay Instituciones que realizan labores 
“desinteresadas” pero en su mayoría y después de todo buscan el lucro por medio 
de estas personas sin embargo siempre habrá personas que salgan de toda esta 
porquería de sociedad pero aun con esto sinceramente pienso que esto no pueda 
cambiar de una manera radical en mucho tiempo debido a las variantes que se 
necesitarían para llevar a cabo todo este “nuevo mundo” sobrepasa las simples 
ganas de algunos pocos por realizar algo. Y si, este es nuestro País.
23
CAPITULO 3
EL LENGUAJE DE PROGRAMACION DELPHI
Al hablar de Delphi solo es una manera comercial de llamar a Pascal puesto que 
esta completamente basado en el, lo resumimos diciendo que es una total 
evolución que se fue dando por la empresa Borland. En las próximas líneas 
abarcaremos como se fue encaminando hasta convertirse en el entorno de 
programación que es hoy y aunque solo llegaremos a la parte de Delphi 7.0 esto 
nos dará una idea de lo que realmente es el lenguaje en cuanto a historia después 
propiamente pasaremos a describir detalladamente las características de Delphi.
3.1 PASCAL
Pascal surge aproximadamente a finales de los años 60’s, fue creado por Niklaus 
Wirth,
se caracteriza por ser un lenguaje de programación estructurado fuertemente 
tipificado. Esto implica que: El código esta dividido en porciones fácilmente 
legibles llamadas funciones o procedimientos. De esta forma Pascal facilita la 
utilización de la programación estructurada en oposición al antiguo estilo de 
programación monolítica. 
El tipo de dato de todas las variables debe ser declarado previamente para que su 
uso quede habilitado. El nombre de Pascal fue escogido en honor al matemático 
Blaise Pascal.
El lenguaje presenta una serie de características que lo hacen el lenguaje perfecto 
para aquellas personas iniciadas en la programación:
• Excelente para el aprendizaje de la programación.
• Lenguaje de propósito general, es decir, se puede aplicar a gran diversidad 
de aplicaciones.
• Utilización de procedimiento (programación modular).
• Lenguaje estructurado, se utilizan secuencias de control de bifurcación y 
bucles (If, For, While, Repeat) sin necesidad de la famosa instrucción 
Goto tan utilizada en muchos lenguajes como BASIC.
• Soporta la recursividad, es decir, propiedad que tienen los procedimientos 
para llamarse a sí mismo.
• Tipo de datos simples y estructurados, así como definidos por el usuario.
• Posibilidad de trabajar con punteros (variables dinámicas), de este modo 
permite definir nuestras propias estructuras de datos dinámicas (lista, 
pilas, colas, etc.).
Existían por ese entonces pocos compiladores para Pascal, nos referiremos ante 
todo a los compiladores que aportaban algo a la época o que marcaron una pauta 
dentro del campo.
24
3.1.1 UCSD PASCAL
Una de las primeras versiones de un compilador Pascal fue UCSD Pascal (que 
fue bastante distribuida), traducía el lenguaje en código para una maquina 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 rescrita.
3.1.2 BLUE LABEL SOFTWARE PASCAL
Blue Label Software Pascal fue creado por un danés de nombre Anders Hejlsberg 
que estaba diseñado para funcionar bajo la Nascom-2. La Nascom-2 era uno de 
los tantos micros basados en un microprocesador Z80 que circulaban por esa 
fecha, tenia un excelente teclado y una salida de video para TV, tenia 8 K de 
RAM y una ROM con un a modo de Sistema Operativo nativo consistente en un 
monitor de 2 Kb y el BASIC de Microsoft en 8k. Su uso era sobretodo para los 
estudiantes de informática pudieran aprender y hacer sus prácticas, y el lenguaje 
de la enseñanza por excelencia por entonces era el Pascal. Con la salida del Blue 
Label Software Pascal tenían una nueva opción de compilador: Tenia editor (de 
líneas), un compilador y los módulos run-time en 12 Kb, desafortunadamente 
características muy pobres, es por eso que el compilador no tuvo demasiado 
éxito, además de que la difusión de Nascom fuera del Reino Unido y los países 
nórdicos era prácticamente nula y ni siquiera en esos países tenía una posición 
dominante.
Fue en 1981 después de la salida de Hejlsberg para la Nascom (debido a que 
este ya había montado su propia empresa de nombre Poly-Data) el danés 
evoluciona su compilador Blue Label Software Pascal, lo reescribe para CP/M y 
es llamado Kompass Pascal. Eventualmente Blue Label Software Pascal es 
abandonado y la versión para CP/M pasará a llamarse indistintamente Kompass 
Pascal o Poly Pascal, Ya desde tan tempranas fechas, Kompass Pascal incluye el 
editor y el compilador (un compilador bastante rápido y con un Pascal muy 
completo) integrados en un único entorno. Entre 1981 y 1983 se vende con cierto 
éxito en Europa, hasta la versión 3 inclusive.
3.1.3 TURBO PASCAL 1.0
La versión 3.2 del Kompáss Pascal estaba ya en funcionamiento cuando Philippe 
Kahn se intereso en el compilador. Se pone en contacto con Anders Hejlsberg y 
le convence de hacer una versión para MS-DOS. De esta fusión a partir de 
ahora, el programa se llamará Turbo Pascal, en versiones para PC/MS-DOS y 
CP/M-80. Una vez conseguido el producto, había que comercializarlo pero 
Philipe Kahn carecía de capital, de hecho, su compañía, llamada Borland 
International, había sido fundada algunas semanas antes, en Mayo de 1983. Por 
medio de propaganda que consigue Kahn de una revista llamada Byte y 
realizando la venta por correo para ahorrar gastos, en Noviembre de 1983 
25
aparece a la venta Turbo Pascal 1.0 (más o menos equivalente a lo que hubiera 
sido la versión 3.3 de Kompass Pascal) a un precio asombroso de 49,95 dólares. 
El éxito es asombroso, las ventas se disparan, no tanto para CP/M como sobre 
todo para DOS, y en el primer mes recauda un cuarto de millón de dólares, cifra 
que casi duplica en el siguiente mes, y permite por fin a Kahn dotar de capital a 
Borland International.
¿Pero que razones hubo para que Turbo Pascal fuera tan aceptado y vendido? Las 
razones del éxito que obtuvo Turbo Pascal son varias. Claro que el precio tuvo 
mucho que ver pero estamos ante un producto que era excelente. Tuvo éxito aun 
cuando tenia una competencia ya establecida, en primer lugar los compiladores 
que eran mas o menos parecidos al precio (por ejemplo JRT Pascal) pero que 
carecía de muchas de las características del Pascal estándar, incluye algunas 
extensiones de difícil encaje y compila a un pseudo-código que requiere luego ser 
interpretado por un módulo run-time bastante lento, por eso Turbo Pascal era en 
todo sentido superior y mucho mas rápido. En segundo lugar tenia la 
competencia de los compiladores para “programadores profesionales”, el precio 
de estos era diez veces mayor (por ejemplo Microsoft Pascal) ocupa tres 
disquetes (Turbo Pascal solo uno) y compila sólo unas pocas líneas por segundo, 
líneas a las que hay que hacer tres pasadas a cada una y luego un proceso de 
enlazado. Además no contaba con un editor, había que adquirir uno aparte. En 
cuanto al lenguaje en sí soportado, Microsoft Pascal se acerca más al estándar 
pero por lo mismo tiene más limitacionesen la práctica al carecer de muchas de 
las extensiones de Turbo Pascal que luego se han visto necesarias en la 
programación de día a día, además Turbo Pascal era muchísimo mas cómodo y 
rápido en segundos e igual de potente o incluso mayor. Ocupa unos 40 Kb en 
memoria para DOS y poco más de 30 Kb. para CP/M (obviamente en esa época 
la memoria es aún un recurso muy escaso), compila en memoria central en una 
única pasada y genera ejecutables nativos que son extremadamente rápidos, 
incluye un Pascal muy completo junto con muchas de las extensiones de UCSD 
Pascal y otras extensiones que permiten sacar más partido del DOS , y sobre 
todo, un concepto totalmente novedoso, no son varios programas sueltos como 
viene siendo tradicional (un editor, un compilador, etc.) sino que es un entorno 
integrado: el compilador se lanza desde el propio editor, si se encuentra un error, 
se vuelve al editor con el cursor situado sobre la instrucción que ha provocado el 
error. Recordemos que los programadores de esa época acostumbraban realizar 
todo un ritual cuando aparecía un error: salirse del editor, revisar con el 
compilador cada pasada desde la línea de comandos, anotar donde pudieran los 
posibles errores, ejecutar de nuevo el editor e ir buscando los errores. Cualquier 
programador de esta época sabrá que ahora en todos los compiladores si existe un 
error se marca dentro del editor el mencionado error que existe incluyendo la 
línea donde se ubica e inclusive otorga una idea de que tipo de error es, así que 
para esa época debió ser asombroso contar con algo tan novedoso que genero 
ante todo sorpresa y beneplácito de todo aquel que usaba el compilador.
Turbo Pascal contaba con un editor de pantalla completa controlado por un 
conjunto de teclas similares a las del por entonces popular procesador de texto 
26
Word Star (incluso si bastantes programadores de otros lenguajes usaban el 
Turbo Pascal como editor) claro que todo era un ambiente muy sencillo si lo 
vemos fríamente e inclusive si nos detenemos un poco la única desventaja que 
presentaba el compilador es que esta limitado a crear ficheros COM de un 
máximo de 64 Kb mientras que Microsoft Pascal podía crear archivos EXE de 
cualquier tamaño, sin embargo dada la limitación física de la memoria de 
aquellos tiempos y de la característica del Pascal de poder recabar memoria fuera 
del espacio de direcciones de memoria del programa (variables dinámicas), hace 
que excepto en proyectos realmente grandes no sea en la práctica una limitación 
importante del Turbo Pascal.
3.1.4 TURBO PASCAL 2.0
Debido al éxito obtenido era obvio que había que sacar rápidamente algo 
mejorado y fue en Abril de 1984 que Borland lanza su actualización: Turbo 
Pascal 2.0. Desafortunadamente no había muchas diferencias con la versión 
anterior (sobretodo en la versión CP/M) incluso podríamos decir que es el mismo 
compilador con escasas mejoras. En la versión 1.0 hubo intento de superar la 
barrera de los 64 Kb y se logro mediante el truco de encadenar módulos con el 
programa principal, se podían llegar a tener los 64 Kb para código y datos pero 
esta forma de lograrlo era bastante rudimentaria y limitada. El truco consistía en 
que cada modulo era un programa independiente, de manera que el programa 
principal no se enlazaba a la librería run time, y aun cuando parecía una manera 
bastante buena de lograr los 64Kb todo se complicaba cuando tenia que haber 
una comparticion de los datos entre los distintos módulos y el programa 
principal, esto causaba que fuera realmente difícil esta comparticion por no decir 
que imposible. Ya en Turbo Pascal 2.0 seguían existiendo los módulos 
encadenados pero ahora se contaba con un nuevo sistema llamado Overlays, 
También conocido como solapamientos, este sistema era mucho mas potente 
pero también requería que hubiera una planificación mayor.
Al contrario que los módulos encadenados, un gestor de overlays se encargaba de 
meter y sacar dentro del espacio de 64 Kb. las secciones de código (los overlays) 
según eran necesarias, desde o hacia el disco. La comunicación entre el programa 
y los datos y los subprogramas residentes en overlays es transparente, siempre y 
cuando se hayan planificado a priori cuidadosamente, una mala planificación 
daba lugar a programas que cascaban o más frecuentemente a programas que se 
tiraban más tiempo escribiendo o leyendo los overlays del disco desde memoria 
más que haciendo lo que tenían que hacer. Una novedad para la versión para 
PC/MS-DOS son dos nuevas rutinas (Intr y MsDos) que permiten generar 
interrupciones. Como leemos no hubo muchas mejoras de la versión Turbo 
Pascal 1.0 a la versión 2.0 pero habrá que decir que era difícil superar a la 
primera, además la salida del 2.0 fue con menos de un año con respecto a su 
antecesor así que la razón fue ante todo la comercialización, después de todo y lo 
que se diga antes y actualmente lo que manda es el negocio.
27
3.1.5 TURBO PASCAL 3.0
Con más de un año de la salida de Turbo Pascal 2.0 Borland decide mandar a su 
nueva actualización en Noviembre de 1985: Turbo Pascal 3.0. De primera vista 
lo relevante son las mejoras dentro del entorno (aun siendo este muy sencillo) y 
algunas funciones avanzadas para el manejo de cursor y pantalla que incluye 
principalmente para PC compatibles. En estas fechas hay que resaltar que 
además de ya estar con la versión 3.0 Turbo Pascal toma un gran auge dado que 
un grupo cada vez mayor de programadores adopta al Turbo Pascal como su 
herramienta de desarrollo, muchos abandonan al Basic buscando un lenguaje 
estructurado y esto era lo que ofrecía Turbo Pascal. También hubo otros que 
abandonaron Ensamblador aun cuando este ultimo presentaba bastantes ventajas 
en cuanto a la velocidad y al tamaño de los ejecutables aunque hay que 
mencionar que si el ensamblador era el mejor en este punto Turbo Pascal era el 
que le seguía. además también había otros puntos a favor, generalmente (por no 
decir que siempre) los tiempos de desarrollo eran mucho menores que en 
Ensamblador y ante todo el mantenimiento, depuración y expansión ya que eran 
mucho mas fáciles de realizar en el compilador de Borland y sin duda no me 
dejaran mentir los que hemos desarrollado en Ensamblador sobre este punto.
Con el crecimiento de las aplicaciones financieras (sobretodo de Ingeniería Civil 
y Telecomunicaciones) Borland decide cubrir todos esos campos así que aun 
cuando parezca exagerado decide mandar su versión 3.0 con 3 compiladores en 
el mismo paquete (aproximadamente a un precio de 90 dólares) obviamente estos 
compiladores cumplirían con tareas diferentes.
Por un lado el compilador clásico suficiente para la mayoría de las aplicaciones 
no especializadas o destinadas a ejecutarse en cualquier PC. Un segundo 
compilador, el TP87, servía para crear programas que usaban intensivamente 
aritmética de coma flotante y que se ejecutaban a toda velocidad y sin 
prácticamente pérdidas de precisión por redondeo, pero que sólo podían 
funcionar en una PC equipada con coprocesador matemático (Intel tenia su 
80x87, IBM por su parte decide colocar una especie de puerto en la placa base o 
MotherBoard para instalar el coprocesador matemático 8087).
Antes hay que mencionar que los coprocesadores matemáticos toman vida a 
partir de la solución para el problema que había para representar los números 
reales. En este punto Turbo Pascal tenia un formato para esos numero de 6 bytes, 
el problema comienza ahí ya que los 6 bytes no son suficientes para representar 
con precisión estos números, además se debe tener en cuenta que los 
microprocesadores de Intel (que es donde trabajaba Turbo Pascal) solo operaban 
con aritmética entera, como resultado la aritmética en punto decimal o flotante 
había que implementarla mediante software, pero no era suficiente aun cuando el 
resultado de la implementación ofrecía un rango de valores validos, ya que aun 
cuando en algunas zonas de valores reales el redondeo era insignificante en otraszonas el error de redondeo era muy significante y era aquí donde la 
implementación perdía todo su valor. Este problema no era exclusivo de Turbo 
28
Pascal, y por ejemplo, Microsoft usaba su propia representación, que usaba una 
representación en coma flotante de precisión simple en 4 bytes y de precisión 
doble en 8 bytes que sufría de los mismos problemas (redondeo). Estos 
problemas se multiplicaban cuando este tipo de programas eran llevados de una 
plataforma a otra, ya que al ofrecer precisiones distintas, los mismos programas 
daban distintos resultados según donde se ejecutaban (esto es, el compilador 
disponible en cada plataforma). Pero en 1984 gracias a la institución IEEE 
(Instituto de Electricidad e Ingeniería Electrónica) que se dedica a definir 
estándares publica el IEEE 754 para la aritmética de coma flotante, establece 
unos formatos, uno de 32 bits para precisión simple, uno de 64 bits para precisión 
doble y dos extendidos con un mínimo de 80 bits, que presentan la mejor 
distribución posible, añade bits de guardia para evitar perdidas de redondeo y 
establece además como tiene que funcionar la aritmética decimal con estos 
números, es decir, se acabo el problema de que según la plataforma o compilador 
seria el resultado con este estándar el mismo programa daría los mismos 
resultados. Había que mencionar esta parte un poco complicada para entender 
mejor la finalidad del tercer compilador de Borland.
El ultimo compilador que en vez de los reales de 6 bytes de la versión normal 
(Primer compilador) usaba una variante de lo que se denomina aritmética DCB 
(Dígitos Codificados en Binario). Dicha aritmética en vez de los reales normales 
del Turbo Pascal de 6 bytes (48 bits), usaba reales empaquetados BCD de diez 
bytes (80 bits) y reducía la pérdida de precisión al mínimo. Pero había un gran 
problema con esto, ya que la aritmética BCD es demasiado lenta, sin embargo 
para los programas financieros o de ingeniería creados mediante esta técnica el 
punto a favor era que podían ejecutarse en cualquier PC sin necesidad de estar 
dotado de un coprocesador matemático. Aun con sus puntos en contra se puede 
decir que la aritmética BCD fue lo más relevante de la versión 3.0.
Ya a finales de el año 1986 donde el Turbo Pascal al demostrar su estabilidad 
(recordemos que llevaba para este entonces prácticamente 4 años) hizo que se 
desarrollaran multitud de rutinas y utilidades para esta versión, ya fuese desde 
instituciones y universidades o de empresas profesionales. Además Turbo Pascal 
era el entorno de programación más productivo y usado en el PC. La sencillez y 
potencia del lenguaje Pascal implementado por Borland y su facilidad de 
mantenimiento, y su integración con el PC y el DOS, unido a las herramientas 
disponibles de terceras empresas y la inmensa cantidad de código de dominio 
público que constantemente iba creciendo le hacía una herramienta de desarrollo 
sin comparación.
Muchos creen que la versión 3.0 fue un estancamiento en cuanto al desarrollo del 
compilador y estoy de acuerdo de que presento pocas mejoras sin embargo hubo 
mas desarrollo de la versión 2.0 a la 3.0 que la presentada de la versión 1.0 a la 
2.0. Lo más curioso es que aun cuando surgió este “estancamiento” no provoco 
ningún daño a las ventas de Turbo Pascal ni a su cada vez más aceptada posición 
de estándar. (Es por eso que se considera esta época como el Auge de Turbo 
Pascal)
29
El Turbo Pascal 3.0 seria el ultimo compilador Pascal de Borland que trabajaría 
bajo el CP/M80 por lo que las versiones venideras que trabajarían para DOS 
serian en su totalidad rescritas y tardarían casi dos años en aparecer. 
3.1.6 TURBO PASCAL 4.0
Como resultado de esta espera y evolución tenemos por fin en Octubre de 1987 
el Turbo Pascal 4.0. Con su nueva versión Turbo Pascal realmente mejoro, 
presenta un mejorado y moderno IDE (Entorno Integrado de Desarrollo) 
totalmente basado en ventanas y controlados por y controlado por menús con 
ayuda contextual desde cualquier parte, tanto sobre el funcionamiento del propio 
Editor o cualquier componente del IDE como del lenguaje Pascal y la librería 
Run-Time (RTL).
Un punto relevante es que Turbo Pascal 4.0 fue totalmente reescrito y realmente 
poco se ha aprovechado de su antecesor. también la novedad del entorno fue sin 
duda muy relevante dado que facilitaba y hacia mas instintiva la programación 
pero también habría que decir que este cambio vino forzado o podíamos 
establecerlo como una moda de esas fechas. El por que, de nuevo nos topamos 
con la competencia y la comercialización que siempre existirá; Como hemos 
dicho la mejora del entorno fue buena pero se dio a partir de que Microsoft en 
1984 saco un propio compilador para su lenguaje de programación Basic llamado 
BASCOM. Después Microsoft saca en 1985 su nuevo compilador: QuickBasic el 
cual ya presentaba algunas características de lenguaje estructurado y finalmente 
en 1986 sale a la luz QuickBasic 2.0 y el punto clave aquí es que este compilador 
ya presentaba su entorno regido por menús. Obviamente Borland decide hacer 
algo parecido (sino es que lo mismo) y lanza curiosamente Turbo Pascal 4.0 con 
menús. Por otra parte Borland decide acometer en el mercado con nuevas 
herramientas de trabajo: ya sea un compilador para C e inclusive un compilador 
para BASIC: Turbo Basic 1.0, en general buen producto este ultimo por que 
tenia un Basic mas estructurado y un mejor entorno que el QuickBasic 2.0 
incluso mejor que la versión 3.0. Obviamente Microsoft mando sus propias 
respuestas pero creo que seria interminable poner la cantidad de ataques-defensas 
que se mandan las compañías, así que nos quedaremos con los ejemplos 
anteriores además estos nos ayudan a ver el panorama que adolecía en ese 
entonces.
El Turbo Pascal respecto a los ejemplos anteriores era superior en cuanto al 
entorno y lo mejor era que esta novedad no era lo mejor que ofrecía. La 
verdadera gran innovación viene de una idea tomada también del UCSD Pascal, 
la compilación separada. A partir de ahora cada programa puede constar de 
tantos módulos (llamados units o unidades, conservando la nomenclatura de 
UCSD Pascal) como sean necesarios, mientras que cada módulo tiene un tamaño 
máximo de 64 Kb. para código, el tamaño total de código del programa final 
depende del número de las unidades utilizadas sin otro límite que el tamaño de 
memoria disponible. El tamaño total de los datos estáticos sigue estando limitado 
a 64 Kb., pero dada la facilidad del Pascal para recabar memoria (la no usada por 
30
el programa) esto último no constituía ningún problema. En esta nueva 
actualización, el lenguaje Pascal es ampliado notablemente, soportando todos los 
tipos de variables que le faltaban: un tipo de 8 bits con signo y un tipo de 16 bits 
sin signo cuya omisión había obligado a los programadores a emplear ciertos 
trucos, y por supuesto, los tipos de coma flotante de la IEEE: Single, Double y 
Extended, que hacían posible crear con el mismo y único compilador programas 
para máquinas con o sin coprocesador matemático.
Como ahora los programas pueden estar compuestos de varios módulos, hay que 
montarlos (link), por lo que se incluye una nueva herramienta: el Linker 
(evidentemente llamado Turbo Link o TLink). Aunque en realidad es un 
programa individual, esta herramienta está perfectamente integrada en el entorno 
desde donde es manejada de forma transparente. Además, otra de las grandes 
ideas de Hejlsberg, es un Linker Inteligente (Smart Linker) Al combinar los 
módulos, este programa, al contrario que el resto de los montadores 
convencionales, es capaz de detectar y eliminar el código que no esta siendo 
utilizado, reduciendo drásticamente el tamaño final del EXE resultante, por lo 
mismo más rápido. A pesar de tanta sofisticación, el Linker es rapidísimo, mucho 
más rápido que cualquiera de la competencia. Esto trae además una 
consecuencia: anteriormente toda la librería en tiempo de ejecución (RTL) se 
enlazabacompleta a cada fichero ejecutable (COM) generado, ahora, aprovechando las 
ventajas del smart linking, la RTL ha sido expandida considerablemente, ya que 
únicamente el código de la RTL realmente usado será incluido en el programa 
final. Numerosas rutinas se le añaden: manejo de ficheros, cadenas de caracteres, 
matemáticas, fechas, especialmente se le añaden muchas rutinas de acceso al 
DOS: lectura de directorios, acceso a los puertos entre otras. Para el manejo de 
módulos realmente grandes se incluye un compilador en línea que permite usar 
toda la memoria disponible para la tarea de compilar.
La versión 4.0 del compilador de Borland entro de una manera apabullante al 
mercado, la gran innovación mostrada de las unidades aun hoy en día es utilizada 
poco creíble si vemos que ya son mas de 20 años y es que la gran idea de tratar 
las unidades como programas separados y después unirlos es por demás bastante 
ingenioso, claro que al tener la limitante de la cantidad de memoria que se
necesitaba en la compilación esto podría ser una desventaja siempre y cuando 
habláramos de programas robustos. Por otra parte ahora si se podía decir que se 
contaba con un entorno de desarrollo que resultaba muy confortable y fácil de 
manejar para todo aquel que lo utilizara.
3.1.7 TURBO PASCAL 5.0
Sin embargo, aun cuando la versión 4.0 era muy poderosa esta podríamos decir 
que se encontraba incompleta. así que en Julio de 1988, Borland termina de 
redondearlo con la aparición de Turbo Pascal 5.0. Realmente es un producto 
redondo y además es el último compilador de Borland basado en Turbo Pascal 
31
estándar. La principal carencia de Turbo Pascal 4.0 radicaba precisamente en su 
capacidad de crear ejecutables con sólo el límite de la memoria instalada en la 
máquina. (como lo mencionamos anteriormente), por un lado esto implicaba que 
podían crearse programas muy grandes con un gran número de líneas, y para 
depurar programas de tal magnitud no bastaba con situar unos tener un código 
bien organizado y estructurado, hacía falta un debugger, un depurador en toda 
línea. Los programadores de esa época pensaban con razón que una herramienta 
tan imprescindible debería ir incluida en el paquete y no tener que desembolsar 
nada extra a una tercera compañía. Y Borland no defraudó en absoluto, Turbo 
Pascal 5 viene con dos depuradores: uno integrado en el propio IDE y otro más 
potente autónomo.
Esta seria la característica principal de la actualización de Borland, su Turbo 
Debugger, gran depurador que hacia que el problema de la memoria fuera 
solucionado (en parte), obviamente hubo otras mejoras en esta actualización 
como las herramientas de depuración que nos ofrecía, lo mas sobresaliente en la 
parte de depuración eran los puntos de rompimiento, estos puntos son 
seguimientos que uno mismo marca en alguna parte que nos interese del código, 
después compilábamos, cuando el compilador en el código encontraba estos 
puntos marcaba un Break (rompimiento) y nosotros podíamos ir revisando línea 
por línea hasta que decidiéramos salirnos y dejar que el compilador siguiera 
haciendo su función (Aun en la actualidad esta es una herramienta muy poderosa 
y que ayuda para solventar errores). Otra mejora fue como siempre en el entorno 
(aunque esta vez fue mejorado muy poco realmente) y la emulación de 
coprocesadores matemáticos que reducía costos a las personas que compraran el 
producto.
3.1.8 TURBO PASCAL 5.5
Pero faltaba algo importante, aun cuando ya se contaban con muchas y muy 
buenas características el código hecho con Turbo Pascal tenia ciertas 
limitaciones, era estructurado, si, pero carecía de mucha organización sobre todo 
a la hora de tener que repetir código por que no había otra forma de solucionar 
algún algoritmo.
Llego 1989 y marca una pauta en cuanto a los compiladores de Borland ya que se 
introduce los conceptos de la Programación Orientada a Objetos. Todos aquellos 
que hemos usado este tipo de programación estarán de acuerdo en que es sin 
duda una gran herramienta al poder reutilizar código, todo envuelto en una capa 
de procedimientos y funciones que organizan el código de una manera más 
legible, fácil de entender y desarrollar.
El compilador que se inicio con la Programación Orientada a Objetos fue el 
Turbo Pascal 5.5 pero aun esta herramienta no se encontraba totalmente 
desarrollada así que esta fue una primera prueba (comercializada claro) que 
estableció que camino podía tomar el compilador.
32
3.1.9 TURBO PASCAL 6.0
Fue hasta el siguiente año en 1990 que sale Turbo Pascal 6.0, como se sabrá 
esta nueva versión era la actualización del Turbo Pascal 5.5 así que en realidad 
hubo pocas mejoras. Como siempre parecía ofrecer un mejor entorno aunque esta 
vez a mi gusto era idéntico que el antecesor. Por otra parte esta nueva versión 
incluía una biblioteca llena de clases para Windows, su nombre era Turbo 
Vision. Otra característica interesante es que permitía desarrollo de interfaces de 
documento múltiple, esto no es mas que poder abrir varios códigos mediante 
ventanas tal y como lo usamos ahora con cualquier lenguaje de programación 
pero dada las fechas esto era un lujo y sobretodo una gran innovación.
Hay que mencionara además que ya a principios de los años 90’s se contaba con 
la tecnología para construir compiladores que pudieran producir código para 
diferentes arquitecturas de hardware. Esto permitió una nueva característica: Los 
compiladores de Pascal podrían traducir directamente el código 
independientemente de la arquitectura en que corrieran.
también una nueva herramienta es incluida en el compilador: Turbo Profiler, con 
esta herramienta podíamos mejorar todo el programa dado que fungía como un 
depurador bastante completo permitiendo observar que rutina, función, 
interrupción tomaba mas tiempo.
3.1.10 TURBO PASCAL PARA WINDOWS 1.0
Al siguiente año Borland manda varios compiladores al mercado con solo unos 
meses de diferencia por ejemplo Borland C++ 2.0 y Borland C++ 3.0. Y cuando 
todo parecía indicar que se esperaría algo de tiempo (en cierta forma cierto) para 
una nueva versión de Turbo Pascal, Borland sorprende a muchos con su Turbo 
Pascal Para Windows 1.0, y como su nombre indica este trabajaba bajo la 
plataforma de Windows en ese entonces la 3.0.
Pero poco después Microsoft manda Windows 3.1 y lamentablemente el Turbo 
Pascal para Windows no era totalmente capaz de trabajar bajo la plataforma lo 
que resulta que recibiera innumerables quejas tanto de empresas como de 
programadores que confiaron en el producto aun cuando Borland manda parches 
o actualizaciones para que no hubiera ningún problema, sin embargo cuando 
alguna compañía manda una actualización o parche todos sabemos que 
generalmente es para cubrir un error y no para mejorar así que este primer intento 
de un Pascal para Windows tendría que esperar para que fuera bien recibido.
Y la espera fue algo tardada puesto que se tuvo que esperar más de un año para 
que saliera esta nueva versión para Windows. Fue en Junio de 1992 que sale a la 
luz Turbo Pascal 1.5 para Windows, esta nueva versión trabaja sin problema 
alguno para Windows 3.1 utilizando como base del antecesor el API (Interface de 
Aplicación de Programas) de Windows, hubo otras mejoras como siempre en el 
33
entorno, en las librerías pero este compilador no fue bien recibido ya que la mala 
experiencia causada anteriormente si causo estragos para su venta.
Pero Borland decidió no esperar después de los fracasos ocurridos así que en el 
mismo 1992 pero en el mes de Octubre (Dos años después de Turbo Pascal 6.0) 
manda la nueva versión de su compilador estrella : Turbo Pascal 7.0.
3.1.11 TURBO PASCAL 7.0
EL nuevo compilador era compatible con todas las versiones anteriores e 
introduce mejoras significativas, tanto en el entorno integrado de desarrollo 
como en el propio lenguaje Pascal, también incluye muchas mas bibliotecas en 
tiempo de ejecución, así como nuevas directivas y unidades. Y aprendiendo

Continuar navegando

Otros materiales