Inv.2 - Generales de Java
Inv.2 - Generales de Java
FUNDAMENTOS DE PROGRAMACION
N. CONTROL: 22330900
GRUPO: B1B
Historia
Java se creó como una herramienta de programación para ser usada en un proyecto
de set-top-box en una pequeña operación denominada the Green Project en Sun
Microsystems en 1991. El equipo (green team), compuesto por trece personas y
dirigido por James Gosling, trabajó durante 18 meses en Sand Hill Road, Menlo Park
(California), para desarrollarlo. El lenguaje se denominó inicialmente Oak (por un
roble que había fuera de la oficina de Gosling), luego pasó a llamarse red tras
descubrir que Oak era ya una marca comercial registrada para adaptadores de tarjetas
gráficas, y finalmente se le renombró java.
Características
1. Simplicidad: Una de las principales ventajas de Java es que, debido a su
sintaxis y reglas, es uno de los lenguajes más simples de utilizar. Por ejemplo,
sus operadores y apuntadores son realmente sencillos.
3. Dirigido a objetos : Esto implica que cada elemento dentro del código tiene
un comportamiento y estado, lo cual añade estructura al lenguaje y permite
aplicar diferentes implementaciones a los objetos. Las clases son las plantillas
que Java utiliza para denominar a los objetos, mientras que las instancias
permiten hacer referencia a ellos durante la ejecución del programa. Por su
parte, la herencia permite usar el mismo código de una clase en otras clases
que heredan de ella sus métodos (funciones) y sus atributos.
6. Dinamismo : Java está diseñado para adaptarse a los cambios, sin sacrificar
velocidad y optimizando la memoria. Esto hace que el mismo código sea
capaz de identificar errores y solucionarlos durante la compilación. Además,
debido a que Java integra constructores propios, controla la forma en que un
identificador se relaciona con una clase u objeto, asegurando que el programa
corra de forma correcta.
Tipos de datos
-Datos primitivos:
- Datos de referencia
Los datos de referencia son tipos de datos más complejos que hacen referencia a objetos
almacenados en memoria. Estos objetos pueden ser instancias de clases personalizadas o
clases predefinidas en Java, como String. Los datos de referencia no almacenan directamente
el valor, sino una referencia a la ubicación en memoria donde se encuentra el objeto.
Java también tiene tipos de datos de referencia especiales, como null, que representa la
ausencia de un objeto, y void, que se utiliza en métodos que no devuelven ningún valor.
Variables
-Las variables locales se declaran en un método y solo son accesibles dentro de ese
método.
-Las variables de clase son compartidas por todas las instancias de una clase y se
declaran utilizando la palabra clave static.
Constantes
En un programa se pueden definir constantes a las que se les puede dar un nombre
(un identificador). Habitualmente en Java los identificadores que se utilizan para dar
nombres a constantes suelen estar formados únicamente por letras mayúsculas.
Identificadores
Operadores
- Operadores aritméticos: Los operadores aritméticos en Java son símbolos especiales que se
utilizan para realizar operaciones matemáticas en variables numéricas. Estos operadores
permiten realizar cálculos como la suma, resta, multiplicación, división, etc.
- Operadores lógicos : Los operadores lógicos son herramientas poderosas para combinar o
invertir condiciones lógicas en un programa Java.
- Operadores de bits: Los operadores de bits se utilizan para realizar operaciones a nivel de
bits en valores enteros.
- Operadores de igualdad: Además de los operadores de comparación (== y !=), Java también
ofrece operadores de igualdad equals() para comparar objetos por igualdad estructural en
lugar de igualdad de referencia.
- Operadores de concatenación: En el contexto de cadenas de texto (string), Java proporciona
el operador + para la concatenación de cadenas. Este operador se utiliza para unir dos o más
cadenas de texto en una sola cadena.
Clase
Las clases son uno de los subconjuntos de los objetos y son uno de los elementos más
importantes para programar en este lenguaje. Estos elementos sirven para crear moldes o
plantillas que pueden ser replicados para categorizar objetos con atributos similares.
Bibliografía
https://es.wikipedia.org/wiki/Java_(lenguaje_de_programaci%C3%B3n)#:~:text=Jav
a%20se%20cre%C3%B3%20como%20una,en%20Sun%20Microsystems%20en%20
1991.
https://blog.hubspot.es/website/que-es-java#caracteristicas
http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/introduccion/virtual.htm
https://openwebinars.net/blog/introduccion-a-java-datos-y-
variables/#:~:text=Los%20datos%20en%20Java%20se,incluyen%20est%C3%A1tico
%2C%20instancia%20y%20local.
https://ocw.ehu.eus/pluginfile.php/40271/mod_resource/content/1/intro_java/mod-
i/notas/tema-1.pdf
https://openwebinars.net/blog/introduccion-a-java-
operadores/#:~:text=Los%20operadores%20aritm%C3%A9ticos%20en%20Java,%2
C%20multiplicaci%C3%B3n%2C%20divisi%C3%B3n%2C%20etc.
https://blog.hubspot.es/website/que-es-clase-en-java
https://www.tokioschool.com/noticias/que-es-constructor-java/
https://puntocomnoesunlenguaje.blogspot.com/2012/04/estructuras-de-control.html