Java Sesion 01

22
Introducción al Lenguaje JAVA Introducción a la Algoritmia Sesión 01

description

Curso JAVA

Transcript of Java Sesion 01

  • Introduccin al Lenguaje JAVAIntroduccin a la AlgoritmiaSesin 01

  • Objetivo de sesin 1Conocer la metodologa a utilizar y los alcances del curso.Conocer los conceptos bsicos del lenguaje Java.

  • ConsideracionesSesionesTotal: 15

    PuntualidadTolerancia: 10 minutos

    AsistenciaMnima: 70% de las clasesMarcado: 10 despus de inicio Despus del descansoEvaluacinNota mnima: 13 (TRECE)

  • ConsideracionesEvaluacinPF = 12% (EP1) + 14% (EF1) + 12% (LP1) + 14% (LF1) + 9% PROM(LC,3,1) + 20% (PC1) + 10% (NA1) + 9% PROM(CE,3,1)EP = Examen Parcial de TeoraLP = Examen Parcial de LaboratorioEF = Examen Final de TeoraLF = Examen Final de LaboratorioCE = Evaluacin Continua de TeoraLC = Evaluacin Continua de LaboratorioPC = ProyectoNA = Evaluacin Actitudinal

  • Sistemas de CmputoComputadora.- Dispositivo electrnico que procesa ciertos datos de entrada para producir datos de salida. Este dispositivo tiene dos partes bsicas, estas son: el hardware y el software.

  • ProgramaConjunto de instrucciones escritas en algn lenguaje de programacin y que ejecutadas de manera secuencial resuelven un problema especfico.Serie de comandos ejecutados por la Pc. Sin embargo, el equipo slo es capaz de procesar elementos binarios. Por lo tanto,se necesita un lenguaje de programacin para escribir de manera legible, los comandos que la pc deber ejecutar.

  • Lenguaje de ProgramacinSistema de smbolos y reglas que permite la construccin de programas con los que la computadora puede operar as como resolver problemas de manera eficaz.

  • AntecedentesSUN Microsystems pretenda desarrollar un entorno nico que pudiera ser utilizado por todos los dispositivos de electrnica de consumo.

    James Gosling desarrolla OAK (Roble). Antes haba intentado extender y modificar el lenguaje C++.

    El lenguaje deba ser independiente de la plataforma, robusto y sencillo para evitar errores de programacin.

  • CaractersticasSIMPLE.ORIENTADO A OBJETOS.Implementa el uso de Clases e Interfaces.Permite el Encapsulamiento.Soporta la Herencia y el Polimorfismo.ARQUITECTURA NEUTRAL.Proporciona un runtime que lo ejecuta. SEGURO.

  • Programas JavaAPPLETS.- Programas incrustados en pginas html. APLICACIONES.- Programas independientes de la web pero que necesitan de la JVM.

  • Software para JavaLibreras y compilador Java (JDK 1.6): http://java.sun.comEntorno de desarrollo (v 4.5): JCreator LE http://www.jcreator.com

  • Etapas de DesarrolloEDICIN.- Escribir el cdigo que se desea ejecutar en un archivo de extensin .javaLas instrucciones escritas se conocen como cdigo fuente. Nota.- El cdigo fuente es la implementacin de uno o ms algoritmos.

  • Etapas de DesarrolloCOMPILACIN.- Generar el archivo ejecutable mediante el compilador javac.exe. Este archivo tiene una extensin .classEl archivo generado se conocen como cdigo de bytes.

  • Etapas de DesarrolloEJECUCIN.- El cdigo de bytes generado al compilar el cdigo fuente es interpretado por la JVM (Java Virtual Machine).La JVM depende del sistema operativo. Sin embargo; todas las JVM puede ejecutar el mismo cdigo de bytes.

  • CompiladorEtapas de Desarrollo&%*H7#?{($*#25|!=+______________________________CdigoFuente*.javaCdigode Bytes*.classEdicinCompilacinEjecucin

  • HARWARESistemaOperativoJVM GenricaJVM Libreras BsicasAWT API JAVA MediaAplicacin

  • El Cdigo FuenteElementos de Programacin.-Poseen un nombre que los identifica.Pueden ser:VariablesTipos de datosConstantesMtodosClasesOtros.

  • IdentificadoresNombre que se le da a un elemento del programa.Debe comenzar con una letra. Tambin se aceptan los smbolos de subrayado ( _ ) o de dlar ($).Despus del primer caracter se aceptan letras, nmeros, smbolos de subrayado ( _ ) o de dlar ($).No pueden tener espacios en blanco.No se usan operadores matemticos.No puede ser una palabra reservada del lenguaje.Las maysculas y minsculas se consideran diferentes.

  • Tipos de Dato Primitivos

    DatoTipoBitsRangoCaracterchar16Enterobyte8-128 a 127-32768 a 32767-2147483648 a 2147483647-9223372036854775808 a 9223372036854775807short16int32long64Realfloat321.4 x 10-45 a 3.4x 10384.9 x 10-324 a 1.8 x 10308double64Lgico (booleano)boolean1

  • Laboratorio Unidad1(3 semanas)Manejo del Jcreator LECrear workspace, proyectos y archivos .javaComprobar el desarrollo de las etapas de un programa.Creacin de GUIs

  • ResumenEl lenguaje de programacin Java nos permitir ordenar instrucciones a la computadora .Crearemos applets con el lenguaje Java.Las etapas para crear un programa son: Edicin, Compilacin y Ejecucin.

  • ResumenEl cdigo fuente tiene elementos importantes como variables, tipos de datos, mtodos, etc.El tipo de dato es la naturaleza de un dato en la memoria del computador.Este dato se puede comportar como entero, real, lgico, carcter o cadena.