0% encontró este documento útil (0 votos)
23 vistas

Aspectos Básicos Del Lenguaje Java

Este documento describe aspectos básicos del lenguaje de programación Java. Explica que Java es un lenguaje orientado a objetos ampliamente utilizado, y describe la estructura general de un programa en Java, incluyendo tipos de datos, palabras reservadas, operadores, sentencias de asignación y condicionales. También cubre temas como paquetes, importaciones, clases, variables, constructores y métodos.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas

Aspectos Básicos Del Lenguaje Java

Este documento describe aspectos básicos del lenguaje de programación Java. Explica que Java es un lenguaje orientado a objetos ampliamente utilizado, y describe la estructura general de un programa en Java, incluyendo tipos de datos, palabras reservadas, operadores, sentencias de asignación y condicionales. También cubre temas como paquetes, importaciones, clases, variables, constructores y métodos.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 20

Aspectos Básicos del Lenguaje Java

Profesor: Alumno:

Carlos Ramon Rodrigo Gabriel Pinto Ruiz

Cl. 29.590.104

Ingeniería de Sistemas

Escuela 47

29 de abril de 2020
Índice

Introducción ............................................................................................................................ 3

Estructura general de un programa en Java ............................................................................ 5

Tipos de Datos ........................................................................................................................ 7

Palabras Reservadas ............................................................................................................... 8

Operadores Aritméticos ........................................................................................................ 12

Operadores de Incremento y Decremento ............................................................................ 13

Operadores Racionales y Lógicos ........................................................................................ 15

Sentencias de Asignación ..................................................................................................... 16

Sentencias Condicionales ..................................................................................................... 17

Conclusiones......................................................................................................................... 19

Anexos .................................................................................................................................. 20

2
Introducción

Java es un lenguaje de programación y una plataforma informática que fue

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

programación más populares en uso, particularmente para aplicaciones de cliente-servidor 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

podemos encontrar en lenguajes de programación o también llamados bits. Afortunadamente,

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

existía. En este sentido, Java se creó en un principio como lenguaje de programación de

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

un vuelco cuando entró Internet en escena. Cuando vieron el poder de comunicación de

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).

Java es un lenguaje de programación orientado a objectos y al igual que otros de su

clase tiene una serie de herramientas o características necesaria para la ejecución de

programas, que veremos a continuación en esta investigación.

4
Estructura general de un programa en Java

La estructura de un programa de Java es similar a la de un programa de C/C++. Por

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:

1. Una sentencia de paquete (package).

2. Una o varias sentencias de importación (import).

3. Declaraciones de clases privadas deseadas.

4. Una declaración de clase pública.

• Declaraciones de variables de la clase (estáticas).

• Declaraciones de variables de instancia.

• Definiciones de constructores.

• Definiciones de métodos.

• Comentarios en cualquier parte del programa.

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.

5
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 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

una variable o declaración, hasta facilita el hacer modificaciones y mejoras al programa en

el futuro.

6
Tipos de Datos

Una variable es la asignación que se hace a un nombre o elemento identificador de la

variable, de un valor cualquiera y ocupa un espacio determinado de memoria, de acuerdo al

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

que almacenen y el espacio que necesiten en memoria al declararlas. En la siguiente tabla

observamos los tipos de variables:

Tipo Descripción Tamaño en Bits Rango de Valores

byte Entero corto 8 -128 a 127

short Entero 16 -32768 a 32767

int entero 32 -2147483648 a 2147483647

-9223372036854775808 a
long Entero largo 64
9223372036854775807

float real 32 -10^32 a 10^32

Real (doble
double 64 -10^300 a 10^300
precisión)

boolean Lógico 1 True o false

char texto 16 carácter

7
Palabras Reservadas

Las palabras reservadas en programación, o palabras clave, tienen un significado

especial para el compilador de cualquier lenguaje de programación, de manera que cumplen

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

tanto, No se pueden usar como identificadores o nombres de variables, constantes, entre

otros. En el leguaje de Java encontramos palabras reservadas como:

Palabra Descripción de su funcionalidad

abstract Se utiliza para definir clases y métodos abstractos.

assert Sirve para afirmar que una condición es cierta.

boolean Tipo de dato primitivo booleano (lógico), que puede ser true o false.

Instrucción de salto que interrumpe (rompe) la ejecución de un bucle o


break
de una instrucción de control alternativa múltiple (switch).

byte Tipo de dato primitivo número entero (integer) de 8 bits.

case Caso de una instrucción de control alternativa múltiple (switch).

catch Cláusula de un bloque try donde se especifica una excepción.

char Tipo de dato primitivo carácter (valor Unicode) de 16 bits.

class Sirve para definir una clase.

const No se utiliza.

Instrucción de salto que interrumpe (rompe) la ejecución de la iteración

continue de un bucle. Pero, permitiendo continuar al bucle seguir realizando

otras iteraciones.

8
Caso por defecto de una instrucción de control alternativa múltiple
default
(switch).

do Se usa en la sintaxis de un bucle hacer mientras (do while).

Tipo de dato primitivo número real en coma flotante con precisión


double
doble (double-precision floating-point) de 64 bits.

else Si no, en una instrucción de control alternativa doble (if else).

enum Sirve para definir tipos de datos enumerados.

extends Cláusula que permite indicar la clase padre de una clase.

Permite indicar que una variable no se puede modificar, un método no


final
se puede redefinir o de una clase no se puede heredar.

Cláusula que permite especificar un bloque de código que siempre se


finally
ejecutará, se produzca o no una excepción en un bloque try.

Tipo de dato primitivo número real en coma flotante con precisión


float
simple (single-precision floating-point) de 32 bits.

for Instrucción de control repetitiva para.

goto Instrucción de salto (ir a). No se usa.

Se emplea para escribir instrucciones de control alternativas simples (if)


if
o dobles (if else).

implements Sirve para definir la o las interfaces de una clase.

import Permite importar un paquete (package).

Operador que permite saber si un objeto es una instancia de una clase


instanceof
concreta.

int Tipo de dato primitivo número entero (integer) de 32 bits.

9
interface Se utiliza para declarar una interfaz.

long Tipo de dato primitivo número entero (integer) de 64 bits.

Modificador que se utiliza para indicar que un método está

native implementado en un lenguaje de programación (distinto a Java)

dependiente de la plataforma.

new Operador que se utiliza para crear un objeto nuevo de una clase.

package Agrupa a un conjunto de clases.

Modificador de acceso para indicar que un elemento es accesible


private
únicamente desde la clase donde se ha definido.

Modificador de acceso para indicar que un elemento es accesible desde

protected la clase donde se ha definido, subclases de ella y otras clases del mismo

paquete (package).

Modificador de acceso para indicar que un elemento es accesible desde


public
cualquier clase.

return Se usa para indicar el valor de retorno de un método.

short Tipo de dato primitivo número entero (integer) de 16 bits.

Permite especificar que un elemento es único en una clase, no pudiendo


static
existir instancias de esa clase que contengan a dicho elemento.

Se usa para indicar que se tienen que utilizar cálculos en coma flotante
strictfp
estricto (strict floating point).

super Permite invocar a un método o constructor de la superclase.

switch Instrucción de control alternativa múltiple.

10
Modificador que se utiliza para indicar que un método o bloque de
synchronized
código es atómico.

Se utiliza para referenciar al objeto actual, así como para invocar a un


this
constructor de la clase a la que pertenece dicho objeto.

throw Permite lanzar una excepción

throws Sirve para indicar las excepciones que un método puede lanzar.

transient Sirve para especificar que un atributo no sea persistente.

Permite especificar un bloque de código donde se quieren atrapar


try
excepciones.

void Tipo de dato vacío (sin valor).

Modificador que se usa para indicar que el valor de un atributo que está
volatile
siendo utilizado por varios hilos (threads) esté sincronizado.

while Se usa para escribir bucles mientras (while) y bucles hacer

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

dos). Los operadores aritméticos en Java son:

Operador Uso

+ Suma

- Resta

* Multiplicación

/ División

% Resto de la división o modulo

Su estructura es:

Variable1 (Operador Aritmético) Variable2;

Ejemplo:

X= 4;

Y=9;

Y – X = 5;

12
Operadores de Incremento y Decremento

Los operadores de incremento y decremento son operadores unarios que agregan o

sustraen uno de sus operandos, respectivamente. El operador de incremento aumenta el valor

de su operando en 1. El operando debe ser un tipo de dato aritmético o puntero, y debe hacer

referencia a un objeto modificable. Similarmente, el operador de decremento disminuye el

valor de su operando en 1. El valor de los punteros se incrementa (o disminuye) por una

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-

incremento y pre-decremento aumentan (o disminuyen) sus operan dos en 1, y el valor de la

expresión es el resultado del incremento (o decremento). En contraste, los operadores

de pres-incremento y post-decremento incrementan (o decrementan) el valor de sus operados

en 1, pero el valor de la expresión es el valor original de su operando antes del incremento (o

decremento).

Dado que el operador de incremento/decremento modifica su operando, el uso de más

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

optimizaciones por el compilador, lo que podría dar lugar a un orden de ejecución de

operaciones diferente de lo que pretende el programador. Los siguientes fragmentos de

código ilustran las diferencias entre operadores de pre y post incremento/decremento:

• 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

y = --x; // x es ahora 1, y es también 1

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

igualdad y relacionales en Java es:

Operador Descripción

== igual a

!= no igual a

> mayor que

>= mayor o igual que

< menor que

<= menor o igual que

Su estructura es:

Variable1 (Operador Lógico) Variable2;

Ejemplo:

X = 5;

Y= 6;

Y > X;

15
Sentencias de Asignación

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.

16
Sentencias Condicionales

La toma de decisiones en la programación es similar a la toma de decisiones en la

vida real. En la programación también enfrentamos algunas situaciones en las que queremos

que se ejecute cierto bloque de código cuando se cumple alguna condición.

Un lenguaje de programación utiliza instrucciones de control para controlar el flujo

de ejecución del programa en función de ciertas condiciones. Estos se utilizan para hacer que

el flujo de ejecución avance y se ramifique en función de los cambios en el estado de un

programa. Estas declaraciones le permiten controlar el flujo de la ejecución de su programa

en función de condiciones conocidas solo durante el tiempo de ejecución. Las sentencias

condicionales en Java son:

• If: La sentencia if es la declaración de toma de decisiones más simple. Se usa para

decidir si una determinada declaración o bloque de enunciados se ejecutará o no; es

decir, si una determinada condición es verdadera (true), se ejecutará un bloque de

enunciado y, de ser falsa (false), no.

• If-else: La declaración if solo nos dice que, si una condición es verdadera ejecutará

un bloque de instrucciones y si la condición es falsa, no lo hará. Pero, ¿y si queremos

hacer otra cosa cuando la condición sea falsa? Aquí viene la declaración else.

Podemos usar la instrucción else con la instrucción if para ejecutar un bloque de

código cuando la condición es falsa

• Nested-if: Un if anidado (nested-if) es una declaración if que se deriva de otro if o

else. Las declaraciones if anidadas significan una instrucción if dentro de una

declaración if. Sí, Java nos permite anidar las declaraciones if con if, es decir,

podemos colocar una instrucción if dentro de otra instrucción if.

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

de la escalera se pasa por alto. Si ninguna de las condiciones es verdadera, se ejecutará

la sentencia final else.

• Switch-case: La instrucción switch es una declaración de bifurcación de múltiples

vías (selección múltiple). Proporciona una forma sencilla de enviar la ejecución a

diferentes partes del código en función del valor de la expresión.

18
Conclusiones

Java es un lenguaje de programación que tiene como objetivo, proporciona una serie

de instrucciones que permiten a un programador escribir secuencias de órdenes y algoritmos

para controlar el comportamiento físico y lógico de una computadora con el objetivo de que

produzca diversas clases de datos.

Para la creación de estos algoritmos que conforman el programa se aplican diversas

herramientas, basadas en conceptos simples como pueden ser la suma, resta y multiplicación

de los operadores aritméticos, o la toma de decisión en las sentencias condicionales. Sin

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

más básicos del lenguaje.

19
Anexos

Logo Actual de Java

Ejecución del programa hola mundo en Java

20

También podría gustarte