Professional Documents
Culture Documents
PROGRAMACIN JAVA
CICLO III 2011
IMPORTANTE.
Aspecto cognitivo. Competencias personales.
SESIN N 01.
TEMA. Panorama - Definiciones - Conceptos OBJETIVO. Definir conceptos bsicos de programacin en Java. CONTENIDO. El lenguaje Java. Etapas de desarrollo de un programa. Software para el desarrollo de un programa. Palabras reservadas. Tipos de datos primitivos.
PROGRAMA DE COMPUTADORA
Programa de Computadora
es un conjunto de
PROGRAMA DE COMPUTADORA
Lenguaje Mquina
PROGRAMA DE COMPUTADORA
Lenguaje de Alto Nivel
PROGRAMA DE COMPUTADORA
Programa en Lenguaje de Alto Nivel Programa en Lenguaje Mquina
Programa Traductor
EL LENGUAJE JAVA
Java es un lenguaje de programacin de alto nivel con el que se pueden escribir programas de cualquier tipo. Se dice que es un lenguaje de alto nivel porque se asemeja ms al lenguaje humano, a diferencia de los lenguajes de bajo nivel que se asemejan ms al lenguaje de las computadoras (conocidos como lenguajes mquina). Los programas escritos en Java no son comprensibles por el procesador, por lo que requieren ser traducidos al lenguaje mquina para poder ser ejecutados.
Software libre.
distribuirlo modificado. Y es gratuito.
se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y
Portables.
Robusto.
debido a que el cdigo que se genera es un cdigo independiente que es el que nos permitir poderlo usar en las distintasplataformas. sistema operativo como Windows y despus ejecutarlo en Linux, sin necesidad de compilar en la otra plataforma.
Java realiza verificaciones en busca de problemas tanto en tiempo de compilacin como en tiempo de ejecucin. La comprobacin de tipos en Java ayuda a detectar errores lo antes posible en el ciclo de desarrollo.
Portables.
Es independiente de la plataforma.
Permite
desarrollar aplicaciones con independencia del equipo y sistema operativo donde se ejecutar. Es decir, Java es multiplataforma: Windows, Linux, Solaris, OS/2, Macintosh.
Robusto.
ayuda a evitar errores. Java elimina la posibilidad de errores por gestin de memoria.(Liberar memoria).
CONSIDERACIONES.
Applets.
Son programas diseados para ser transmitidos por Internet y para ser incrustados en una pgina de internet. Para ello se requiere que el navegador de internet incluya la mquina virtual de Java que es la encargada de ejecutar los applets. Son programas independientes que no necesitan un navegador Web, sin embargo para ser ejecutados necesitan de una versin especial de la mquina virtual de Java. Mediante JSP y Servlets.
Aplicaciones.
Pginas web.
En al anlisis de datos se presentan etapas, las cuales se mencionan a continuacin: Ingreso de datos (Input). Proceso o clculo de operaciones. (Process). Salida de datos o resultados (Output).
Input
Process
ETAPAS DE DESARROLLO.
Etapas
Edicin
Compilacin
Ejecucin
ETAPAS DE DESARROLLO.
Etapa: Edicin.
ETAPAS DE DESARROLLO.
Etapa: Compilacin.
El compilador de Java (javac.exe) compila el cdigo fuente generando un archivo denominado cdigo de bytes. El archivo generado es un archivo cuya extensin es .class.
ETAPAS DE DESARROLLO.
Etapa: Ejecucin.
La mquina virtual de Java (Java Virtual Machine) ejecuta el cdigo de bytes. Existe una JVM para cada sistema operativo, sin embargo todas pueden ejecutar el mismo cdigo de bytes. Por lo tanto el cdigo de bytes es independiente de la plataforma.
Cdigo Fuente
__________ __________ __________ __________ __________ __________ __________ __________ __________ __________
Cdigo be Bytes
__________ __________ __________ __________ __________ __________ __________ __________ __________ __________
Compilador
Saludo.java
Saludo.class
Contiene un conjunto de herramientas de desarrollo para crear Applets y Aplicaciones, lo que incluye al compilador, a la JVM y a las libreras del lenguaje. No incluye un editor de cdigo fuente. El JDK puede descargarse de http://www.oracle.com/technetwork/java/javase/downloads/index. html
Es
un entorno integrado de desarrollo (Integrated Development Environment - IDE), que permite editar, compilar y ejecutar programas Java. http://netbeans.org/ http://www.eclipse.org
Age For Java de IBM. JDeveloper de Oracle. Visual Cafe de Symantec. JBuilder de Borland.
NetBeans o Eclipse
IDENTIFICADORES.
Son trminos usados para identificar diferentes elementos del programa, tales como variables, constantes, mtodos, clases, etc. Para crear un identificador, se debe tener en cuenta lo siguiente:
Debe comenzar con una letra, un smbolo de subrayado(_) o un smbolo de dlar($). Los caracteres siguientes pueden ser letras, dgitos, smbolos de subrayado o smbolo de dlar. No puede ser una palabra reservada del lenguaje. Las maysculas y minsculas se consideran diferentes.
IDENTIFICADORES.
Es palabra reservada.
PALABRAS RESERVADAS.
Son trminos o palabras que tienen un significado especial dentro del lenguaje y que por lo tanto no pueden ser utilizados para otros propsitos.
TIPOS DE DATOS.
Los tipos de datos del lenguaje Java pueden ser de dos tipos:
Tipos
Primitivos.
Tipos
de Referencia.
Existen muchos tipos de referencia, entre los que podemos mencionar: JButton, JLabel, JTextArea, JScrollPane, entre otros.
real
booleano
float
double boolean
32
64 8 true, false
VARIABLES.
Una variable es una localizacin de memoria en la que se puede almacenar un valor que puede cambiar en el transcurso de la ejecucin del programa. Una variable es primitiva si el valor que almacena es de tipo primitivo.
consiste en especificar
Tipo de dato
Nombre
Ejemplo 3
int edad; int hijos; int edad; double sueldo; int hijos; double bonificacion; double sueldo; char letra; bonificacion; double String curso; char letra;
Ejemplo 3
int edad, hijos; double sueldo, bonificacion; int edad; char letra; int hijos; String curso;
Ejemplo 3
int hijos; double sueldo; double bonificacion; char letra; String curso;
DECLARACIN DE VARIABLES.
SENTENCIAS DE ASIGNACIN
Una sentencia de asignacin se utiliza para asignar (almacenar) un valor en una variable. En una sentencia de asignacin el valor situado a la derecha del signo igual se almacena en la variable situada a la izquierda. Para ello se requiere que tanto la variable como el valor a almacenar tengan el mismo tipo de dato. Una sentencia de asignacin tiene la forma:
variable = expresion;
EJEMPLOS
Ejemplo 1
int a; a = 4;
Ejemplo 2
int a, b; a = 4; b = a;
a b
4 4
EJEMPLOS
Ejemplo 3
int a, b, c; a = 4; b = 2; c = 3+a * b; a = a + 2;
a b
6 4 2
11
=
correcto
=
incorrecto
EJEMPLOS
Ejemplo 1
double a; a = 4;
Ejemplo 2
4.0
int a; double b; a = 5; b = a;
a b
5 5.0
SENTENCIAS DE ASIGNACIN.
EJEMPLOS:
c=d;
exa_par=nota;
EXPRESIONES ARITMTICAS.
OPERADORES ARITMTICOS
Los operadores aritmticos que emplea Java para sus expresiones se indican a continuacin:
Operador +
Ejemplo 86 9+4
Resultado 2 13
*
/
Multiplicacin
Divisin
7*3
8/3
21
2
Residuo
8%3
Regla La operacin con dos enteros produce un entero. La operacin con dos reales produce un real. La operacin de un entero con un real produce un real.
Cuando una expresin aritmtica tiene mas de un operador aritmtico, el orden de aplicacin de los operadores sigue un orden preciso determinado por las reglas de jerarqua que se muestran a continuacin:
Operador () * / + % -
Precedencia Se evala en primer lugar Se evala en segundo lugar Se evala en tercer lugar
2+5*4
22
(2 + 5) * 4
28
8%3*5
10
8 * (2 + 5 % 3 * 4 2)
64
5+3/2*64%3
10
Java cuenta con una BIBLIOTECA DE CLASES, que pueden ser empleados para solucionar problemas de acuerdo a la necesidad de la misma. La clase Math contiene una variedad de mtodos que permiten realizar operaciones o clculos matemticos.
Mtodo Math.sqrt(n)
e = a2 + 3bc + 2 a +b + 2 + 2ab 2 + 1 a
e=a*a+3*b*c+2;
z=
z=((a+b+2)/(a*a+1))+2*a*b;
p=
n1 + n2 + n3 4
p=(n1+n2+n3)/4;
h = a3+b6
h=Math.sqrt(Math.pow(a,3)+Math.pow(b,6));
e = a + b+c + 2c5
e=a+Math.sqrt(b+c)+2*Math.pow(c,5);
3 m = n3 + b+c
m=Math.pow(n,3)+Math.pow(b+c,1/3.0);
RECORDANDO.
Asigne Verdadero (V) al costado de los identificadores vlidos y Falso (F) en los identificadores invlidos.
ao nacimiento sueldoNeto $monto peso-mximo EDAD_PROMEDIO nmeroDeEmpleados _temperatura xy1$$$$ 1_abc$$ volumen_CILINDRO
(F) (V) (V) (F) (V) (V) (V) (V) (F) (V) Espacio en blanco. Smbolo no valido
DECLARACIN DE VARIABLES.
El rea de un crculo.
double area_circulo;
La estacin de un ao.
String estacin_ao;
ACTIVIDADES A REALIZAR.
Lenguajes de programacin. Evolucin. Tendencias. Historia de internet. Historia de Java. Ediciones de Java (Java SE, Java EE, Java ME). Indicar la utilidad de los siguientes archivos: java. javac. javadoc. appletviewer.