ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Historia Del Delfin


Enviado por   •  19 de Junio de 2014  •  1.469 Palabras (6 Páginas)  •  279 Visitas

Página 1 de 6

Historia de Delphi. Desde los orígenes de la Informática hasta nuestros días

La verdad es que esta serie de artículos surgió originalmente como un único artículo para una revista a consecuencia de los 20 años (1983-2003) de Borland Delphi.

La idea era narrar como ha evolucionado esta herramienta en estos 20 años (en realidad más), pero yendo más allá de una simple enumeración de fechas, versiones y características, sino exponiendo las cosas en su contexto, tratando de explicar porque en momentos dados las cosas se hicieron de un modo determinado y no de otro, y en que consitía lo que se hizo y lo que se dejó de hacer.

Sin embargo, al enfocarlo de este modo, el plan se mostró cada vez más ambicioso. Hablar de Borland Delphi es hablar de Turbo Pascal, y hablar de Turbo Pascal es hablar del lenguaje Pascal y es hablar de los PCs. Hablar de Delphi es hablar de Windows, pero también es hablar de MS-DOS (Borland Pascal, Turbo Pascal) y de Linux (Kilyx), y eso es hablar de Unix, y es hablar de CP/M, y es hablar de microinformática y de lenguajes, y es...

Por lo tanto se ha decidido empezar de la forma más genérica posible, desde la (pre)historia a grandes rasgos de la informática, para ir cerrando paulatinamente el círculo a modo de embudo entorno a la microinformática, al universo PC, a MS-DOS y Windows, y paralelamente, la aparición de Linux en el mundo PC, para acabar centrándonos en Kompass Pascal y sus sucesores Turbo Pascal, Delphi y Kilyx. La intención es mostrar esta historia como un todo hilvanado en que las decisiones se toman en unas circustancias determinadas, decisiones que provocarán a su vez otros hechos y otras circustancias que determinarán futuros acontencimientos y decisiones. De como el azar, la casualidad o las presiones e intereses de marketing han influido en el rumbo que han tomado las cosas y por qué no siempre las soluciones más lógicas o más brillantes tecnológicamente hablando han sido las adoptadas. En resumen, el devenir de esta herramienta en el contexto en que se ha ido desarrollando, las circustancias que rodearon su nacimiento, los recursos disponibles en cada momento que la han hecho ir en una u otra dirección, o sea, los polvos que han traido estos lodos.

Además, este enfoque cronológico permite al lector que al conocer la historia, según el viejo adagio, no esté condenado a repetirla. En estos tiempos, en los que la prensa no especializada (y parte de la especializada también), los profesionales de la tertulia y "enterados" en general (no se me ocurre mejor adjetivo para definirlos) no se cansan de alabar públicamente, por ejemplo, las "novedades" de Java, como la máquina virtual o la recogida de basuras, "novedades" que llevan más de veinte años en la palestra, he creido conveniente mostrar no sólo el que sino el cuando y el como.

Nuevas características del lenguaje desde Delphi 7

Desde la aparición de la versión 7 de este lenguaje, numerosas son las características que se han añadido al lenguaje. Así lo explican en este artículo (en inglés) que os resumo a continuación:

• Los métodos pueden marcarse como inline.

• Ciertas funciones u operadores pueden ser sobrecargados.

• Class Helpers: son clases que asociadas con otras clases, introducen métodos y propiedades adicionales que pueden ser utilizadas en el contexto de las clases asociadas o sus descendientes.

• private crea una relación friend entre las clases de la misma unidad.

• protected crea un miembro visible únicamente en la clase donde se declara y sus descendientes.

• Los registros pueden tener propiedades y métodos.

• Las clases pueden ser declaradas abstractas.

• Una clase puede marcarse como sealed y no podrá ser derivada.

• Las clases pueden tener constantes de clase: un valor constante asociado con la clase en sí y no con una instancia de la clase.

• Una clase puede contener una declaración de tipo que se podrá utilizar únicamente dentro de esa clase.

• Una clase puede tener variables de clase aplicable únicamente a la clase y no a una instancia.

• La declaración de un tipo puede contener la declaración de una clase.

• Un método virtual sobreescrito puede marcarse como final impidiendo así que sea sobrecargado en las clases derivadas.

• Las clases pueden tener métodos estáticos de clase.

• Soporte de iteración sobre contenedores, como por ejemplo: for Element in ArrayExpr do Stmt;

Son requisitos previos tener instalado MySQL en su sistema, instalar los componentes ZeosDBO, tener conocimientos de programación en Delphi y cómo manejar bases de datos SQL.

Tipos de datos fundamentales y su representación

________________________________________

...

Descargar como (para miembros actualizados)  txt (9.3 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com