Está en la página 1de 21

JAVA

Anthonny Olara 29.762.023

UNEFA

CEDE INGENIERIA

ING. DE SISTEMA

BARQUISIMETO EDO LARA VENEZUELA

2022
JAVA

Anthonny Olara 29.762.023

Steven Suarez

LENGUAJE DE PROGRAMACION III

UNEFA

CEDE INGENIERIA

ING. DE SISTEMA

BARQUISIMETO EDO LARA VENEZUELA

2022
Contenido
Introducción......................................................................................................................................... 3
Fundamentos de Java.......................................................................................................................... 4
Historia de Java................................................................................................................................... 4
Definición de Java................................................................................................................................ 5
Características de Java....................................................................................................................... 5
Herramientas de Java......................................................................................................................... 7
Tipos de Datos en java......................................................................................................................... 7
Tipo de datos booleanos.................................................................................................................. 8
Tipo de datos de byte....................................................................................................................... 8
Tipo de datos cortos.......................................................................................................................... 8
Tipo de datos enteros........................................................................................................................ 9
Tipo de datos largo............................................................................................................................ 9
Tipo de datos flotante..................................................................................................................... 10
Tipo de datos doble......................................................................................................................... 10
Tipo de datos de caracteres............................................................................................................. 10
Palabras Reservadas de Java............................................................................................................ 11
Identificadores de Java..................................................................................................................... 12
Variables en Java.............................................................................................................................. 13
Cómo declarar variables?........................................................................................................ 13
Cómo inicializar variables?...................................................................................................... 14
Tipos de variables en Java....................................................................................................... 14
Diferencias entre las variables de Instancia y las variables Estáticas ................................. 16
Declaración e Inicialización de Java................................................................................................. 16
Constantes de Java............................................................................................................................ 17
Conclusión.......................................................................................................................................... 18
Bibliografia.......................................................................................................................................... 19
Introducción

Los lenguajes de programación están destinados a distintos ámbitos, dependiendo

de sus características que simplifican algunas tareas y complejizan otras. Pueden estar

destinados a aplicaciones científicas, aplicaciones de negocios, inteligencia artificial,

programación de sistemas, scripting, y también disponemos de lenguajes de propósitos

especiales.

Los lenguajes de programación tienen una estructura compleja que se compone de

varias partes: sintaxis, semántica, elementos del lenguaje, nivel de abstracción, paradigma,

estructuras de control para ordenar la ejecución de los programas, tipos de datos (números,

letras, etc.), y funciones o procedimientos (unidades) que contienen un conjunto de

instrucciones, entre otras.

Mediante los programas se indica a la computadora qué tarea debe realizar y como

efectuarla, pero para ello es preciso introducir estas órdenes en un lenguaje que el sistema

pueda entender. En principio, el ordenador sólo entiende las instrucciones en código

máquina, es decir, el específico de la computadora. Java es uno de los lenguajes de

programación que es muy usado y es de propósito general, orientado a objetos, que

permite el desarrollo desde aplicaciones básicas, pasando por aplicaciones empresariales

hasta aplicaciones móviles.


Fundamentos de Java

Java es el lenguaje de programación que debe usar para agregar interactividad a su

sitio web (por ejemplo, juegos, eventos que ocurren cuando se presionan botones o se

ingresan datos en formularios, efectos de estilo dinámico, animaciones y más). más).

Corresponde a los estudiantes desarrollar habilidades en el análisis y diseño de algoritmos

simples que puedan ser útiles en el futuro. Es importante tener los conceptos básicos de

programación ya que esto te permitirá comprender y diseñar procesos básicos en lenguajes

comunes como Java y aplicaciones informáticas comúnmente utilizadas en ingeniería o

diseño. Actualmente, la mayoría de las aplicaciones que usamos a diario ofrecen

posibilidades de programación. Esto facilita el diseño de pequeñas aplicaciones para

automatizar tareas rutinarias.

Historia de Java

James Gosling , Mike Sheridan y Patrick Naughton iniciaron el proyecto del lenguaje

Java en junio de 1991. El pequeño equipo de ingenieros de Sun se denominó Green Team.

Inicialmente, fue diseñado para pequeños sistemas integrados en dispositivos electrónicos

como decodificadores. En primer lugar, James Gosling lo llamó "Greentalk" y la extensión

del archivo era gt. Después de eso, se llamó Oak y se desarrolló como parte del proyecto

Green. ¿Por qué roble? El roble es un símbolo de fuerza y es elegido como árbol nacional de

muchos países como Estados Unidos, Francia, Alemania, Rumania, etc. En 1995, Oak pasó a

llamarse "Java" porque ya era una marca comercial de Oak Technologies. ¿Por qué eligieron

el nombre Java para el lenguaje Java? El equipo se reunió para elegir un nuevo nombre. Las

palabras sugeridas fueron "dinámico", "revolucionario", "seda", "sacudida", "ADN", etc.

Querían algo que reflejara la esencia de la tecnología: revolucionario, dinámico, animado,

genial, único y fácil de usar. hechizo, y divertido de decir. Según James Gosling, "Java fue

una de las mejores opciones junto con Silk ". Dado que Java era tan único, la mayoría de los
miembros del equipo prefirieron Java a otros nombres. Java es una isla de Indonesia donde se

produjo el primer café (llamado café de Java). Es una especie de grano de espresso. El

nombre de Java fue elegido por James Gosling mientras tomaba una taza de café cerca de su

oficina. Tenga en cuenta que Java es solo un nombre, no un acrónimo. Inicialmente

desarrollado por James Gosling en Sun Microsystems (que ahora es una subsidiaria de Oracle

Corporation) y lanzado en 1995. En 1995, la revista Time calificó a Java como uno de los

diez mejores productos de 1995. JDK 1.0 se lanzó el 23 de enero de 1996. Después del

primer lanzamiento de Java, se agregaron muchas características adicionales al

lenguaje. Ahora Java se está utilizando en aplicaciones de Windows, aplicaciones web,

aplicaciones empresariales, aplicaciones móviles, tarjetas, etc. Cada nueva versión agrega

nuevas funciones en Java.

Definición de Java

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

programación de alto nivel, robusto, orientado a objetos y seguro.

Java fue desarrollado por Sun Microsystems (que ahora es la subsidiaria de Oracle) en

el año 1995. James Gosling es conocido como el padre de Java. Antes de Java, su nombre

era roble. Dado que Oak ya era una empresa registrada, James Gosling y su equipo

cambiaron el nombre de Oak a Java.

Características de Java

 Simple: Java es un lenguaje simple porque su sintaxis es simple, limpia y fácil de

entender. Los conceptos complejos y ambiguos de C++ se eliminan o se vuelven a

implementar en Java. Por ejemplo, la sobrecarga de punteros y operadores no se usa en

Java.
 Orientado a objetos: en Java, todo tiene la forma del objeto. Significa que tiene

algunos datos y comportamiento. Un programa debe tener al menos una clase y un objeto.

 Robusto: Java se esfuerza por verificar el error en tiempo de ejecución y tiempo

de compilación. Utiliza un sólido sistema de administración de memoria llamado

recolector de basura. Las características de manejo de excepciones y recolección de

basura lo hacen fuerte.

 Seguro: Java es un lenguaje de programación seguro porque no tiene un puntero

explícito y los programas se ejecutan en la máquina virtual. Java contiene un

administrador de seguridad que define el acceso de las clases de Java.

 Independiente de la plataforma: Java proporciona una garantía de que el código

se escribe una vez y se ejecuta en cualquier lugar. Este código de bytes es independiente

de la plataforma y se puede ejecutar en cualquier máquina.

 Portable: el código Java Byte se puede llevar a cualquier plataforma. Sin

características dependientes de la implementación. Todo lo relacionado con el

almacenamiento está predefinido, por ejemplo, el tamaño de los tipos de datos primitivos.

 Alto rendimiento: Java es un lenguaje interpretado. Java permite un alto

rendimiento con el uso del compilador Just-In-Time.

 Distribuido: Java también tiene instalaciones de red. Está diseñado para el

entorno distribuido de Internet porque admite el protocolo TCP/IP. Puede ejecutarse a

través de Internet. EJB y RMI se utilizan para crear un sistema distribuido.

 Múltiples subprocesos: Java también admite subprocesos múltiples. Significa

manejar más de un trabajo a la vez.


Herramientas de Java

 NetBeans: es un Entorno de Desarrollo Integrado para la creación de aplicaciones en Java

para escritorio, móvil o web. También permite desarrollarlas en HTML5 (HTML,

JavaScript y CSS) y dispone de herramientas para programadores en PHP, C y C++.

NetBeans es un IDE desarrollado en Java y de código abierto. Cualquier desarrollador de

aplicaciones puede descargarlo de forma gratuita.

 Eclipse: es el entorno de desarrollo integrado más conocido para Java. También permite

el desarrollo de proyectos en otro tipo de lenguajes como C, C++ o PHP. Como cualquier

IDE, permite el desarrollo de software y aplicaciones en escritorio y dispositivos móviles

como tabletas y teléfonos inteligentes. Dispone de interfaz gráfica de usuario y

herramientas para llevar a cabo numerosas funciones.

 IntelliJ IDEA: es un IDE desarrollado en Java por Jet Brains bajo dos tipos de licencias,

una de código abierto y otra comercial. Es uno de los entornos de desarrollo con mejor

predicamento dentro de la comunidad Java, algunos lo califican como el mejor IDE del

mercado si desarrollas proyectos en este lenguaje de programación.

Tipos de Datos en java

Hay 8 tipos de tipos de datos primitivos:

o tipo de datos booleano

o tipo de datos de bytes

o tipo de datos char

o tipo de datos corto

o tipo de datos int


o tipo de datos largo

o tipo de datos flotante

o tipo de datos doble

Tipo de datos booleanos

El tipo de datos booleano se usa para almacenar solo dos valores posibles: verdadero y
falso. Este tipo de datos se usa para indicadores simples que rastrean condiciones verdaderas
o falsas.
El tipo de datos booleano especifica un bit de información, pero su "tamaño" no se

puede definir con precisión.

Ejemplo:

Booleano =  falso  

Tipo de datos de byte

El tipo de datos byte es un ejemplo de tipo de datos primitivo. Es un entero en

complemento a dos con signo de 8 bits. Su rango de valores se encuentra entre -128 y 127

(inclusive). Su valor mínimo es -128 y su valor máximo es 127. Su valor por defecto es 0.

El tipo de datos byte se usa para ahorrar memoria en arreglos grandes donde más se

requiere el ahorro de memoria. Ahorra espacio porque un byte es 4 veces más pequeño que

un número entero. También se puede utilizar en lugar del tipo de datos "int".

Ejemplo:

byte  a =  10 ,  byte  b = - 20  

Tipo de datos cortos


El tipo de datos corto es un entero de complemento a dos con signo de 16 bits. Su

rango de valores se encuentra entre -32.768 y 32.767 (inclusive). Su valor mínimo es -32.768

y el valor máximo es 32.767. Su valor por defecto es 0.

El tipo de datos cortos también se puede usar para ahorrar memoria al igual que el tipo

de datos byte. Un tipo de datos corto es 2 veces más pequeño que un entero.

Ejemplo:

s corta  =  10000 ,   r corta = - 5000  

Tipo de datos enteros

El tipo de datos int es un entero de complemento a dos con signo de 32 bits. Su rango

de valores se encuentra entre - 2,147,483,648 (-2^31) a 2,147,483,647 (2^31 -1)

(inclusive). Su valor mínimo es - 2.147.483.648 y su valor máximo es 2.147.483.647. Su

valor por defecto es 0.

El tipo de datos int generalmente se usa como un tipo de datos predeterminado para

valores integrales a menos que no haya problemas con la memoria.

Ejemplo:

int  a =  100000 ,  int  b = - 200000  

Tipo de datos largo

El tipo de datos largo es un entero de complemento a dos de 64 bits. Su rango de

valores se encuentra entre -9,223,372,036,854,775,808(-2^63) a

9,223,372,036,854,775,807(2^63 -1)(inclusive). Su valor mínimo es -

9.223.372.036.854.775.808 y su valor máximo es 9.223.372.036.854.775.807. Su valor

predeterminado es 0. El tipo de datos largo se usa cuando se necesita un rango de valores

mayor que los proporcionados por int.


Ejemplo:

largo  a = 100000L,  largo  b = -200000L  

Tipo de datos flotante

Su rango de valores es ilimitado. Se recomienda utilizar un flotante (en lugar de un

doble) si necesita ahorrar memoria en grandes matrices de números de coma flotante. El tipo

de datos flotante nunca debe usarse para valores precisos, como la moneda. Su valor por

defecto es 0.0F.

Ejemplo:

flotante  f1 =  234 .5f  

Tipo de datos doble

El tipo de datos doble es un punto flotante IEEE 754 de 64 bits de precisión doble. Su

rango de valores es ilimitado. El tipo de datos doble generalmente se usa para valores

decimales como float. El tipo de datos doble tampoco debe usarse nunca para valores

precisos, como la moneda. Su valor por defecto es 0.0d.

Ejemplo: doble  d1 =  12.3  

Tipo de datos de caracteres

El tipo de datos char es un único carácter Unicode de 16 bits. Su rango de valores se

encuentra entre '\u0000' (o 0) y '\uffff' (o 65.535 inclusive). El tipo de datos char se usa para

almacenar caracteres.

Ejemplo:

char  letraA =  'A'  

Referencia.
El valor de una variable del tipo referencia es una dirección de un conjunto de valores

representados por una variable.

Las referencias en Java no son como en C++, éstas son identificadores de instancias

de alguna clase en particular.

Ejemplo

String cad; //referencia a un objeto de la clase String

Punto p; //referencia a un objeto de la clase Punto

int[] var_arreglo; //referencia a un arreglo de enteros

Palabras Reservadas de Java

abstract

if

private

this

double

implements

throw

boolean

else

import
public

throws

break

return

byte

extends

int

short

true

false

case

interface

static

try

catch

final

long

void
Identificadores de Java

En términos generales, un identificador es un nombre dado a una entidad para su

identificación. Un identificador es cualquier atributo/propiedad de una entidad que se utiliza

para la identificación. Por ejemplo, el nombre de una persona, el número de empleado de un

empleado o el número de seguro social de una persona. Los identificadores en Java son

nombres que distinguen entre diferentes entidades de Java, como clases, métodos, variables y

paquetes. Los identificadores incluyen los nombres de clases, métodos, variables, paquetes,

constantes, etc. Cada uno de estos identificadores se especifica utilizando una sintaxis y un

esquema de nombres específicos.

Variables en Java

Es un contenedor de datos que guarda los valores de datos durante la ejecución del

programa Java. A cada variable se le asigna un tipo de datos que designa el tipo y la

cantidad de valor que puede contener. Una variable es un nombre de ubicación de memoria

para los datos.

Una variable es un nombre dado a una ubicación de memoria. Es la unidad básica de

almacenamiento en un programa.

 El valor almacenado en una variable se puede cambiar durante la ejecución del pro -

grama.

 Una variable es solo un nombre dado a una ubicación de memoria. Todas las opera-

ciones realizadas en la variable afectan esa ubicación de memoria.

 En Java, todas las variables deben declararse antes de su uso.


¿Cómo declarar variables?

 tipo de datos: tipo de datos que se pueden almacenar en esta variable. 

 data_name: Nombre dado a la variable. 

De esta manera, solo se puede dar un nombre a una ubicación de memoria.  Se le pueden

asignar valores de dos formas: 

 Inicialización de variables

 Asignación de valor tomando entrada

¿Cómo inicializar variables?

Se puede percibir con la ayuda de 3 componentes que son los siguientes:

 datatype: tipo de datos que se pueden almacenar en esta variable.

 variable_name: Nombre dado a la variable.

 value: Es el valor inicial almacenado en la variable.

Tipos de variables en Java

Ahora analicemos los diferentes tipos de variables que se enumeran a continuación: 

 Variables locales

 Variables de instancia

 Variables estáticas

Analicemos en detalle las características de cada tipo de variable enumerada aquí.

1. Variables locales 
Una variable definida dentro de un bloque, método o constructor se denomina variable lo -

cal. 

 Estas variables se crean cuando se ingresa al bloque, o se llama a la función y se

destruye después de salir del bloque o cuando la llamada regresa de la función.

 El alcance de estas variables existe solo dentro del bloque en el que se declaran las

variables, es decir, podemos acceder a estas variables solo dentro de ese bloque.

 La inicialización de la variable local es obligatoria antes de usarla en el ámbito defi -

nido.

2. Variables de instancia

Las variables de instancia son variables no estáticas y se declaran en una clase fuera de

cualquier método, constructor o bloque. 

 Como las variables de instancia se declaran en una clase, estas variables se crean

cuando se crea un objeto de la clase y se destruyen cuando se destruye el objeto.

 A diferencia de las variables locales, podemos usar especificadores de acceso para

variables de instancia. Si no especificamos ningún especificador de acceso, se utilizará

el especificador de acceso predeterminado.

 La inicialización de una variable de instancia no es obligatoria. Su valor por defecto

es 0.

 Solo se puede acceder a las variables de instancia mediante la creación de objetos.

3. Variables estáticas

Las variables estáticas también se conocen como variables de clase. 


 Estas variables se declaran de manera similar a las variables de instancia.  La dife-

rencia es que las variables estáticas se declaran usando la palabra clave estática dentro

de una clase fuera de cualquier método, constructor o bloque.

 A diferencia de las variables de instancia, solo podemos tener una copia de una va -

riable estática por clase, independientemente de cuántos objetos creemos.

 Las variables estáticas se crean al comienzo de la ejecución del programa y se des -

truyen automáticamente cuando finaliza la ejecución.

 La inicialización de una variable estática no es obligatoria. Su valor por defecto es

0.

 Si accedemos a una variable estática como una variable de instancia (a través de un

objeto), el compilador mostrará un mensaje de advertencia, que no detendrá el progra -

ma. El compilador reemplazará el nombre del objeto con el nombre de la clase automá -

ticamente.

 Si accedemos a una variable estática sin el nombre de la clase, el compilador agre -

gará automáticamente el nombre de la clase.

Diferencias entre las variables de Instancia y las variables Estáticas

Ahora analicemos las diferencias entre las variables de instancia y las variables estáticas:

 Cada objeto tendrá su propia copia de una variable de instancia, mientras que solo

podemos tener una copia de una variable estática por clase, independientemente de

cuántos objetos creemos.

 Los cambios realizados en una variable de instancia utilizando un objeto no se refleja -

rán en otros objetos, ya que cada objeto tiene su propia copia de la variable de instan -
cia. En el caso de una variable estática, los cambios se reflejarán en otros objetos ya que

las variables estáticas son comunes a todos los objetos de una clase.

 Podemos acceder a las variables de instancia a través de referencias de objetos, y las

variables estáticas se pueden acceder directamente usando el nombre de la clase .

Declaración e Inicialización de Java

Inicialización: es un tipo especial de asignación: la primera. Antes de la inicialización, los

objetos tienen “null” valor y los tipos primitivos tienen valores predeterminados como “0”

o “false”. Se puede hacer junto con la declaración.

Declaración: una declaración establece el tipo de una variable, junto con su nombre. Una va-

riable puede declararse una sola vez. El compilador lo utiliza para ayudar a los programado-

res a evitar errores, como asignar valores de cadena a variables enteras. Antes de leer o asig-

nar una variable, esa variable debe haber sido declarada.

Constantes de Java

Una constante es una variable cuyo valor no puede cambiar una vez que ha sido

asignado. Java no tiene soporte incorporado para constantes.

Una constante puede hacer que nuestro programa sea más fácil de leer y entender por

otros. Además, la JVM y nuestra aplicación almacenan en caché una constante, por lo que

usar una constante puede mejorar el rendimiento.

Para definir una variable como una constante, solo necesitamos agregar la palabra

clave " final " delante de la declaración de la variable.


Conclusión

Java es una plataforma que brinda grandes posibilidades para el desarrollo de aplica-

ciones y el trabajo de interfaces gráficas. Ten muy presente que la facilidad de uso de un pro-

grama no puede expresarse en una tabla. Si tienes duda lo mejor es instalarlo y hacer unas

cuantas pruebas, al final todo es cuestión de gusto y deberías escoger aquel entorno con el

que sientas más seguro y confianza. También es un programa sencillo y tiene una buena in-

terfaz gráfica muy amigable para quien lo vaya a utilizar. Las funciones y código fuente en

general que se utiliza en este programa son sencillos para que otros usuarios lo puedan enten-

der y modifícalo en caso que sea necesario.


Bibliografia
http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/fundamentos.htm

https://elvex.ugr.es/decsai/java/

https://javadesdecero.es/basico/declaracion-y-tipos-variables/

https://www.thoughtco.com/variable-2034325#:~:text=A%20variable%20is%20a

%20container,%2C%20double%2C%20char%20or%20boolean.

http://profesores.fi-b.unam.mx/carlos/java/java_basico2_6_2.html

https://www.manualweb.net/java/tipos-datos-primitivos-java/

http://puntocomnoesunlenguaje.blogspot.com/2012/04/identificadores-y-palabras-

reservadas.html

También podría gustarte