You are on page 1of 22

Introduccin al

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

: 70% de las clases


: 10 despus de inicio
Despus del descanso

Evaluacin
Nota mnima

: 13 (TRECE)

Consideraciones
Evaluacin

PF = 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 Teora
LP = Examen Parcial de Laboratorio
EF = Examen Final de Teora
LF = Examen Final de Laboratorio
CE = Evaluacin Continua de Teora
LC = Evaluacin Continua de Laboratorio
PC = Proyecto
NA = Evaluacin Actitudinal

Sistemas de Cmputo

Computadora.- 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.

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.

Software para Java


Libreras y compilador Java (JDK 1.6): http://java.sun.com
Entorno de desarrollo (v 4.5):
JCreator LE http://www.jcreator.com

Etapas de Desarrollo
EDICIN.- Escribir el cdigo que se desea
ejecutar en un archivo de extensin .java

Las instrucciones escritas se conocen como


cdigo fuente.
Nota.- El cdigo fuente es la implementacin de uno o ms
algoritmos.

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 para MAC

JVM para Windows

JVM para UNIX

JVM Genrica

Applets
Aplicacin
JVM

AWT API JAVA Media


Libreras Bsicas
Sistema
Operativo
HARWARE

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.

No puede ser una palabra reservada del lenguaje.


Las maysculas y minsculas se consideran
diferentes.

Tipos de Dato Primitivos


Dato

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)

Manejo del Jcreator LE


Crear workspace, proyectos y archivos .java
Comprobar el desarrollo de las etapas de un
programa.
Creacin de GUIs

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.

You might also like