Java es un lenguaje de programación que fue desarrollado a principios de los años 90's
El creador de este exitoso programa fue Patrick
Naughton, ingeniero de Sun MicroSystems que trabajo con sus compañeros
de trabajo llamando al proyecto "El proyecto verde". Él y otros
ingenieros trabajaron sin descansar durante 18 meses.
Gosling intentaba modificar C++, pero al final termino abandonando el proyecto y sus cambios y empezo desde cero al que llamo Oak, similar a C,C++. Luego Oak cambió el nombre a Java porque resultaba que ya existia un lenguaje llamado Oak, se dice que Java es originario de Asia, lo nombraron así mientras tomaban café.
En Agosto del 1991 Java ya tenía sus propios programas. Para 1992, el equipo o grupo desarrollo un sistema llamado Star7, parecido a PDA, cuyo nombre viene de la combinacion del "Proyect Green" o "Proyecto Verde" como mencionamos antes, que permitía a los usuarios responder al teléfono desde cualquier lugar.
En Septiembre de 1992 se presentan los prototipos de bajo nivel del sistema, que continuaban desarrollando, incluyendo el sistema operativo. Y se termina a finales de Septiembre como el "Proyecto Verde"
De 1993 a 1994 el equipo de Naughton lanzó nuevas propuestas al mercado, las mismas que se fueron dando en el sistema operativo base. Sin embargo, este proyecto fracasó por sus ambiciones de ganar ofertas. Afortunadamente el Proyecto Verde coincidió con el fenómeno mundial WEB
Naughton procedió a la construcción del lenguaje Java y en Septiembre de 1994 se termina el prototipo de HotJava cuando se hace la demostración y se reconoce el potencial de Java y aceptan el proyecto.
Tipos de datos
El
lenguaje de programación es un lenguaje fuertemente tipado, esto significa que
todas las variables deben ser declaradas antes de ser utilizadas. Esto implica
establecer el tipo y el nombre de la variable, como ya hemos visto:
int gear = 1;
Al hacer
esto le indicamos al programa que existe una variable llamada «gear», que
almacena datos numéricos y que tiene un valor inicial de «1». El tipo de dato
de una variable determina los valores que puede contener además de las
operaciones que se puede realizar sobre ella. El lenguaje de programación Java
incluye siete otros tipos de datos primitivos además de int. Un tipo primitivo
está predefinido por el lenguaje y se nombra con una palabra clave reservada.
Los valores primitivos no comparten estado con otros valores primitivos. Los
ocho tipos de datos primitivos incluidos en el lenguaje de programación Java
son:
byte: El tipo de dato byte es un entero de
8 bits complemento a dos. Su valor mínimo es -128 y el máximo 127 (inclusive).
El tipo de datos byte se puede utilizar para ahorrar memoria en grandes arrays,
donde el ahorro de memoria realmente importa. También se pueden utilizar en
lugar de int donde sus límites ayudan a aclarar el código, el hecho de que el
rango de una variable es limitado puede servir como una forma de documentación.
short: El tipo de dato short es un entero
de 16 bits complemento a dos. Su valor mínimo es -32,768 y el máximo 32,767
(inclusive). Se aplican las mismas directrices que con byte: puede utilizar
short para ahorrar memoria en grandes arrays, en situaciones en las que el
ahorro realmente importa.
int: El tipo de dato int es un entero de 32
bits complemento a dos. Su valor mínimo es -2,147,483,648 y el máximo
2,147,483,647 (inclusive). Generalmente este tipo es la elección predeterminada
para valores enteros a no ser que haya una razón (como las mencionadas
anteriormente) para elegir otro. Este tipo de dato normalmente será lo
suficiente grande para los números que su program vaya a utilizar pero si
necesita un rango más amplio, utilice long.
long: El tipo de dato long es un entero de
64 bits complemento a dos. Su valor mínimo es -9,223,372,036,854,775,808 y el
máximo 9,223,372,036,854,775,807 (inclusive). Utilice este tipo de dato cuando
necesite un rango de valores más amplio que el proporcionado por int.
float: El tipo de dato float es un dato en
coma flotante IEEE 754 de 32 bits y precisión simple. Su rango de valores está
fuera del ámbito de este tema, pero se detalla en la sección 4.2.3 de la
Especificación del lenguaje Java. Al igual que con byte y short, se recomienda
usar un float (en vez de un double) si necesita ahorrar memoria en grandes
array de números en coma flotante. Este tipo de dato nunca debería ser usado
para valores precisos como, por ejemplo, divisas. Para esto debería usarla
clase java.math.BigDecimal. Números y cadenas trata BigDecimal y otras clases
útiles proporcionadas por la plataforma Java.
double: El tipo de dato double es un dato
en coma flotante IEEE 754 de 64 bits y precisión doble. Su rango de valores
está fuera del ámbito de este tema, pero se detalla en la sección 4.2.3 de la
Especificación del lenguaje Java. Normalmente este tipo de dato es la elección
predeterminada para valores decimales. Como ya se ha mencionado, este tipo de
dato no se debería utilizar para valores precisos como, por ejemplo, divisas.
boolean: El tipo de dato boolean solamente
tiene dos valores posibles: true (verdadero) y false (falso). Utilice este tipo
de datos como conmutadores para la evaluación de condiciones verdadero/falso.
Este tipo de dato representa un bit de información, pero su «tamaño» es algo
que no está definido con precisión.
char: El tipo de dato char es un solo
carácter Unicode de 16 bits. Tiene un valor mínimo de '\u0000' (o «0») y un
máximo de '\uffff' (o 65.535 inclusive).
Además de
los ocho tipos de dato primitivos enumerados más arriba, el lenguaje de
programación Java también proporciona soporte especial para cadenas de
caracteres mediante la clase java.lang.String. Al encerrar una cadena de
caracters entre comillas dobles automáticamente se creará un nuevo objeto de
tipo String, por ejemplo, String s = "esto es una cadena";. Los
objetos String son inmutables, lo que significa que, una vez creados, sus
valores no se pueden cambiar. La clase String técnicamente no es un tipo de
dato primitivo, pero si tenemos en cuenta el trato especial que le da el
lenguaje, probablemente tenderá a pensar en ella como tal. Aprenderá más acerca
de la clase String en Objetos de datos simples.
No hay comentarios.:
Publicar un comentario