Está en la página 1de 27

LENGUAJE DE PROGRAMACIÓN JAVA

DOCENTE :ING. APESTEGUIA INFANTES JUAN ANTONIO


CURSO: PROGRAMACIÓN DIGITAL
INTEGRANTES : CODIGO
ALAYO MONTENEGRO ,VICTOR ALFONSO 1423115124
AROSQUIPA LLACSA, RICHARD BRAYAN 1423125279
ARTETA RIOS, ALEJANDRO JOSUE 1423125167
ASENCIOS OCAÑA, YOSSMEL FERNANDO 1423115259
HUARHUACHI PILLACA, KILDER 1423125277
MEDINA FLORES ,MICHAEL ANTONIO 1423125285
MENDOZA BONIFACIO MARIO NICOLAS 1423125294
HISTORIA DE
JAVA
ENTORNO DE TRABAJO DE
JAVA
¿Qué son?
Los entornos de desarrollo Java son aplicaciones que permiten al
programador implementar las abstracciones del mundo real en un
aplicación concreta mediante la introducción de secuencias de
código con sus estructuras de programación.
Actualmente existen dos entornos de desarrollo Java de amplio uso
en el sector profesional.Estos entornos de desarrollo Java son
NetBeans y Eclipse
NetBeans

Se trata de unos de los mejores entornos


de desarrollo Java. Es libre y su uso
principal es el desarrollo de aplicaciones
Java, aunque también permite el desarrollo
de aplicaciones en otros lenguajes de
programación tales php, html.
Se trata de un producto gratuito y libre sin
restricciones de uso. Además ofrece la
posibilidad de ampliación ya que existen
programadores que desarrollan nuevos
módulos que se pueden añadir a dicho
entorno.
Eclipse

Se trata de una aplicación de programación


multiplataforma que permite el desarrollo de
aplicaciones para Android que también
utilizan el lenguaje Java para su
implementación.
Existen otros entornos de desarrollo
Java (JBuilder, JCreator) pero dado que se
trata de software comercial tienen una
menor difusión que los aquí tratados.
AppInventor

Es un software en el cual
las aplicaciones se crean
mediante la colocación de
bloques siguiendo una
secuencia determinada de
programación.
Está enfocado a
adolescentes de entre 12 y
16 años.
AndroidStudio

Se trata de un software para el


desarrollo profesional de aplicaciones
para Android, en el cual es necesario
un conocimiento previo del lenguaje
Java y xml.
Está enfocado a jóvenes a partir de
los 18 años y profesionales del
desarrollo de aplicaciones
informáticas.
COMANDOS BÁSICOS DE JAVA
Las principales consideraciones que se debe tener en cuenta en java son:

 Las sentencias Import indica al compilador de Java que incluya las clases
públicas de los paquetes java.io y javax.servlet, java.applet.
Applet y java.awt. Graphics, en la compilación.

 El código fuente se guarda en archivos con el mismo nombre que la clase


que contienen y con extensión “.java”.

 El compilador genera un archivo de clase (con extensión “.class”) por


cada una de las clases definidas en el archivo fuente.
EXPRESIONES DE COMANDOS BÁSICOS.
PRINCIPALES COMANDOS BÁSICOS.

 Import  charAt
 Main  toString
 Static  Equals
 Public  Formatter
 setLocation  This
 setBackground  Package
 length  char
CONCEPTOS BÁSICOS DE JAVA

• Java es un lenguaje:
• De objetos
• Independiente de la plataforma

• Características notables:
• Robusto
• Gestiona la memoria automáticamente
• No permite el uso de técnicas de
programación inadecuadas
• Multithreading
• Cliente-servidor
• Mecanismos de seguridad incorporados
• Herramientas de documentación
incorporadas
LENGUAJE DE OBJETOS

Un objeto, desde nuestro punto de vista, puede verse


Es un lenguaje creado como una pieza de software que cumple con ciertas
para trabajar con objetos características:
desde cero.
 Encapsulamiento
 Herencia
HOLA MUNDO

1. publicclassHolaMundo{

2.  

3. publicstaticvoid main(String[]args){

4. System.out.println("Hola Mundo");

5. }
CALCULADORA

• System.out.println(add( num1,num2
• importjava.util.*; • {
));
• importjava.util.Scanner; • break; • intresult = x + y;
• public class Hello { • case 2: • return result;
• public static void main(String[] args) • System.out.println(sub( num1,num2 • }
• { )); • public static int sub(int x, int y)
• System.out.println("Enter first and • break;
• {
second number:"); • case 3:
• intresult = x-y;
• Scanner inp= new • System.out.println(mult( num1,num
Scanner(System.in); 2)); • returnresult;
• int num1,num2; • break; • }
• num1 = inp.nextInt(); • case 4: • public static int mult(int x, int y)
• num2 = inp.nextInt(); • System.out.println(div( num1,num2) • {
• intans; );
• intresult = x*y;
• System.out.println("Enter your • break;
selection: 1 for Addition, 2 for • return result;
• default:
substraction 3 for Multiplication and • }
4 for division:"); • System.out.println("Illigal
Operation"); • public static int div(int x, int y)
• intchoose;
• } • {
• choose = inp.nextInt();
• } • intresult = x/y;
• switch (choose){
• public static int add(int x, int y) • return result;
• case 1:
• }
• }
JAVA VS OTROS LENGUAJES
DE PROGRAMACIÓN
• En este apartado se va a comparar java con otros lenguajes de
programación orientados a objeto.
• En principio java fue diseñado tomando c y c++ como base para la
creación de un nuevo lenguaje con la modificación de todos aquellos
aspectos que no eran útiles o dificultosos para la programación
de componentes electrónicos de bajo coste. para ello el nuevo lenguaje
debía incluir interfaces cómodas, debía ser fiable y fácil de desarrollar y
los programas debían ser portables de un sistema a otro sin ningún tipo
de problema.
COMPARACIÓN DE LOS TIPOS
DE DATOS
TIPOS DE DATOS SIMPLES (PRIMITIVOS)
Java es muy parecido a c++ en el juego básico de tipos de datos con algunas pequeñas
modificaciones.
En java se distingue entre tipos de datos primitivos y clases, aunque existen unas clases especiales
(envoltorios o wrappers) que permiten modificar los tipos de datos primitivos.
Los tipos de datos primitivos (o simples) pueden ser numéricos, booleanos o caracteres.
DATOS NUMÉRICOS
Hay cuatro tipos numéricos: byte de 1 byte, short de 2 bytes, int de 4 bytes, y los long de 8 bytes. el
tipo más habitual de los cuatro es el tipo int. el byte viene a sustituir el tipo char de c++, ya que java
introduce una interpretación diferente al tipo de datos char.
las principales diferencias con c++ son:
No existe un tipo sin signo (unsigned) para los números en java.
Los tipos numéricos reales son el float (8 bytes) y el double (16 bytes).
Los números que utilizan coma flotante (por ejemplo 18.96) son considerados double por defecto, y
habrá que realiza un moldeado (casting) explícito para que sean float.
COMPARACIÓN DE LOS TIPOS
DE DATOS
DATOS BOOLEANOS
En java se definen para las variables con valores verdadero / falso o sí/no, en definitiva,
valores bi-estado. una variable booleana puede tener los valores true (verdadero) o false
(falso). son parecidos a los de c++, aunque en cualquier caso, y a diferencia de c++ estas
variables no pueden ser convertidas a datos numéricos, y es un tipo de datos básico.
OPERADORES RELACIONALES Y ARITMÉTICOS.
Se permite en java los mismos operadores que c++, con la variación de >>>
(desplazamiento sin signo) y la utilización del operador + para la concatenación
de cadenas de caracteres.
VECTORES
Los vectores en java, a diferencia de c++, son una clase de objetos. un vector es un
objeto real con una representación en tiempo real. se pueden declarar y almacenar
vectores de cualquier tipo, y almacenar también vectores de vectores para obtener
matrices (vectores con varias dimensiones). en este último aspecto no existe diferencia
con c++.
 
COMPARACIÓN DE LOS TIPOS
DE DATOS
CADENAS
Las cadenas en java son objetos del lenguaje, no existen seudo-arrays de
caracteres (cadenas) como era el caso de c++. existen dos tipos de cadenas de
objetos:
Las que se obtienen de la clase string, para cadenas de sólo lectura.
Las que se obtienen de la clase stringbuffer para cadenas que se pueden
modificar.
Al igual que c++, el compilador de java entiende que una cadena de caracteres
rodeada de dobles comillas es una cadena, y es iniciada como un objeto de tipo
string (en c++ sería como vector de caracteres con el carácter fin de cadena
‘\0’ al final de la misma).
COMPARACIÓN DE LOS TIPOS
DE DATOS
•OTRAS CARACTERÍSTICAS característica java smalltalk c++

En este apartado se va a sencillez sí sí no


robustez sí sí no
comparar java con los seguridad sí algo no
lenguajes c++ y smalltalk interpretado sí sí no
(primer lenguaje que dinamicidad sí sí no
presentaba un modelo de
portabilidad sí algo no
objeto).
neutralidad sí algo no
 
threads sí no no
garbage colection sí sí no

excepciones sí sí algunas

representación alta media alta


APLICACIONES DE JAVA

Java se mantiene como uno de los


lenguajes de programación más
populares para el desarrollo de software
en aplicaciones web y móviles.
TELECOMUNICACIONES Y TURISMO
SMARTPHONE Y
VIDEOJUEGOS
OTROS
20 AÑOS DE JAVA
COMO JAVA HA CAMBIADO LA
FORMA DE PROGRAMAR
FUTURO DE JAVA
Conclusiones
 Con el pasar de los tiempos se ha demostrado que JAVA es un lenguaje
de programación muy importante y útil en nuestro campo, incluso mejor
que otros lenguajes de programación

 Java es mucho más sencillo, robusto seguro, dinámico y portable


respecto a otros lenguajes de programación como smalltalk o c++. Con
java reduce un 50% los errores que se comenten en c++ entre otros
lenguajes y no es necesario liberar memoria.

 La aplicación en los diferentes campos tecnológicos demuestra que JAVA


es lenguaje importante en el campo y que dependeremos de el por
mucho más tiempo.

También podría gustarte