Java.akbc

257 visualizaciones

Publicado el

ACTIVIDAD CONCEPTOS JAVA

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
257
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Java.akbc

  1. 1. AURIX KARIME BELTRAN CASTRO
  2. 2. Java es el lenguaje más importante de Internet, es ellenguaje universal de los programadores Web en todo elmundo. Para un desarrollador Web Java es el lenguajecorrecto.Con este lenguaje podemos realizar cualquier tipo deprogramas ya que es muy extendido y cada vez cobra masimportancia tanto en el ámbito de internet como en lainformática general.
  3. 3. Java fue diseñado como un lenguaje para programar electrodomésticos: Suorigen fue en 1990, por la compañía Sun Microsystems que pretendíautilizarse en cualquier tipo de electrodoméstico pero la idea fracasó Porqueestos aparatos resultaban excesivamente caro y no compensaba su elevadoprecio.Uno de los fundadores de Sun rescató la idea para utilizarla en el ámbito deInternet y convirtieron a Java en un lenguaje potente, seguro y universalgracias a que lo puede utilizar todo el mundo y es gratuito. Una de losprimeros triunfos de Java fue que se integró en el navegador Netscape ypermitía ejecutar programas dentro de una página web, hasta entoncesimpensable con el HTML.Su singular logotipo y el nombre se deben a que cerca de la sede dondetrabajaba el equipo de desarrollo había una cafetería llamada “Java”, dondepasaron muchas tardes los creadores de este lenguaje. De ahí que todo enJava está relacionado con el café…
  4. 4. relación de Java con C y C++ es importante ya que mucho programadores estánfamiliarizados con la sintaxis de C, C++, o ambos. Este hecho le facilita a unprogramador de C o C+ aprender Java y, de igual manera, a un programadorde Java aprender C o C++. Una de las filosofías centrales de C y C++ en cuanto al diseño es que el programador esla persona que tiene el control. Java hereda también dicha filosofía. Con excepción delas restricciones impuestas por el entorno de Internet, Java le al programador, uncontrol total.Debido a las similitudes entre Java y C++, sobre todo en el soporte que brindan a laprogramación orientada a objetos, resulta tentador pensar en Java como la simple“versión de C++ para Internet”.las similitudes con C++ son significativas; por lo tanto, si usted es un programador deC++, se sentirá como en casa con Java. Otro punto: Java no fue diseñado parareemplazar a C++: fue diseñado para resolver un cierto conjunto deproblemas, mientras que C++ fue diseñado para resolver otro conjunto diferente.Ambos coexistirán durante muchos años más.
  5. 5. Un applet es un componente de una aplicación que se ejecuta en elcontexto de otro programa, por ejemplo un navegador web , debeejecutarse en un contenedor, que lo proporciona un programaanfitrión, mediante un plugin, o en aplicaciones como teléfonosmóviles que soportan el modelo de programación por applets„.Ejemplos comunes de applets son las Java applets , las animacionesFlash y el Windows Media Player utilizado para desplegar archivosde video incrustados en los navegadores como el Internet Explorer.Un applet no es más que una aplicación Java que se encuentra enweb.
  6. 6. este código (byte-codes) está diseñado para ejecutarse en una máquinahipotética que es implementada por un sistema run-time, que sí esdependiente de la máquina.en una representación en que tuviésemos que indicar todos los elementosque forman parte de la arquitectura de java sobre una plataformagenérica, obtendríamos una figura como la siguiente:En ella podemos ver que lo verdaderamente dependiente del sistema es laMáquina Virtual Java (JVM) y las librerías fundamentales, que tambiénnos permitirían acceder directamente al hardware de la máquina.
  7. 7. CARACTERISTICAS JAVASEGURIDAD PORTABILIDAD APPLETS
  8. 8. La seguridad es una característica muy importante en java ya que se ha implementado barreras de seguridad en el lenguaje y en el sistema de ejecución de tiempo real. Los niveles de seguridad que presenta son:  Fuertes restricciones al acceso a memoria, como son la eliminación de punteros aritméticos y de operadores ilegales de transmisión. Rutina de verificación de los códigos de byte que asegura que no se viole ninguna construcción del lenguaje. Verificación del nombre de clase y de restricciones de acceso durante la carga. Sistema de seguridad de la interfaz que refuerza las medidas de seguridad en muchos niveles.Por ser indiferente a la arquitectura sobre lacual está trabajando, esto hace que suportabilidad sea muy eficiente, susprogramas son iguales en cualquiera de lasplataformas, ya que java especifica tamañosbásicos, esto se conoce como la máquinavirtual de java.
  9. 9. es un pequeño programa en Java transferido dinámicamente a través de Internet. Presentan un comportamiento inteligente, pudiendo reaccionar a la entrada de un usuario y cambiar de forma dinámica.Java fue diseñado como un lenguaje orientado a objetosdesde el principio. Los objetosagrupan en estructuras encapsuladas tanto sus datoscomo los métodos (o funciones) que manipulan esos datos.La tendencia del futuro, a la que Java se suma, apuntahacia la programación orientada a objetos, especialmenteen entornos cada vez más complejos y basados en red.
  10. 10. La programación Orientada a objetos (POO) es una forma especial deprogramar, más cercana a como expresaríamos las cosas en la vida real que otrostipos de programación.Con la POO tenemos que aprender a pensar las cosas de una manera distinta, paraescribir nuestros programas en términos de objetos, propiedades, métodos y otrascosas que veremos rápidamente para aclarar conceptos y dar una pequeña base quepermita soltarnos un poco con este tipo de programación. POO ENCAPSULAMIENTO POLIMORFISMO HERENCIA
  11. 11. P.O.OENCAPSULAMIENTO POLIMORFISMO HERENCIA La herencia nos Es la propiedad que permite, entre otras consiste en unir tienen los objetos de cosas, evitar tener permitir invocar en la Clase las genéricamente un que escribir el mismo código una y otra vez, características y comportamiento puesto que al definir comportamientos (método) cuya que una categoría , esto es, las implementación será pertenece a otra, delegada al objeto variables y correspondiente recién automáticamente estamos métodos. Es en tiempo de ejecución atribuyéndoles las tener todo esto .El polimorfismo tiende características es una sola a existir en las generales de la relaciones de herencia, entidad. pero nosiempre es así primera, sin tener que definirlas de nuevo.
  12. 12. Tipo Descripción Tamaño/Formato Números enterosbyte Entero byte 8-bit 2sshort Entero corto 16-bit 2sint Entero 32-bit 2slong Entero largo 64-bit 2s Números realesfloat Punto flotante 32-bit IEEE 754 Punto flotante de dobledouble 64-bit IEEE 754 presición Otros tiposchar Un solo carácter 16-bit caracteres Unicodeboolean Un valor booleano true o false
  13. 13. Operador Nombre Ejemplo + Suma 3+4Matemáticos - Diferencia 3-4 * Producto 3*4 / Cociente 20/7 % Módulo 20%7OPERADOR DESCRIPCIÓN == Es igual != Es distinto<, <=, >, >= Menor, menor o igual, mayor, mayor o igual Lógicos && Operador and (y) || Operador or (o) ! Operador not (no)
  14. 14. RELACIONALESOpera nombre ejemplo significadodor< menor que a<b a es menor que b> mayor que a>b a es mayor que b== igual a a==b a es igual a b!= no igual a a!=b a no es igual a b<= menor que o a<=5 a es menor que o igual a igual a b>= mayor que o a>=b a es menor que o igual a igual a b
  15. 15. Las estructuras de control permiten modificar el flujo de ejecución de lasinstrucciones de un programa.Con las estructuras de control se puede:De acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else ySelect-Case)Ejecutar un grupo de sentencias mientras exista una condición (Do-While)Ejecutar un grupo de sentencias hasta que exista una condición (Do-Until)Ejecutar un grupo de sentencias un número determinado de veces (For-Next)EtcTodas las estructuras de control tienen un único punto de entrada y un único puntode salida. Las estructuras de control se puede clasificar en : secuenciales,iterativas y de control avanzadas. Esto es una de las cosas que permite que laprogramación se rija por los principios de la programación estructurada. Sentencia Clave Toma de if-else, switch-case decisión Bucle for, while, do-while break, continue, Misceláneo label:, return, goto
  16. 16. Se trata de un conjunto de herramientas (programas y librerías) que permiten desarrollar(compilar, ejecutar, generar documentación, etc.) programas en lenguaje Java.Existen versiones del JDK para prácticamente todos los Sistemas Operativos y existentambién distintos programas comerciales, Sun distribuye gratuitamente el JDK “oficial”para los siguientes sistemas operativos: Windows 95/98/NT, Solaris y Linux.Se pueden conseguir en Internet (http://www.javasoft.com/).Los JDK incorporan una herramienta de Debugger (detener la ejecución de un programaen la línea que se desee y poder conocer el valor de las variables en ese momento)La versión JDK1.2 se ha empezado a denominar también Java 2JRE (Java Runtime Environment)
  17. 17. NetBeans es un entorno de desarrollo integrado libre, hechoprincipalmente para el lenguaje de programación Java. Existeademás un número importante de módulos para extenderlo.NetBeans IDE1 es un producto libre y gratuito sinrestricciones de uso.NetBeans es un proyecto de código abierto de gran éxito conuna gran base de usuarios, una comunidad en constantecrecimiento. Sun MicroSystems fundó el proyecto de códigoabierto NetBeans en junio de 2000 y continúa siendo elpatrocinador principal de los proyectos.
  18. 18. Java es un lenguaje de programacion muy famoso y muyutilizado para escribir los programas que trabajan en internetempezando por las bases hasta llegar a las interfaces gráficas.Nos permite aprender programación orientada a objetosEs un lenguaje elegante y tiene muchas librerías para muchasaplicaciones.El ejecutable funciona en varias arquitecturas diferentes.Tiene comprobaciones de seguridad estrictas y se puedecontrolar a qué recursos acceden los componentes.

×