Instructor: Ing. Alfredo Ovando Arévalo 1 Objetivos del curso
Al finalizar el curso el alumno:
• Dominará los conceptos y el funcionamiento de instrucciones generales de programación. • Será capaz de analizar y desarrollar programas en el lenguaje Java, utilizando técnicas de programación orientada a objetos. • Diseñará aplicaciones básicas con formularios. • Realizará aplicaciones que se conecten a bases de datos. 2 Introducción
• Java es un lenguaje de programación y una plataforma
informática comercializada por primera vez en 1995 por Sun Microsystems.
• Fue diseñado específicamente para tener tan pocas
dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, run anywhere"), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. 3 ¿Donde se usa Java?
Java EE (Enterprise Edition)
oEn servidores Web oEn sistemas cliente / servidor y empresariales Java SE (Standar Edition) oEn aplicaciones de escritorio oEn el navegador Web Java ME (Micro Edition) oPDAs oDispositivos Móviles 4 Componentes de Java
Java es a la vez un lenguaje de programación compilado e
interpretado, conformado por los siguientes elementos:
• Compilador (JDK)
• Maquina Virtual (JRE, intérprete)
• Biblioteca de clases (API)
5 Entorno 4 de desarrollo Integrado
Un IDE es un entorno de programación que ha sido
empaquetado como un programa de aplicación; es decir, que consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI). Los IDE pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones existentes. Los IDE proveen un marco de trabajo amigable para la mayoría de los lenguajes de programación tales como C++, PHP, Python, Java, C#, Delphi, Visual Basic, Gambas, etc. 6 4 ¿Cuál IDE elegir?
Existen diversos IDE para Java:
• Eclipse: Es uno de los entornos Java más utilizados a nivel profesional. • NetBeans: Otro de los entornos Java muy utilizados, también expandible mediante plugins. Facilita bastante el diseño gráfico asociado a aplicaciones Java. • BlueJ: Es un entorno de desarrollo dirigido al aprendizaje de Java (entorno académico) y sin uso a nivel profesional. Es utilizado en distintas universidades para la enseñanza de Java. En este curso utilizaremos en IDE NetBeans. 7 Instalación 4 y configuración de java
¿Que versión de java le conviene a mi pc?
• http://www.oracle.com/technetwork/java/javase/downloads/ jdk8-downloads-2133151.html • Instalación del JDK y JRE de java, instalación del IDE. Realizar Actividad 1. • Configuración de las variables de entorno ‘PATH’ y ‘CLASSPATH’ Realizar actividad 2 8 4 ¿Qué es la programación?
Es el proceso de diseñar, codificar, depurar y mantener el
código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. 9 4 Ciclo de vida de un programa
El desarrollo de un programa se lleva a cabo a través de los
siguientes pasos: • El desarrollo lógico (análisis y modelado) del programa para resolver un problema en particular. • Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa). • Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina. • Prueba y depuración del programa. • Desarrollo de la documentación. 10 4 Mi primer programa en java
Abrir el archivo actividad 3 y seguir los pasos para realizar
el ejercicio. Al finalizar debe quedar algo como esto: 11 4 Elementos del lenguaje Java Identificadores Las clases, los métodos, las variables y las constantes deben tener un nombre – un identificador.
• Java es sensible a mayúsculas y minúsculas.
• Si el identificador se conforma por mas de un vocablo, a partir del segundo las iniciales deben ir en mayúscula. • En el caso de las constantes, se deben separar con un guion(_). 11 4 Elementos del lenguaje Java Sentencias Son las órdenes que se deben ejecutar en el programa y en Java terminan siempre con ; Bloques de código Son un mecanismo para encapsular grupos de sentencias y anidar otros bloques de código en ellas. Se delimitan por llaves de apertura y cierre { } Siempre se ejecutan en el orden en que aparecen. Comentarios Son líneas de texto inmersas en el programa que permiten documentar el código y facilitar su lectura. Son ignorados por el compilador y por el programa. 11 4 Elementos del lenguaje Java Expresiones Son entidades formadas por dos o más miembros separados entre si por operadores que los evalúan y los relacionan. Operadores • Aritméticos. • De comparación y lógicos. • De asignación y concatenación. Metacaracteres Son caracteres particulares que sirven para el control e identificación de sentencias y bloques de código. ([{,:\^.$|&]})?*+ 12 4 Ejercicio