Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 18

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR EDUCACIÓN


UNIVERSITARIA CIENCIA Y TECNOLOGÍA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
INGENIERÍA DE SISTEMAS
EXTENSIÓN MATURÍN

INVESTIGACIÓN DOCUMENTAL I
Aspectos generales del lenguaje Java

Autor: Br. José Andrés Hernández Ross


C.I. 24.572.052

Maturín, Junio de 2020

i
ÍNDICE

P.p
Aspectos Generales del Lenguaje Java......................................................2
Estructura General de un Programa en Java..............................................4
Operadores en Java.....................................................................................5
Tipos de Datos en Java...............................................................................6
Sentencias de Entrada/Salida......................................................................8
Comentarios en un Programa Java...........................................................11
Sentencias de Asignación..........................................................................12
Ejemplo de un programa Java que contenga sentencias que utilicen
operadores, sentencias de entrada y sentencias de salida, comentarios y
sentencias de asignación...........................................................................14
CONCLUSION...........................................................................................16

ii
INTRODUCCIÓN

Java es un lenguaje de programación creado por Sun


Microsystems, (empresa que posteriormente fue comprada por Oracle)
para poder funcionar en distintos tipos de procesadores. Su sintaxis
es muy parecida a la de C o C++, e incorpora como propias
algunas características que en otros lenguajes son extensiones: gestión
de hilos, ejecución remota, etc. El código Java, una vez compilado,
puede llevarse sin modificación alguna sobre cualquier máquina, y
ejecutarlo. Esto se debe a que el código se ejecuta sobre una
máquina hipotética o virtual, la Java Virtual Machine, que se encarga de
interpretar el código (ficheros compilados .class) y convertirlo a código
particular de la CPU que se esté utilizando (siempre que se soporte dicha
máquina virtual).
En la presente investigación se presentan los fundamentos básicos y
aspectos generales del lenguaje de programación anteriormente
mencionado, la estructura general de un programa en Java, así como
cada uno de los operadores, datos, valores, sentencias con sus
respectivos ejemplos, a fin de conocerlos para realizar una buena sintaxis
a la hora de realizar un programa.

1
Aspectos Generales del Lenguaje Java

¿Qué es Java?

Java es un tipo de lenguaje de programación y una plataforma


informática, creada y comercializada por Sun Microsystems en el año
1995. Se constituye como un lenguaje orientado a objetos, el cual permite
diseñar el software de forma que los distintos tipos de datos que se usen
estén unidos a sus operaciones. Java ofrece la funcionalidad de un
lenguaje potente, derivado de C y C++, pero sin las características menos
usadas y más confusas de estos, haciéndolo más sencillo. Este
proporciona una gran biblioteca estándar y herramientas para que los
programas puedan ser distribuidos, su intención es permitir que los
desarrolladores de aplicaciones escriban el programa una sola vez y lo
ejecuten en cualquier dispositivo.

Características generales del lenguaje Java

Según la propia Sun Microsystems, el lenguaje Java muestra las


siguientes características generales:

 Sencillo: Elimina la complejidad de los lenguajes como C y da paso


al contexto de los lenguajes modernos orientados a objetos. Aunque
la sintaxis de Java es muy similar a C y C++, que son lenguajes a los
que una gran mayoría de programadores están acostumbrados a
emplear.
 Orientado a Objetos: La filosofía de programación orientada a
objetos es diferente a la programación convencional (imperativa o
procedural). Su nivel de abstracción facilita la creación y
mantenimiento de programas. Existen muchas referencias que dan
una introducción a esta forma de programar.

1
 Independiente a la arquitectura y portable: Al compilar un
programa en Java, el código resultante es un tipo de código binario
conocido como Java bytecodes. Este código es interpretado por
diferentes computadoras de igual manera, por lo que únicamente
hay que implementar un intérprete para cada plataforma. De esa
manera Java logra ser un lenguaje que no depende de una
arquitectura de ordenador específica. Como el código compilado de
Java es interpretado, un programa compilado de Java puede ser
utilizado por cualquier computadora que tenga implementado el
intérprete de Java.
 Robusto: Java simplifica la gestión de la memoria dinámica. Por
ejemplo, ya no es necesario la liberación explícita, el intérprete de
Java lo lleva acabo automáticamente cuando detecta que una
variable dinámica ya no es usada por el programa. Por otra parte,
impide que un puntero Java apunte a una dirección de memoria no
válida, los punteros (referencias) Java son seguros y deterministas:
o bien apuntan a un elemento correctamente alojado en memoria o
bien tienen el valor nulo. Finalmente el acceso a la memoria es
supervisado por el intérprete de tal manera que no es posible
acceder a zonas de memoria no autorizadas sin provocar un error.
Por ejemplo, no es posible escribir fuera de los límites de un vector.
 Seguro: El sistema de Java tiene ciertas políticas que evitan que
se puedan codificar virus con este lenguaje. Existen muchas
restricciones, especialmente para los denominados applets, que
limitan lo que se puede y no puede hacer con los recursos críticos de
una computadora.
 Multitarea: Un lenguaje que soporta múltiples threads, hilos o
tareas, es un lenguaje que puede ejecutar diferentes líneas de
código al mismo tiempo. El soporte y la programación de hilos en
Java está integrado en la propia sintaxis del lenguaje.
 Dinámico: En Java no es necesario cargar completamente el
programa en memoria sino que las clases compiladas pueden ser

1
cargadas bajo demanda en tiempo de ejecución (dynamic binding).
Esto proceso permite la carga de código bajo demanda.

Estructura General de un Programa en Java

Según (Dino, 2012) Un programa en Java por lo regular tiene la


siguiente estructura:

Package: Un package es una agrupación de clases. Es parecido a una


"caja" que 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 obligatoria, es sólo si lo
necesita usar nuestro programa.
Import: En ocasiones nuestros programas requerirán utilizar clases
existentes en otros Packages, y esto se puede lograr con Import.
Clases: Java puede crear diferentes tipos de clases: privadas, públicas y
protegidas; y se utilizan de acuerdo a conveniencia de la estructura de
nuestro programa.
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 utilizar esa función o método, de ahí el
nombre de locales.
Constructores: Los constructores son la forma de crear los objetos.
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

1
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 a su criterio, sean necesarios 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 una variable o declaración,
hasta facilita el hacer modificaciones y mejoras al programa en el futuro.
(Dino, 2012)

Según (Mill, 2017) Un programa simple en Java tiene la siguiente


estructura:

Donde Nombre de la clase es el nombre de la clase principal que


contiene el código fuente que deberá guardarse en la computadora con el
sufijo .java (NombreClase.java). Todas las aplicaciones Java tienen un
método main que a su vez, contiene un conjunto de instrucciones. En
Java los conjuntos o bloques de sentencias se indican entre llaves
({ y }).

1
Operadores en Java
Tipos, Ejemplos de uso.

Cada tipo utiliza un operador para realizar operaciones.


Cuadro 1. Operadores

Tipos de Datos en Java


Tipos Primitivos

Los datos tipos primitivos en Java representan


valores básicos como enteros, reales, caracteres y  boleanos.

1
 Números Enteros: hay distintos tipos de entero como short, long, int
y byte pero todos tienen distintos rangos.
 Números Reales: son float y double   su diferencia se la cantidad de
decimales.
 Caracteres: char.
 Boleanos: valores lógicos true y false.

Cuadro 2. Datos Primitivos

Tipos String

Hay un tipo de dato String para el manejo de cadenas que no es en


sí un tipo de dato primitivo. Con el tipo de dato String podemos manejar
cadenas de caracteres separadas por dobles comillas. El elemento String
es un tipo de dato inmutable. Es decir, que una vez creado, su valor no
puede ser cambiado. El String no es un tipo de dato primitivo del lenguaje
Java. Pero su uso es igual de importante que el de los tipos de datos
revisados anteriormente. Por ejemplo:

//Ejemplo de cadenas
String cad = "Esto es una cadena";

1
Justificación de la diversidad tipos de datos

Para programar, es necesario identificar a qué tipo de datos


pertenecen cada una de las variables o constantes, ya sean estos
números, letras, palabras, frases, entre otros y cada uno corresponde a
un tipo de dato, que requerirá de una manipulación específica para
obtener los resultados deseados. Cada lenguaje de programación dispone
de un conjunto de tipos de datos que puede manipular.

Valores que Asumen por Defecto las Variables Declaradas

A continuación, y dependiendo del tipo de la variable vemos su valor


por defecto:

Cuadro 3. Tipos de Variables

Sentencias de Entrada/Salida

1
La entrada/salida de texto en Java es muy general y flexible, pero
compleja, podemos usar clases que encapsulen las operaciones. El
paquete fundamentos (no estándar) contiene las clases:

•Lectura: Para leer datos desde una ventana

•Escritura: Para escribir resultados en una ventana

•Mensaje: Para escribir un texto sencillo en una ventana.

1
•Grafica: Para hacer gráficas de x-y.

•Menu: Para presentar varios botones en una ventana y saber cuál


es el que el usuario pulsa.

•Dibujo: Proporciona ventana para dibujos e imágenes.

1
•CajaTexto: Para leer texto multilínea.

Comentarios en un Programa Java


Justificación

En un programa, los comentarios forman parte en hacer que el


programa se vuelva más legible mediante el uso de los detalles del código
haciendo que el mantenimiento sea más fácil y pueda encontrarse errores
fácilmente. Los comentarios son ignorados por el compilador al compilar
un código.

1
Tipos de Comentarios

Los comentarios en java pueden hacerse de dos formas:


a) Comentarios de una línea: Pueden ser colocados en cualquier
parte de nuestro código en Java y comienzan por un doble slash
"//", al colocar el doble slash en cualquier línea de código, todo lo
que haya de ahí en adelante en dicha línea será tomado como
comentario. Ejemplo:
int variable; //Esto es un comentario al final de línea.

b) Comentario de varias líneas: Los comentarios multi-línea en Java


tal como el nombre lo indica nos permiten comentar varias líneas
de nuestro código Java de manera mucho más sencilla en vez de
esta añadiendo doble slash "//" a cada línea. Estos comentarios
van cerrados entre "/*" y "*/", es decir comienzan donde se ponga
"/*" y terminan donde esté el "*/". Estos comentarios funcionan de
manera similar a los comentarios de una sola línea, pero deben
tener un comienzo y un final. A diferencia de los comentarios de
una sola línea, al poner el símbolo "/*" todo el código que haya
tanto en la misma línea, como en las línea posteriores de este se
convertirán en comentarios hasta que pongamos el "*/", de
manera que si iniciamos un comentario de múltiples líneas,
debemos cerrarlo, tal como sucede con las llaves o los corchetes
en Java. Ejemplo:
/* Esto es un comentario
de varias líneas */

Existe un tercer tipo de comentarios, utilizado por el sistema


javadoc de documentación de Java. Javadoc permite crear
documentación de nuestros programas en HTML con el mismo formato
que el API de Java.

1
Sentencias de Asignación
Estructura

Una sentencia de asignación va a permitir poder asignar (almacenar)


como su mismo 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, literales y operadores. La sentencia de
asignación almacena en variable el valor de la expresión; para esto se
requiere que expresión y variable tengan el mismo tipo de dato.
Se debe indicar el dato en el cual se va a guardar el resultado de la
expresión, seguido del símbolo = (símbolo de la asignación) y la expresión
numérica o lógica a evaluar cuando se ejecute la sentencia. Tras esta
sentencia se debe poner siempre el símbolo ;(punto y coma). En una
sentencia de asignación sólo está permitido asignar valores a objetos
tales como variables (de cualquier tipo), a una posición de una tabla, o a
un elemento de una estructura. No es posible asignar un valor a una
constante, a una función o a un proceso, o, en general, a cualquier
expresión numérica o lógica.

Ejemplo:
// Declara las variables p, q y r
int p, q, r;

// Asigna el valor 2 a la variable p

1
p = 2;

// Asigna una copia del valor de p a la variable q


q = p;

// Evalúa el valor de la expresión 2*p + q a la variable r


r = 2*p + q;

Resultado:
p=2q=2r=6

Ejemplo de un programa Java que contenga sentencias que utilicen


operadores, sentencias de entrada y sentencias de salida,
comentarios y sentencias de asignación.

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class Exercise8 {

public static void main(String[] args) throws IOException

// Se inicia la instancia de BufferedReader

BufferedReader R = new BufferedReader(new InputStreamReader(System.in));

// Se solicita el nombre del usuario

System.out.print("Escribe tu nombre: ");

1
String name = R.readLine();

// Se solicita la edad del usuario

System.out.print("Escribe tu edad: ");

Int age = R.readLine();

// Si el usuario es menor de edad se imprime su nombre y se indica que es menor de


edad

if(age<18){

System.out.println("Tu nombre es: " + name + "y eres menor de edad");

// Si el usuario es mayor de edad se imprime su nombre y se indica que es mayor de


edad

} else{

System.out.println("Tu nombre es: " + name + "y eres mayor de edad");

1
CONCLUSIÓN

Java es una plataforma que brinda grandes posibilidades para el


desarrollo de aplicaciones y el trabajo de interfaces gráficas. Las
funciones y código fuente en general que se utiliza en este programa son
sencillos para que otros usuarios lo puedan entender y modifícalo en caso
que sea necesario. Es un programa sencillo y tiene una buena interfaz
gráfica muy amigable para quien lo vaya a utilizar.

También podría gustarte