Aspectos Básicos Del Lenguaje Java
Aspectos Básicos Del Lenguaje Java
Profesor: Alumno:
Cl. 29.590.104
Ingeniería de Sistemas
Escuela 47
29 de abril de 2020
Índice
Introducción ............................................................................................................................ 3
Conclusiones......................................................................................................................... 19
Anexos .................................................................................................................................. 20
2
Introducción
comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y
sitios web que no funcionarán, probablemente, a menos que tengan Java instalado y cada día
se crean más. Java es rápido, seguro y fiable. Desde ordenadores portátiles hasta centros de
datos, desde consolas para juegos hasta computadoras avanzadas, desde teléfonos móviles
hasta Internet, Java está en todas partes, si es ejecutado en una plataforma no tiene que ser
recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de
web, con unos diez millones de usuarios reportados. Java es un lenguaje de programación de
alto nivel, esto quiere decir que expresan los algoritmos de una manera adecuada a la
capacidad cognitiva humana, en lugar de la capacidad con que los ejecutan las máquinas.
El lenguaje más puro o de nivel más bajo es el que trata con el microprocesador
directamente. Este lenguaje se basa en 0 y 1 que son las unidades más pequeñas que nos
con el transcurrir de los años han ido apareciendo lenguajes de programación que nos evitan
el tener que crear los programas introduciendo ceros y unos. Estos lenguajes utilizan
compiladores que hacen la tarea de traducir el código a un lenguaje que pueda ser entendible
por la computadora.
Aparecieron lenguajes, como Basic, pascal, cobol, etc., cuando todavía internet no
aparatos eléctricos y demás. El principal inconveniente que tuvieron sus creadores era que
cada aparato tenía unas características distintas que les perjudicaba a la hora de instalar Java
3
en ellos. Es entonces cuando empezaron a pensar en la forma de crear una máquina virtual
que hiciese de intermediaria entre el lenguaje y el aparato. Pero sus logros y avances dieron
internet, es cuando decidieron adaptar Java a la misma. Posteriormente surgieron los Applets,
que son aplicaciones hechas en Java que se ejecutan bajo el contexto de una página web. Con
java podemos hacer tanto aplicaciones de escritorio, como aplicaciones enfocadas a la web
(Applets).
4
Estructura general de un programa en Java
su diseño, permite a los programadores de cualquier otro lenguaje leer código en Java sin
mucha dificultad. Java emplea siempre la Programación Orientada a Objetos por lo que todo
el código se incluye dentro de las clases. Un programa en Java por lo regular tiene la
siguiente estructura:
• Definiciones de constructores.
• Definiciones de métodos.
contiene las clases que queramos mantener en un solo lugar. También podría decirse que los
packages es el equivalente a las librerías en otros lenguajes. Esta parte del código no es
5
Clases: Java puede crear diferentes tipos de clases: privadas, públicas y protegidas; y
Variables: Java maneja tres tipos de variables: de instancia, de clase y locales. Las
variables de instancia son las que se usan para guardar valores o atributos de un objeto en
particular. Las variables de clase son las que guardan valores o atributos de la clase. Las
variables locales son las que se declaran en una función o método y solamente las puede
Métodos: En Java los métodos son los que utilizamos para realizar alguna tarea en
específico. Podemos decir que hay dos tipos de métodos en Java: El primero, que llamaremos
set (poner) sirve para manipular y/o fijar valores en las variables, por ejemplo: cuando
especificamos que el balón va a ser color blanco. El segundo, denominado get (obtener) sirve
para obtener un valor de una variable, por ejemplo: cuando queremos saber la edad de Juan.
Comentarios: Éstos pueden incluirse en cualquier parte del código. Sus líneas serán
completamente ignoradas por el compilador, o sea que no afectarán para nada nuestro
programa. Cuando una persona está aprendiendo a programar es altamente recomendable que
escriba los comentarios que se le dé la gana en su código (siempre y cuando no sea basura
claro), ya que esto ayuda mucho a entender lo que está haciendo una función, para qué sirve
el futuro.
6
Tipos de Datos
tipo de variable declarado. Este valor no tiene porqué ser siempre el mismo de ahí que reciba
el nombre de variable. En Java, hay diversos tipos de variable, según el tipo de información
-9223372036854775808 a
long Entero largo 64
9223372036854775807
Real (doble
double 64 -10^300 a 10^300
precisión)
7
Palabras Reservadas
una función específica. Estas palabras pueden identificar los tipos de datos que se pueden
usar, además de las diferentes rutinas de programación que permite cada lenguaje. Por lo
boolean Tipo de dato primitivo booleano (lógico), que puede ser true o false.
const No se utiliza.
otras iteraciones.
8
Caso por defecto de una instrucción de control alternativa múltiple
default
(switch).
9
interface Se utiliza para declarar una interfaz.
dependiente de la plataforma.
new Operador que se utiliza para crear un objeto nuevo de una clase.
protected la clase donde se ha definido, subclases de ella y otras clases del mismo
paquete (package).
Se usa para indicar que se tienen que utilizar cálculos en coma flotante
strictfp
estricto (strict floating point).
10
Modificador que se utiliza para indicar que un método o bloque de
synchronized
código es atómico.
throws Sirve para indicar las excepciones que un método puede lanzar.
Modificador que se usa para indicar que el valor de un atributo que está
volatile
siendo utilizado por varios hilos (threads) esté sincronizado.
11
Operadores Aritméticos
Los operadores aritméticos son aquellos que "manipulan" datos numéricos, tanto
enteros como reales, permitiendo hacer cualquier operación aritmética (suma, resta, etc.).
Además, son de dos tipos; unarios (que aceptan un solo operando) y binarios (que aceptan
Operador Uso
+ Suma
- Resta
* Multiplicación
/ División
Su estructura es:
Ejemplo:
X= 4;
Y=9;
Y – X = 5;
12
Operadores de Incremento y Decremento
de su operando en 1. El operando debe ser un tipo de dato aritmético o puntero, y debe hacer
cantidad que hace que apunte al siguiente (o anterior) elemento adyacente en memoria.
En lenguajes que admiten ambas versiones de los operadores, los operadores de pre-
decremento).
de una vez dentro de la misma expresión puede producir resultados no definidos. Por
ejemplo, en expresiones tales como x - --x, no está claro en qué orden se deben realizar la
resta y el operador de incremento. Situaciones como esta son aún peores cuando se aplican
• Operadores de incremento:
x = 1;
13
y = ++x; // x es ahora 2, y es también 2
y = x++; // x es ahora 3, y es 2
• Operadores de decremento:
x = 3;
y = x--; // x es ahora 2, y es 3
14
Operadores Racionales y Lógicos
Los operadores de igualdad y relacionales en Java son aquellos que nos permiten
comparar el contenido de una variable contra otra atendiendo a si son variables con un valor
igual o distinto o bien si los valores son mayores o menores. El listado de operadores de
Operador Descripción
== igual a
!= no igual a
Su estructura es:
Ejemplo:
X = 5;
Y= 6;
Y > X;
15
Sentencias de Asignación
nombre lo dice un valor a una variable que nosotros hayamos definido con anterioridad. Por
lo tanto, lo que se defina al lado derecho del signo igual se almacenará en la variable situada
al lado izquierdo del signo igual. Para ello, es que nosotros usamos la sentencia de asignación,
para almacenar valores a las variables. Una sentencia de asignación tiene la siguiente forma:
Variable = Expresión;
Donde expresión puede ser una variable, un literal o una combinación de variables,
expresión; para esto se requiere que expresión y variable tengan el mismo tipo de dato.
16
Sentencias Condicionales
vida real. En la programación también enfrentamos algunas situaciones en las que queremos
de ejecución del programa en función de ciertas condiciones. Estos se utilizan para hacer que
• If-else: La declaración if solo nos dice que, si una condición es verdadera ejecutará
hacer otra cosa cuando la condición sea falsa? Aquí viene la declaración else.
declaración if. Sí, Java nos permite anidar las declaraciones if con if, es decir,
17
• If-else-if: Aquí, un usuario puede decidir entre múltiples opciones. Las sentencias if
se ejecutan desde arriba hacia abajo. Tan pronto como una de las condiciones que
controlan el if sea verdadera, se ejecuta la instrucción asociada con ese if, y el resto
18
Conclusiones
Java es un lenguaje de programación que tiene como objetivo, proporciona una serie
para controlar el comportamiento físico y lógico de una computadora con el objetivo de que
herramientas, basadas en conceptos simples como pueden ser la suma, resta y multiplicación
embargo, la simpleza de estas herramientas es lo que las vuelven tan útiles, puesto que pueden
ser implementadas para cumplir diversas tareas que requiera el programa para su ejecución.
Cabe destacar que en Java existen una gran cantidad de herramientas mucho mas
complejas no abordaras en esta investigación, puesto que la intención era abordar los aspectos
19
Anexos
20