1. Resumen de puntos vistos
Básicas de java
Tipos de programas en java
Como aplicación independiente
-Aplicaciones estándar de escritorio.
Applet
-Programas que se ejecutan dentro del navegador al cargar la pagina web.
Servlet
-Ejecutado en servidor de interfaz grafica.
Maquina virtual java (JVM)
- La java virtual Machine es una maquina hipoteca que emula por software a una maquina real, contiene;
Conjunto de instrucciones maquina
Registros
Pila
Memoria
- El compilador genera bytecodes .
- El interprete ejecuta y traduce los bytecodes para cada máquina especifica.
Compilador e intérprete de java
- El compilador analiza la sintaxis del código fuente si no hay errores, genera bytecodes
Java nombre.java Nombre.class
- El interprete es la maquina virtual que ejecuta los bytecodes
Java Nombre(sin extensión.class)
- Aplicación con argumento:
Java Nombre arg1…
Comentarios
-existen dos formas de introducir comentarios:
1. comentario en una línea
//comentario de una línea
2. comentario en una o más líneas
/*Comentario de
Más de una línea*/
Expresiones numéricas
• Una expresión es un conjunto de operandos unidos mediante operadores para especificar una operación
Determinada. Todas las expresiones cuando se evalúan retornan un valor.
- Ejemplos. b=a+1; total=suma+ c;
Conversión entre tipos de datos
• Cuando Java tiene que evaluar una expresión en la que intervienen operandos de diferentes tipos, primero convierte, sólo para realizar las operaciones solicitadas, los valores de los operandos al tipo del operando cuya precisión sea más alta. Si existe algún problema, Java exige que la conversión se realice explícitamente.
Estructura de un programa en java
Clases y objetos
• Un objeto es la concreción de una clase.
• Una clase equivale a la generalización de un tipo específico de objetos.
• La clase define los atributos del objeto así como los métodos para manipularlos.
• Toda aplicación Java está formada por, al menos, una clase que define un método nombrado main, como se muestra a continuación:
1 public class CMiAplicación{
2 public static void main (String[ ] args){
3 //código que se desea ejecutar
4 } // fin del método main
5 }fin de la clase.
• En el ejemplo anterior podemos observar que una aplicación Java consta de:
o Sentencias import (para establecer vínculos con otras clases de la biblioteca Java o realizadas por nosotros)
o Una clase aplicación pública (la que incluye el método main).
o Otras clases no públicas.
• Sabemos también que una clase encapsula los atributos de los objetos que describe y los métodos para manipularlos. Pues bien, cada método consta de:
o Definiciones y / o declaraciones.
o Sentencias a ejecutar.
• En un archivo se pueden incluir tantas definiciones de clase como desee pero sólo una de ellas puede ser declarada public.
• Cada clase pública debe ser guardada en un archivo con su mismo nombre y extensión .java
Anexo – Aplicación Ejemplo CApGrados.java
/**
* Conversión de grados centígrados a fahrenheit: F = 9/5 * C + 32
* Ejemplo incluido en la Guía Didáctica de la Semana 4
*/
import java.lang.System; // importar la clase System
public class CApGrados {
// Definición de constantes
final static int limInferior = -30;
final static int limSuperior = 100;
final static int incremento = 6;
public static void main(String[] args) {
// Declaración de variables
CGrados grados = new CGrados();
int gradosCent = limInferior;
float gradosFahr = 0;
while (gradosCent <= limSuperior){
// Asignar al objeto grados el valor en grados centígrados
grados.CentigradosAsignar(gradosCent);
// Obtener del objeto grados los grados fahrenheit
gradosFahr = grados.FahrenheitObtener();
// Escribir la siguiente línea de la tabla
System.out.println(gradosCent + " C" + "t" + gradosFahr + " F";
// Siguiente valor
gradosCent += incremento;
}
}
}
/**
* Clase CGrados. Un objeto de esta clase almacena un valor en grados centígrados.
* Atributos:
* gradosC
* Métodos:
* CentigradosAsignar, FahrenheitObtener y CentígradosObtener
*/
class CGrados{
private float gradosC; // grados centígrados
public void CentigradosAsignar(float gC)
{
// Establecer el atributo grados centígrados
gradosC = gC;
}
public float FahrenheitObtener() {
// Retornar los grados fahrenheit equivalentes a gradosC
return 9F/5F * gradosC + 32;
}
public float CentigradosObtener() {
return gradosC; // retornar los grados centígrados
}
}
http://elvex.ugr.es/decsai/java/index.html
http://javacafesv.blogspot.com/2009/03/programa-para-manejar-las-instrucciones.html
http://sites.google.com/site/tutoriasdeingenieria/lenguajes-de-programacion/operadores-y-operaciones-basicas-de-java-netbeans
1. ¿Cual les son les programas en java?
Aplicación independiente, applet, servlet.
2. ¿Qué es java virtual Machine?
Es una maquina hipotética que emula por software a una maquina real.
3. ¿ Que genera el compilador?
Bytecodes
4. ¿Cuáles son los tipos de programas que se pueden realizar en java?
Como aplicación independiente
Applet
Servlet
5. ¿Cuáles son los operadores Racionales?
< Menor que
Mayor que
<= Menor o igual que
>= Mayor o igual que
!= Distinto que
= = Igual que
6. ¿Qué analiza el compilador?
La sintaxis del código fuente
7. ¿Qué son los identificadores?
Son nombres de clases, variables o métodos.
8. ¿Qué es un objeto?
Es la concreción de una clase.
9. ¿Qué es el método main?
Una plantilla para crear un objeto aplicación.
10. ¿de que consta cada método?
Definiciones y sentencias a ejecutar.
11. ¿Qué es un flujo?
Es un objeto que hace intermediario entre el programa y el origen o el destino de la información.
12. ¿como se realiza la comunicación entre el origen y el origen de los datos?
Se realiza en java por medio de un “flujo” o Stream.
13. ¿Qué son las acepciones en java?
Son objetos de subclases.
14. ¿Qué es BufferedReader?
Es una clase de Reader y permite hacer exactamente lo mismo que BufferedlputStream.
15. ¿Cuáles son los operadores de asignación?
+ + Incremento
- - Decremento
= Asignación simple
*= Multiplicación más asignación
/= División más asignación
%= Módulo más asignación
+= Suma más asignación
-= Resta más asignación
16. ¿Cuál es la conversión entre tipos de datos?
Cuando Java tiene que evaluar una expresión en la que intervienen operandos de diferentes.
17. ¿Cuáles son las características de java?
Creado en 1991 por sun microsystems para electrodomésticos
Creado para uso de poca memoria
Distintos CPU
Lenguaje sencillo que genera código reducido
Código neutro de la CPU
Lenguaje de programación para ordenadores desde 1995
18. ¿Qué es el compilador e interperete de java?
El compilador analiza la sintaxis del código fuente
19. ¿Cuáles son los operadores aritméticos?
+ Suma
Resta
Multiplicación
/ División
% Módulo o resto de división entera
20. ¿Qué es JDK?
Conjunto de programas y librerías para desarrollar, y ejecutar un programa en java
Básicas de java
Tipos de programas en java
Como aplicación independiente
-Aplicaciones estándar de escritorio.
Applet
-Programas que se ejecutan dentro del navegador al cargar la pagina web.
Servlet
-Ejecutado en servidor de interfaz grafica.
Maquina virtual java (JVM)
- La java virtual Machine es una maquina hipoteca que emula por software a una maquina real, contiene;
Conjunto de instrucciones maquina
Registros
Pila
Memoria
- El compilador genera bytecodes .
- El interprete ejecuta y traduce los bytecodes para cada máquina especifica.
Compilador e intérprete de java
- El compilador analiza la sintaxis del código fuente si no hay errores, genera bytecodes
Java nombre.java Nombre.class
- El interprete es la maquina virtual que ejecuta los bytecodes
Java Nombre(sin extensión.class)
- Aplicación con argumento:
Java Nombre arg1…
Comentarios
-existen dos formas de introducir comentarios:
1. comentario en una línea
//comentario de una línea
2. comentario en una o más líneas
/*Comentario de
Más de una línea*/
Expresiones numéricas
• Una expresión es un conjunto de operandos unidos mediante operadores para especificar una operación
Determinada. Todas las expresiones cuando se evalúan retornan un valor.
- Ejemplos. b=a+1; total=suma+ c;
Conversión entre tipos de datos
• Cuando Java tiene que evaluar una expresión en la que intervienen operandos de diferentes tipos, primero convierte, sólo para realizar las operaciones solicitadas, los valores de los operandos al tipo del operando cuya precisión sea más alta. Si existe algún problema, Java exige que la conversión se realice explícitamente.
Estructura de un programa en java
Clases y objetos
• Un objeto es la concreción de una clase.
• Una clase equivale a la generalización de un tipo específico de objetos.
• La clase define los atributos del objeto así como los métodos para manipularlos.
• Toda aplicación Java está formada por, al menos, una clase que define un método nombrado main, como se muestra a continuación:
1 public class CMiAplicación{
2 public static void main (String[ ] args){
3 //código que se desea ejecutar
4 } // fin del método main
5 }fin de la clase.
• En el ejemplo anterior podemos observar que una aplicación Java consta de:
o Sentencias import (para establecer vínculos con otras clases de la biblioteca Java o realizadas por nosotros)
o Una clase aplicación pública (la que incluye el método main).
o Otras clases no públicas.
• Sabemos también que una clase encapsula los atributos de los objetos que describe y los métodos para manipularlos. Pues bien, cada método consta de:
o Definiciones y / o declaraciones.
o Sentencias a ejecutar.
• En un archivo se pueden incluir tantas definiciones de clase como desee pero sólo una de ellas puede ser declarada public.
• Cada clase pública debe ser guardada en un archivo con su mismo nombre y extensión .java
Anexo – Aplicación Ejemplo CApGrados.java
/**
* Conversión de grados centígrados a fahrenheit: F = 9/5 * C + 32
* Ejemplo incluido en la Guía Didáctica de la Semana 4
*/
import java.lang.System; // importar la clase System
public class CApGrados {
// Definición de constantes
final static int limInferior = -30;
final static int limSuperior = 100;
final static int incremento = 6;
public static void main(String[] args) {
// Declaración de variables
CGrados grados = new CGrados();
int gradosCent = limInferior;
float gradosFahr = 0;
while (gradosCent <= limSuperior){
// Asignar al objeto grados el valor en grados centígrados
grados.CentigradosAsignar(gradosCent);
// Obtener del objeto grados los grados fahrenheit
gradosFahr = grados.FahrenheitObtener();
// Escribir la siguiente línea de la tabla
System.out.println(gradosCent + " C" + "t" + gradosFahr + " F";
// Siguiente valor
gradosCent += incremento;
}
}
}
/**
* Clase CGrados. Un objeto de esta clase almacena un valor en grados centígrados.
* Atributos:
* gradosC
* Métodos:
* CentigradosAsignar, FahrenheitObtener y CentígradosObtener
*/
class CGrados{
private float gradosC; // grados centígrados
public void CentigradosAsignar(float gC)
{
// Establecer el atributo grados centígrados
gradosC = gC;
}
public float FahrenheitObtener() {
// Retornar los grados fahrenheit equivalentes a gradosC
return 9F/5F * gradosC + 32;
}
public float CentigradosObtener() {
return gradosC; // retornar los grados centígrados
}
}
http://elvex.ugr.es/decsai/java/index.html
http://javacafesv.blogspot.com/2009/03/programa-para-manejar-las-instrucciones.html
http://sites.google.com/site/tutoriasdeingenieria/lenguajes-de-programacion/operadores-y-operaciones-basicas-de-java-netbeans
1. ¿Cual les son les programas en java?
Aplicación independiente, applet, servlet.
2. ¿Qué es java virtual Machine?
Es una maquina hipotética que emula por software a una maquina real.
3. ¿ Que genera el compilador?
Bytecodes
4. ¿Cuáles son los tipos de programas que se pueden realizar en java?
Como aplicación independiente
Applet
Servlet
5. ¿Cuáles son los operadores Racionales?
< Menor que
Mayor que
<= Menor o igual que
>= Mayor o igual que
!= Distinto que
= = Igual que
6. ¿Qué analiza el compilador?
La sintaxis del código fuente
7. ¿Qué son los identificadores?
Son nombres de clases, variables o métodos.
8. ¿Qué es un objeto?
Es la concreción de una clase.
9. ¿Qué es el método main?
Una plantilla para crear un objeto aplicación.
10. ¿de que consta cada método?
Definiciones y sentencias a ejecutar.
11. ¿Qué es un flujo?
Es un objeto que hace intermediario entre el programa y el origen o el destino de la información.
12. ¿como se realiza la comunicación entre el origen y el origen de los datos?
Se realiza en java por medio de un “flujo” o Stream.
13. ¿Qué son las acepciones en java?
Son objetos de subclases.
14. ¿Qué es BufferedReader?
Es una clase de Reader y permite hacer exactamente lo mismo que BufferedlputStream.
15. ¿Cuáles son los operadores de asignación?
+ + Incremento
- - Decremento
= Asignación simple
*= Multiplicación más asignación
/= División más asignación
%= Módulo más asignación
+= Suma más asignación
-= Resta más asignación
16. ¿Cuál es la conversión entre tipos de datos?
Cuando Java tiene que evaluar una expresión en la que intervienen operandos de diferentes.
17. ¿Cuáles son las características de java?
Creado en 1991 por sun microsystems para electrodomésticos
Creado para uso de poca memoria
Distintos CPU
Lenguaje sencillo que genera código reducido
Código neutro de la CPU
Lenguaje de programación para ordenadores desde 1995
18. ¿Qué es el compilador e interperete de java?
El compilador analiza la sintaxis del código fuente
19. ¿Cuáles son los operadores aritméticos?
+ Suma
Resta
Multiplicación
/ División
% Módulo o resto de división entera
20. ¿Qué es JDK?
Conjunto de programas y librerías para desarrollar, y ejecutar un programa en java

