introduccion a java fundamentos
TRANSCRIPT
INTRODUCCION A JAVA FUNDAMENTOS
Emperatriz Ruiz Quilcat
Agenda
• Estructura de un sistema informático• Diferencias entre programación estructurada y
POO• Características de Java• Formas de ejecución de programas Java
Estructura de un sistema informático
• Conjunto de partes interrelacionadas, hardware, software y de Recurso Humano (humanware).
• Emplea una computadora que usa dispositivos programables para capturar, almacenar y procesar data.
Diferencias entre programación estructurada y POO
• La POO es más moderna, es una evolución de la programación estructurada que plasma en el diseño de una familia de lenguajes conceptos que existían previamente con algunos nuevos.
• La POO se basa en lenguajes que soportan sintáctica y semánticamente la unión entre los tipos abstractos de datos y sus operaciones.
• La POO incorpora en su entorno de ejecución mecanismos tales como el polimorfismo y el envío de mensajes entre objetos.
Características de Java
• Lenguaje Simple• Orientado a Objeto• Distribuido• Robusto• Seguro• Indiferente a la arquitectura• Portable• Interpretado y compilado a la vez• Multihebra o Multihilos• Dinámico• Produce Applets• Alto rendimiento
Formas de ejecución de programas Java
Applications• Se trata de aplicaciones Java que se
ejecutan interpretadas. Se invoca al intérprete y se ejecuta la aplicación. Por lo general, en la máquina del usuario final resulta práctico crear un archivo batch (ejecutable) que contenga la invocación, y crear un acceso directo (ícono) a dicho archivo batch, para que el usuario lo active cada vez que desee ejecutar la aplicación sin que tenga que llamar él mismo a la JVM.
Servlets• Los Servlets son programas Java
destinados a ejecutarse en un servidor. Cuando el cliente (browser) ejecuta un Servlet (navegando a una URL de la forma http://.../servlet/hprueba) éste ejecuta en el servidor, genera una página html con los resultados, y la devuelve al cliente.
• Los Servlets ocupan el mismo lugar que tienen los programas CGI en muchos servidores, pero presentan algunas ventajas importantes con respecto a CGI.
Entornos de trabajo (IDE)
• Un entorno de desarrollo integrado (en inglés integrated development environment) es un programa informático compuesto por un conjunto de herramientas de programación.
• Los IDE proveen un marco de trabajo amigable para la mayoría de los lenguajes de programación en este caso particular Java.
• IDE: