19
YORLEY SANABRIA ESTUPIÑAN CLAUDIA YUDDY LIZCANO ALVARADO

Diapositivas Java

  • Upload
    yorleys

  • View
    3.779

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Diapositivas Java

YORLEY SANABRIA ESTUPIÑAN

CLAUDIA YUDDY LIZCANO ALVARADO

Page 2: Diapositivas Java

1. ¿QUE ES JAVA ?Java además de ser un lenguaje de programación ayuda a orientar al

desarrollo de software con el cual podemos realizar cualquier tipo de programa.

Es un lenguaje muy extendido y cada vez cobra más importancia tanto en el ámbito de Internet como en la informática en general.

Page 3: Diapositivas Java

2. ¿Cuáles son los orígenes de java?El origen de java surge debido a que se necesitaba un lenguaje de

programación q eliminara la forma de programar como se hacia en Fortran y Basic.

Comenzó hace más de 30 años con un lenguaje llamado Simula67. Java fue diseñado en 1990 por el científico Canadiense James Gosling, de Sun Microsystems, como software para dispositivos electrónicos de consumo principalmente para calculadoras, hornos de microondas y la televisión interactiva.

Page 4: Diapositivas Java

3. ¿Cómo se relaciona java con C y C++?El código Java se puede manipular a través de recursos URL con la

misma facilidad que C y C++ utilizan recursos locales (archivos).

El compilador Java suele ofrecer la posibilidad de compilar Bytecode en código máquina de determinadas plataformas, y según Sun este código resulta de una eficacia similar a compilaciones de C y C++.

Page 5: Diapositivas Java

5. 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 6: Diapositivas Java

6. Características importantes que tiene Java

SEGURIDAD:

Portabilidad

Se han implementado barreras de seguridad en el lenguaje y el sistemas de ejecución

Es diferente a la arquitectura sobre esta trabajando, esto hace que su portabilidad sea muy eficiente, sus programas son iguales en cualquiera.

Page 7: Diapositivas Java

Applets

En java se puede crear aplicaciones y Applets, independientes por que se puede comportar como cualquier programa escrito en cualquier lenguaje.

Viene de la misma estructura de c y c++; ya que c++ fue un referente para la creación de java por eso utiliza las misma características de c++

Lenguaje Simple

Page 8: Diapositivas Java

Distribuido

Robusto

Permite abrir sockets, establecer y aceptar conexiones con los servidores o clientes remotos ; facilita la creación de aplicaciones distribuidas ya que proporciona una colección de clases para aplicaciones en red.

Es altamente fiable en comparación con c , se han eliminado muchas características con la aritmética de punteros, proporciona numerosas comprobaciones en compilación y en tiempo de ejecución.

Page 9: Diapositivas Java

Se dice así ya q al estar agrupados en estructuras y es mas fácil su manipulación

Orientado A Objetos

El lenguaje java es muy dinámico en la fase de enlazado, sus clases solamente actuaran en medida en que sean requeridas o necesitadas.

Dinámico

Page 10: Diapositivas Java

7.¿Que es la programación orientada a objetos?

(POO) es una forma especial de programar , mas cercana a como expresaríamos las cosas de la vida real q otros tipos de programación

Ejemplo pensar en un coche tendríamos que asignarle un color, modelo, sus funciones etc.

Donde el esquema POO el coche seria el objeto y las propiedades serian las características.

Page 11: Diapositivas Java

Clases

Son declaraciones de objetos, también se podría definir como abstracciones de objetos. Esto quiere decir que la definición de un objeto es la clase.

Métodos

Son las funcionalidades asociadas a los objetos. Cuando estamos programando las clases las llamamos métodos, los métodos son como funciones q están asociadas a un objeto.

Propiedades

son las características es decir especificamos su nombre, tipo. (Nos hacemos la idea de acumular todos los datos relacionados en unas variables)

Page 12: Diapositivas Java

8. Características de la POO: Encapsulamiento: Consiste en unir en la Clase las características y comportamientos, esto

es, las variables y métodos. Es tener todo esto es una sola entidad.

La utilidad del encapsulamiento va por la facilidad para manejar la complejidad

Polimorfismo: Se refiere a la capacidad para que varias clases derivadas de una antecesora

utilicen un mismo método de forma diferente. El concepto de polimorfismo se puede aplicar tanto a funciones como a tipos de datos

Herencia: consiste en que una clase puede heredar sus variables y métodos a varias subclases (la clase que hereda es llamada superclase o clase padre). Esto significa que una subclase, aparte de los atributos y métodos propios, tiene incorporados los atributos y métodos heredados de la superclase.

Page 13: Diapositivas Java

Tipos De Datos en Java

Byte : Puede ser

útil para guardar memoria en arreglos grandes.

Short : Puede

usar un short para guardar memoria en arreglos grandes

Int: Es un entero

de complemento de dos de 32 bits con signo.

long: Es un

entero de complemento de dos de 64 bits.

Float : 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.

Double : Su rango de

valores va más allá del alcance de esta discusión, para valores decimales

Boolean : Este

tipo de datos tiene solo dos posibles valores: true (verdadero) y false (falso).

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 14: Diapositivas Java

Operadores

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

Lógicos: Nos permiten construir expresiones

lógicas.

'&&' Devuelve true si ambos operadores son true.'||' Devuelve true si alguno de los operadores son true.'!' Devuelve el operando que se le pasa.'&' Devuelve true si ambos operadores son true, evaluándolos ambos.'|' Devuelve true uno de los operadores es true, evaluándolos ambos.

Relacionales: Permiten

comparar variables según relación de igualdad/desigualdad o relación mayor/menor. Devuelven siempre un valor boolean.

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

Page 15: Diapositivas Java

11.¿Cuales los las estructuras de control en Java?

Nos permite cambiar el orden de las declaraciones ejecutadas en los programas. Existen dos tipos de estructuras

Selección: Nos permite seleccionar secciones especificas del código para ser ejecutado a partir de una condición.

Iteración: Nos permite ejecutar secciones especificas del código una cantidad determinada de veces.

Page 16: Diapositivas Java

12.¿Que es el JDK? Cómo se obtiene?

Java Development Kit (desarrollo de equipo Java). Conjunto de herramientas, utilidades, documentación y ejemplos para desarrollar aplicaciones Java.

El JDK se puede obtener de las páginas de Sun (http://java.sun.com), y existen versiones disponibles para varias plataformas entre las que se encuentran:

*Microsoft Windows 95 y NT 4.0

*Sun Solaris 2.4 SPARC o 2.5 al 2.6 sobre x86 o SPARC.

*IBM AIX, OS/400 y OS/390

*Linux

Page 17: Diapositivas Java

13. ¿ Que es NetBeans? Como se obtiene?

Es un proyecto de Software libre, permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes llamados módulos. Se refiere a la plataforma para el desarrollo de aplicaciones de escritorio usando Java y a un entorno de desarrollo integrado (IDE)

Page 18: Diapositivas Java

CONCLUSIONES: Para nosotras fue muy elemental investigar en si que es java , y por que

se caracteriza por ser un lenguaje muy utilizado.

Java como sabemos es un lenguaje que fue creado a similitud del lenguaje c pero con una diferencia que este lenguaje nos ayuda a tener una mayor seguridad en el programa que se esta ejecutando.

Page 19: Diapositivas Java