Fundamentos de java

17
Fundamentos de Java Thaily Suarez SENA ADSI 151193

Transcript of Fundamentos de java

Page 1: Fundamentos de java

Fundamentos de Java

Thaily Suarez SENA

ADSI 151193

Page 2: Fundamentos de java

¿Qué es Java ?

Java es un lenguaje de programación orientada a objetos, desarrollado por sun microsystem a principios de los años 90.

Java nos permite jugar en linea,participar en sesiones de chat con internautas de todo el mundo, entre otras muchas aplicaciones.

Page 3: Fundamentos de java

¿Cuáles Son los Orígenes de Java ?

Java fue diseñado en 1990 por James Gosling,de Sun microsystems,como software para dispositivos eléctricos de consumo.

Fue diseñado antes de que diese comienzo la era www puesto que fue diseñado para dispositivos electrónicos como calculadora, hornos de microondas y la televisión interactiva.

Page 4: Fundamentos de java

¿Como Se Relaciona Java Con C y C++?

Las diferencias entre el C + + y Java de programación se puede remontar a su patrimonio , ya que tienen diferentes objetivos de diseño.C + + fue diseñado para los sistemas y la programación de aplicaciones, extendiendo el lenguaje de programación C . Para este procedimiento de programación de lenguaje diseñado para una ejecución eficiente, C + + ha añadido soporte para el tipo estático programación orientada a objetos , el manejo de excepciones , manejo de recursos de ámbito , y la programación genérica , en particular. También se agregó una biblioteca estándar que incluye contenedores genéricos y algoritmos

Page 5: Fundamentos de java

¿Qué son los applets de Java?

Es una mini aplicación transferido dinámicamente atraves de internet.

Un applet es un programa que puede incrustarse en un documento HTML, es decir en una pagina web.

Los applets de java pueden ejecutarse en un navegador web utilizando la java virtual.

Page 6: Fundamentos de java

¿Qué es el código de Bytes en Java ?

Bytecodes son un conjunto de instrucciones muy parecidas al código máquina, pero que no son específicas para algún procesador.

Sin embargo, este panorama es distinto cuando escribe código en Java. El ambiente de desarrollo tiene dos partes: El compilador Java toma su programa y en lugar de generar códigos de máquina para sus códigos fuente, genera un bytecode.

Programa en Java debe ejecutar un programa llamado intérprete de bytecode, el cual a su vez ejecuta su programa Java.

Page 7: Fundamentos de java

Características Importantes De Java:

*Seguridad:Gracias a la seguridad de Java no podemos acceder a recursos arbitrarios del sistema.

*Portable :Su portabilidad es muy eficiente, sus programas son iguales en cualquiera de las plataformas

*Orientada a Objetos:Fue diseñado partiendo de cero, no siendo derivado de otro lenguaje y no tiene contabilidad con ninguno de ellos.

Page 8: Fundamentos de java

*Applets:Considerados pequeños programas tienen la capacidad de ejecutar funciones muy complejas.

*Robusto:Verifica su código al mismo tiempo que lo escribe y una ves antes de ejecutarse.

*Alto Rendimiento:Es considerado por ser tan veloz en el momento de correr los programas y por ahorrarse muchas líneas de código.

*Dinámico:El lenguaje java es muy dinámico en la fase sean requeridas con esto permitirá que los enlaces se pueden incluir incluso desde fuentes variadas.

Page 9: Fundamentos de java

¿Qué es la programación Orientada a Objetos?

es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento.

*Clases: Deficiones de las propiedades y comportamientos de un tipo de objeto

*Método: Un método puede producir un cambio en las propiedades del objeto.

*Propiedad:Contenedor de un tipo de datos asociados a un objeto que hace los datos visibles.

Page 10: Fundamentos de java

Características De La Programación Orientada a Objetos

• Encapsulamiento:

Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción.

• Polimorfismo:

comportamientos diferentes, asociados a objetos distintos, pueden compartir el mismo nombre, al llamarlos por ese nombre se utilizará el comportamiento correspondiente al objeto que se esté usando

Page 11: Fundamentos de java

• Herencia:organiza y facilita el polimorfismo y el encapsulamiento permitiendo a los objetos ser definidos.

¿ Cuáles son los tipos de datos soportados en Java?

* byte:El tipo de datos byte puede ser útil para guardar memoria en arreglos grandes Pueden usarse en lugar de int cuando sus límites ayudan a aclarar su código

*Short:Es un entero de complemento de dos de 16 bits con signo. Tiene un valor mínimo de -32,768 y un valor máximo de 32,767 (inclusive

*Int:El tipo de datos int es un entero de complemento de dos de 32 bits con signo. Tienen un valor mínimo de -2,147,483,648 y un valor máximo de 2,147,483,647 (inclusive).

Page 12: Fundamentos de java

*Long:El tipo de datos Long es un entero de complemento de dos de 64 bits. Tiene un valor mínimo de -9,223,372,036,854,775,808 y un valor máximo de 9,223,372,036,854,775,807 (inclusive

*float:Es un número de punto flotante de 32 bits estándar con IEEE 754. Su rango de valores va más allá de esta discusión, pero se especifica en la sección 4.2.3 de la Especificación del Lenguaje Java. 

*Doublé:Para valores decimales, este tipo de datos es generalmente la opción por defecto. Como se mencionó anteriormente, este tipo de datos no debería nunca usarse para valores precisos, tales como monedas.

*char:Este es un carácter Unicode de 16 bits. Tiene un valor mínimo de'\u0000' (o 0) y un valor máximo de '\uffff' (o 65,535 inclusive).

Page 13: Fundamentos de java

Operadores En Java:

Relacionales:'>': Mayor que'<': Menor que'==': Iguales'¡=': Distintos '>=': Mayor o igual que'<=': Menor o igual que

Lógicos:'&&' Devuelve true si ambos operandos son true.'||' Devuelve true si alguno de los operandos son true.'!' Devuelve el operando que se le pasa.'&' Devuelve true si ambos operandos son true, evaluándolos ambos.'|' Devuelve true uno de los operandos ambos.

Matemáticos: Suma + . Resta - .Multiplicación * .División / .Resto de la División % .

Page 14: Fundamentos de java

Cuales los las estructuras de control en Java?

Nos permite cambiar el orden de las declaraciones ejecutadas en nuestro programas.

Hay dos tipos de estructuras de control la estructura de selección esta nos permite seleccionar secciones especificas del código para ser ejecutado y la estructura de iteración no permite ejecutar secciones especificas del código.

Page 15: Fundamentos de java

Que es el JDK?

• La JDK es la Plataforma de Desarrollo JAVA. Se trata de la suma de todo lo que contiene la JRE (Java Runtime Environment) más una serie de herramientas de desarrollo como un compilador, debugger, compactador, documentador, etc. necesarios para desarrollar applets y aplicaciones de escritorio.

Page 16: Fundamentos de java

Que es un NetBeans?

NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java. Existe además un número importante de módulos para extenderlo. NetBeans IDE es un producto libre y gratuito sin restricciones de uso.

Page 17: Fundamentos de java