informatica
Ministerio de poder popular para la educación
U.E.Colegio San Agustín
8vo Grado A
Asignatura: Informática
Historia:
Es producido comercialmente por la empresa estadounidense aberform, adquirida en Mayo de 2008 por Embarcadero Technologies, una empresa del grupo Thoma Cressey Bravo, en una suma que ronda los 30 millones de dólares. En susdiferentes variantes, permite producir archivos ejecutables para Windows, Linux y la plataforma .NET.
CodeGear ha sido escindida de la empresa Borland, donde Delphi se creó originalmente, tras un proceso que pretendía en principio la venta del departamento de herramientas para desarrollo.
Un uso habitual de Delphi (aunque no el único) es el desarrollo de aplicaciones visuales y de bases de datoscliente-servidor y multicapas. Debido a que es una herramienta de propósito múltiple, se usa también para proyectos de casi cualquier tipo, incluyendo aplicaciones de consola, aplicaciones de web, servicios COM y DCOM, y servicios del sistema operativo.
Delphi inicialmente sólo producía ejecutables binarios para Windows: Delphi 1 para Win16 y con Delphi 2 se introdujo Win32. En el año 2013 lanzaronla version XE5 la cual permite crear ejecutables binarios para Windows 32 y 64 bits, Mac OSX, IOS para IPhone y IPad y celulares inteligentes o tabletas Android.
Características técnicas:
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 propiedadesadicionales 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 unaclase.
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;
Tipos de datos fundamentales y su representación:
Integer
Números enteros comprendidos entre −32768 y 32767; 16bits (ocupan 2 bytes cada uno en la memoria)
Byte
Números enteros positivos comprendidos entre 0 y 255; 8 bits (ocupa 1 byte cada uno en la memoria)
Word
Números positivos comprendidos entre 0 y 65535; 16 bits (ocupan 2 bytes cada uno en la memoria)
LongInt
Números enteros comprendidos entre −2147483647 y 2147483647 32 bits (ocupan 4 bytes cada uno en la memoria)
ShortInt
Números negativos ypositivos enteros comprendidos entre −128 y 127; 8 bits (ocupa 1 byte cada uno en la memoria)
Real
Números de coma flotante de 11 a 12 decimales significativos (delante y detrás de la coma); ocupan 6 bytes cada uno en la memoria
Single
Números de coma flotante de 7 a 8 decimales significativos; solo es posible si está activada la opción de compilador {$N+}; ocupan 4 bytes cada uno en la memoriaDouble
Números de coma flotante de 15 a 16 cifras delante y detrás de la coma; solo es posible si está activada la opción de compilador {$N+}; ocupan 8 bytes cada uno en la memoria
String
Secuencia de símbolos con una longitud máxima de 255 caracteres ASCII.
Char
Caracteres ASCII simples
Pchar
Puntero a una cadena terminada en carácter nulo
Pointer
Punteros que pueden apuntar a cualquier...
Regístrate para leer el documento completo.