Módulo 1 El lenguaje Java



Documentos relacionados
Java. Mtro. Manuel Suárez Gutiérrez

Introducción... 1 Qué es Java?... 1 Compilando a Bytecode... 1 Usando jgrasp Para Hacer el Trabajo Sucio... 5 El Entorno de jgrasp...

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación

UNIVERSIDAD TECNICA DEL NORTE

INSTALACIÓN DEL ENTORNO DE DESARROLLO PARA EL LENGUAJE DE PROGRAMACIÓN JAVA

Conociendo el ambiente de programación de Java. M. en C. Erika Vilches

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa Configuración Internet Explorer para ActiveX...

Manual de instalación de Java Runtime Environment.

SUBIR LAS ACTIVIDADES DE HOTPOTATOES A UN SITIO WEB

Carlos Castro Grande 1

Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

Internet Information Server

Manual para usuarios USO DE ONEDRIVE. Universidad Central del Este

DOCUMENTOS COMPARTIDOS CON GOOGLE DOCS

REGISTRAR LOS SITIOS WEB MÁS INTERESANTES

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

Carrera: Analista de Sistemas. Asignatura: Resolución de Problemas y Algoritmos

Tutorial: Primeros Pasos con Subversion


Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

Guía N 1: Fundamentos básicos(i)

Software Criptográfico FNMT-RCM

Manual de NetBeans y XAMPP

Tema 2: Introducción a Android

Introducción a Moodle

V i s i t a V i r t u a l e n e l H o s p i t a l

FUNDAMENTOS DE PROGRAMACION CON C#

Tarea 1 Programación José Luis Comesaña

MANUAL BASICO DE WEBEX

Manual para el uso del Correo Electrónico Institucional Via Webmail

Notas para la instalación de un lector de tarjetas inteligentes.

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?

Configuracion Escritorio Remoto Windows 2003

Compilación y ejecución de programas en Java.

Guía de inicio rápido

Clase Práctica Nº 1 ED 2015

TUTORIAL ACADÉMICO. Programación II- Taller de Programación I Fa.CENA. UNNE

Instalación de DRIVER de mochila

Ingº CIP Fabian Guerrero Medina Master Web Developer-MWD

Conexión a red LAN con servidor DHCP

ZILOG DEVELOPER STUDIO

Guía Notas Parciales. Intermedio

Plataforma Educativa Manual del Docente Nivel II Módulo 3 Wiki

1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir?

INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA

Presentaciones compartidas con Google Docs (tutorial)

Técnicas de Programación

Tutorial. Configuración del entorno de programación Code::Blocks.

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.

Procedimiento de instalación de Aula Virtual Santillana en Windows: Alumnos

ORGANIZAR LA INFORMACIÓN: EL EXPLORADOR DE WINDOWS

Metadatos para imágenes digitales

Introducción a la Programación en Java. Page 1

(volver a Tabla de Contenidos)

Guía de Aprendizaje No. 1

GENERACIÓN DE ANTICIPOS DE CRÉDITO

MANUAL DE USUARIO CMS- PLONE

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín

10. El entorno de publicación web (Publiweb)

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Configuración de PDAs en ITACTIL.

Manual Ingreso Notas y Acta Electrónica

GENERACIÓN DE TRANSFERENCIAS

Office Online Office Online

Uso de Visual C++ Pre-Practica No. 3

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de

REQUISITOS PARA LA FIRMA DIGITAL

Capítulo 3 Usando GUIDE. 3.1 Acerca de GUIDE

Guí a Ra pida Dropbox.

LiLa Portal Guía para profesores

MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS

Construcción colaborativa de mapas conceptuales o Visualizaciones gráficas a través de la conexión Cmaptool y CmapServer del Grupo EAV (UPB)

Procedimiento para realizar la configuración de Internet Explorer y usar el Sistema de reservaciones Go! Res versión 4.x

Seminario de Informática

Oficina virtual IFAPA. Preguntas y respuestas frecuentes /Presenta-PCT

Manual de Instalación y uso de FTP

INSTALAR UBUNTU DESDE WINDOWS


Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

AVD, el emulador de Smartphone y Tablets Android que incluye el SDK de Google

MANUAL DE USUARIO. Se deben seguir los siguientes pasos para la correcta instalación del módulo descargable:

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Plantillas Office. Manual de usuario Versión 1.1

HOW TO SOBRE LA CREACION DE UNA DISTRIBUCION PERSONALIZADA DE LINUX

MANUAL DE USO MICROSOFT LYNC ONLINE

Manual del Usuario ADSL

Descarga, instalación y uso de herramientas:

MANUAL DE INSTALACION PARA EL SISTEMA DE SEMILLAS.

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Audio y vídeo en Ardora 7

Gesfincas. INSTALACIÓN DE LA APLICACIÓN (Monopuesto y Red Local)

, RECUPERACIoN DE DATOS:

MANUAL BÁSICO DE INFORMATICA

Transcripción:

Módulo 1 El lenguaje 1.1 Presentación de es un lenguaje de programación desarrollado por la empresa Sun Microsystems en 1991 como parte de un proyecto secreto de investigación llamado Green Proyect, con el fin de desarrollar software para dispositivos electrónicos (televisores, videocaseteras, tostadores y otros tipos de aparatos). En ese entonces, los objetivos de eran crear programas pequeños, rápidos, eficientes y portátiles para una gran variedad de dispositivos de hardware. Esos mismos objetivos hacen de un lenguaje ideal para distribuir programas ejecutables vía Internet, además de un lenguaje de programación de propósito general para desarrollar programas que sean fáciles de usar y portables en una gran variedad de plataformas. Algunos números de dispositivos con : más de 650 millones de PC 579 millones de teléfonos celulares 750 millones de tarjetas inteligentes impresoras, cámaras WEB, juegos, sistemas de navegación para autos, terminales de quiniela, dispositivos médicos, sistemas de pago de parking, heladeras, equipos de audio, etc. Algunos otros dispositivos que contienen tecnología : Mars Explorer de la Nasa Televisores digitales Philips Hemos mencionado portabilidad, pero que significa eso? Para entenderlo hagamos una breve comparación con el lenguaje de programación Pascal. Cuando escribimos un programa en Pascal es necesario realizar un paso llamado compilación, es decir, a partir del código fuente que hemos escrito, hay que generar el código máquina para que el programa puede correr en la misma. Ahora, supongamos que estamos trabajando en un equipo con Windows, una vez que hallamos compilado el programa se generará código que será capaz de correr en otros equipos y compatibles con Windows, pero que pasa si los queremos ejecutar en un equipo con Linux? o que pasa si lo queremos ejecutar en un consola de juegos? en cualquiera de estos casos el programa no correrá, será necesario obtener un compilador para la plataforma adecuado y recompilar el código fuente para que el código de máquina sea compatible con ella.

Compilador Código máquina código fuente Dibujo 1Compilación tradicional Compilador Código máquina Las cosas son diferentes cuando se escribe código en. El ambiente desarrollo tiene dos partes: un compilador y un intérprete. El compilador toma el programa fuente y, en vez de generar código de máquina para archivos fuentes, genera un código de bytes. Los código de bytes son instrucciones muy similares al código de máquina sólo que no son específicos para un procesador en particular. Para ejecutar un programa, se corre un programa llamado intérprete de código de bytes, el cual lee el archivo en formato de código de bytes y lo ejecuta. Al intérprete de código de bytes también se lo conoce como máquina virtual o intérprete de tiempo de ejecución. Intérprete Código fuente Compilador Código de bytes de independiente de la plataforma Intérprete Dibujo 2Compilación de programas en Por lo que, para desarrollar una aplicación, necesitaremos el compilador, un editor para el código fuente y tener el intérprete instalado en la plataforma en la cual correrá la misma. Cualquiera de los tres son gratuitos y se pueden descargar para una enorme variedad de plataformas desde www.sun.com. En particular, nos será útil el JDK, siglas que significan Devolpment Kit (Kit de Desarrollo ) en cual incluye el compilador, la máquina virtual para la plataforma del compilador y otras herramientas de utilidad.

Lineas más arriba mencionamos que es un lenguaje de programación ideal para desarrollar aplicaciones para Internet, pero por que esto es así? Internet en una enorme red de redes donde millones de computadores comparten datos. Las tendencias actuales son que las páginas WEB sean más que simples documentos estáticos que despliegan información, sino por el contrario, se han convertido en complejos sistemas que permiten desde hacer reservas de vuelos hasta controlar cuentas bancarias en tiempo real. Muchas de estas aplicaciones, requieren que algo de código sea ejecutado en el computador de quien visita la página WEB, y dado que Internet es tan basto, el tipo de plataforma de quien lo hace puede variar mucho, puede ser Windows con procesador Intel o compatible, Linux con procesador SPARC o porque no, un dispositivo móvil tal como un celular o una Palm, por este motivo el concepto de portabilidad de comienza a tomar importancia. Quien desarrolla el sitio WEB no tiene que preocuparse por el tipo de computador de los visitantes de la página. Este es uno de los aspectos que ha hecho a tomar importancia en el mundo de Internet, sin embargo no es el único, más adelante en el curso veremos otro factor que ha terminado de consolidar a en la WWW. 1.2- Editando el código fuente: netbeans Para editar el código fuente utilizaremos una herramienta de última generación llamada netbeans. Este entorno de desarrollo es utilizado por millones de programadores alrededor del mundo, así como también por grande empresas desarrolladores de software. Se trata de un entorno altamente acoplado a, que brinda una gran comodidad al momento de programar dadas sus prestaciones de autocompletar, documentación en línea, debugger y muchas más. Para comenzar a a familiarizarnos con netbeans generaremos nuestro primer programa. En primer lugar en necesario indicarle a netbeans en que lugar del disco guardaremos nuestros archivos, esto debe hacerse cada vez que iniciamos un nuevo proyecto. Para ellos seguiremos los siguientes pasos: 1- Dar clic en el menú File y seleccionar Mount Filesystem... 2- Seleccionar la opción Local directory y dar clic en el botón Next. 3- Seleccionar el directorio donde guardaremos nuestros archivos y dar clic en Finish. Nota: Si se necesita crear un nuevo directorio se debe dar clic en el botón que posee el dibujo de una carpeta en la parte superior derecha de la ventana. Hecho esto, veremos que en la parte izquierda de la pantalla, debajo de donde dice Filesystems aparecerá el directorio seleccionado; aquí guardaremos los archivos que generemos.

Ahora si, vamos a crear nuestro primer programa. Debemos seguir los siguientes pasos: 1- Dar clic en el menú File y seleccionar New. 2- Dar clic sobre la opción Classes, seleccionar Main Class y dar clic en el botón Next. 3- Le daremos un nombre al archivo a generar, por ejemplo primero y debajo seleccionaremos el lugar del disco donde queremos que se guarde el mismo. 4- Dar clic en Finish. Ahora veremos en la zona Filesystem el nombre del archivo recién creado, y en la parte derecha el contenido del mismo. Por defecto, netbeans le agregará al archivo cierto código, además de información tal como el creador del mismo, la fecha y la hora. El código java que netbeans ha incorporado en forma automática no es más que el análogo a Pascal que indica el inicio y el fin del programa, esto lo veremos más en detalles en la próxima sección; la idea aquí es ver la operativa del editor. Parte del código es el siguiente: public static void main(string[] args) { } // TODO code application logic here La línea de comentario // TODO code application logic here la reemplazaramos por System.out.println( Mi primer programa en ); por lo que el código quedará de la siguiente forma: public static void main(string[] args) { } System.out.println( Mi primer programa en ); Ahora necesitaremos compilar y ejecutar el programa, para eso debemos seguir los siguientes pasos: 1- Seleccionar el menú Build y luego Compile (o presionar la tecla F9). Aparecerá en la parte inferior izquierda de la pantalla una ventana con el título Output Compiler, esta nos informará sobre posibles errores de compilación, así como también son indicará cuando la compilación termine con el mensaje Finished programa. 2- Ahora solo falta ejecutar el programa. Seleccionar el menú Build y luego Execute (o presionar la tecla F6).

En la parte inferior izquierda de la pantalla una ventana con el título programa I/O mostrará la salida del programa.