Professional Documents
Culture Documents
Lenguaje JAVA
Introduccin a la Algoritmia
Sesin 01
Objetivo de sesin 1
Conocer la metodologa a utilizar y los
alcances del curso.
Conocer los conceptos bsicos del
lenguaje Java.
Consideraciones
Sesiones
Total
: 15
Puntualidad
Tolerancia
: 10 minutos
Asistencia
Mnima
Marcado
Evaluacin
Nota mnima
: 13 (TRECE)
Consideraciones
Evaluacin
Sistemas de Cmputo
Datos
de
Entrada
Dispositivos
de
Entrada
Proceso
Datos
de
Salida
CPU
Dispositivos
de
Salida
Programa
Conjunto 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 Programacin
Sistema de smbolos y reglas que
permite la construccin de programas
con los que la computadora puede
operar as como resolver problemas
de manera eficaz.
Antecedentes
SUN 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.
Caractersticas
SIMPLE.
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 Java
APPLETS.- Programas incrustados en pginas
html.
APLICACIONES.- Programas independientes
de la web pero que necesitan de la JVM.
Etapas de Desarrollo
EDICIN.- Escribir el cdigo que se desea
ejecutar en un archivo de extensin .java
Etapas de Desarrollo
COMPILACIN.- Generar el archivo
ejecutable mediante el compilador javac.exe.
Este archivo tiene una extensin .class
El archivo generado se conocen como
cdigo de bytes.
Etapas de Desarrollo
EJECUCIN.- 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.
Etapas de Desarrollo
Edicin
______
______
______
______
______
Cdigo
Fuente
*.java
Compilacin
Compilador
Ejecucin
&%*H
7#?{
($*#
25|
!=+
Cdigo
de Bytes
*.class
JVM Genrica
Applets
Aplicacin
JVM
El Cdigo Fuente
Elementos de Programacin. Poseen un nombre que los identifica.
Pueden ser:
Variables
Tipos de datos
Constantes
Mtodos
Clases
Otros.
Identificadores
Nombre 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.
Tipo
Caracter
char
16
Entero
byte
short
16
int
32
long
64
float
32
double
64
Real
Lgico
boolean
(booleano)
Bits Rango
-128 a 127
-32768 a 32767
-2147483648 a 2147483647
-9223372036854775808 a
9223372036854775807
1.4 x 10-45 a 3.4x 1038
4.9 x 10-324 a 1.8 x 10308
Laboratorio Unidad1
(3 semanas)
Resumen
El 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.
Resumen
El 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.