Descargar

Introducción y Fundamentos del lenguaje de programación Java

Enviado por Pablo Turmero


Partes: 1, 2

    edu.red Contenido · Características del lenguaje. · Breve historia (origen y versiones). · Variables y Tipos de Datos. · Estructuras de Decisión. · Ciclos iterativos. · Datos estructurados (vs. Clases). · Introducción a la POO. · Uso básico de la herramienta de desarrollo.

    edu.red Breve Historia Java fue diseñado en 1990 por James Gosling, de Sun Microsystems Fue diseñado antes de que diese comienzo la era World Wide Web. Software para dispositivos electrónicos: calculadoras, microondas y la televisión interactiva. Lenguaje que independiente de la plataforma

    edu.red Breve Historia El objetivo fue crear un nuevo lenguaje de programación lo más sencillo posible, con el objeto de que se pudiese adaptar con facilidad a cualquier entorno de ejecución. Se conjuntaron las características esenciales que debía tener un lenguaje de programación moderno y potente.

    edu.red ¿Por qué Java? Portabilidad: tanto del código fuente como del “bytecode”. Más soporte en el lenguaje. Una amplia librería de Clases. Manejo de Errores. No usa apuntadores. (garbage collection) El manejo de threads es parte del lenguaje. Carga dinámica del las clases y una “caja” segura para le ejecución de código remoto.

    edu.red ¿Qué es Java? “ Es un lenguaje simple, orientado a Objetos, Distribuido, interpretado, robusto, seguro, de arquitectura neutral, portable, de alto rendimiento, multihilos, y dinámico” – Sun

    edu.red ¿Qué es Java? Un lenguaje de Programación Definido por Gosling, Joy y Steele en la especificación del lenguaje Java. Una plataforma Una definición de una máquina virtual (JVM). Ambientes de ejecución para diferentes “hardwares”. Una librería de clases Un conjunto estándar de APIs () : GUI, almacenamiento de datos, E/S, redes, etc.

    edu.red Características Simple Seguro Portable Orientado a Objetos Robusto Multihilos De Arquitectura neutral Interpretado Alto Rendimiento Distribuido Dinámico

    edu.red Caracteristicas (cont…) Simple Fácil de aprender, sintaxis de C/C++, versión simplificada de C++. Seguro Los applets pueden ejecutarse sin temor a virus o a la violación de acceso a información privada. Portable Generación de código intermedio: Bytecode

    edu.red Caracteristicas (cont…) Orientado a Objetos (Colocar ventajas)

    edu.red Caracteristicas (cont…) Robusto Localización temprana de errores Minimización de errores comunes de programación. Verificaciones a tiempo de compilación y ejecución. Fuertemente tipado. Multihilos Permite hacer programas que realicen varias cosas al mismo tiempo. Facilita la creación de sistemas interactivos. De Arquitectura neutral

    Partes: 1, 2
    Página siguiente