Manual de practicas de poo
PROGRAMACION ORIENTADA A OBJETOS
MANUAL DE PRÁCTICAS
INGENIERÍA EN SISTEMAS COMPUTACIONALES
SEGUNDO SEMESTRE
ING. RAYMUNDO GUZMÁN MARINES
MORELIA, MICH. ENERO 2010
INDICE
No
Nombre de la Práctica
Unidad
1. Conversión
I
2. Arreglos Unidimensionales
I
3. Arreglos Bidimensionales
I
4. Métodos y mensajes
II
5.Conjuntos
II
6. Constructores y Destructores
III
7. Composición
III
8. Sobrecarga de métodos
IV
9. Reuso de software
V y VI
10. Colecciones
VI
11. Excepciones
VII
12. Archivos
VIII
13. Archivos Binarios
VIII
FUENTES DE INFORMACIÓN
Tesis: Programación Orientada a Objetos.
1. Taylor David.
Object Orient informations systems, planning andimplementations.
Ed. Ed. Wiley, Canada, 1992.
2. Larman Craig.
UML y patrones introducción al análisis y diseño orientado a objetos.
Ed. Pretince Hall, México, 1999.
3. Winblad, Ann L. Edwards, Samuel R.
Software orientado a objetos.
Ed. Addison. Wesley/ Díaz Santos USA, 1993.
4. Deitel & Deitel.
Java how to program.
Ed. Prentice Hall.
5. Fco. Javier Ceballos.
Java 2 Curso deProgramación.
Ed. Alfaomega.
6. Agustín Froufe.
Java 2 Manual de usuario y tutorial.
Ed. Alfaomega.
7. Laura Lemay, Rogers Cadenhead.
Aprendiendo JAVA 2 en 21 días.
Ed. Prentice Hall.
8. Herbert Schildt.
Fundamentos de Programación en Java 2.
Ed. McGrawHil.
9. J Deitel y Deitel.
Como programar en Java.
Ed. Prentice Hall.
10. Stephen R. Davis.
Aprenda Java Ya.
Ed. McGrawHill.
11. Kris Jamsa PhD..
¡ Java Ahora!
Ed. McGrawHill..
Programación Orientada a Objetos
Unidad I
Práctica No. 1
CONVERSION
OBJETIVO
El estudiante recordará la estructura básica de un programa en java, operadores
en general y estructuras de control, así como las operaciones básicas a nivel bit.
FUNDAMENTO TEORICO
Estructura básica de una aplicación en java:
import java.util.*;
/** Un programaJava simple.
* Envía un saludo y dice que día es hoy.
* @author :
* @version :
*/
public class HolaATodos {
/** Único punto de entrada.
* @param args Array de Strings.
* @return No devuelve ningún valor.
*/
public static void main(String [ ] args) {
System.out.println("Hola a todos");
System.out.println(new Date());
}
}
Declaración de clases:
En Java la declaración de clases toma lasiguiente forma:
>=
<
op2
op1 >= op2
op1 < op2
op1 >
op1 >> op2
>
op1 >>> op2
Operación
Desplaza los bits de op1 a la derecha op2 veces
Desplaza los bits de op1 a la izquierda op2 veces
Desplaza los bits de op1 a la derecha op2 veces
(sin signo)
Operadores de lógica de bits:
La lógica de bits (lógica de Bool) se utiliza para modelar condiciones biestado y
trabajar conellas (cierto/falso, true/false, 1/0). En Java hay cuatro operadores de
lógica de bits:
Operador
Uso
&
op1 & op2
|
op1 | op2
Práctica No 1
Operación
AND
OR
Página 4
Programación Orientada a Objetos
^
~
Unidad I
op1 ^ op2
~op2
OR Exclusivo
Complemento
Precedencia de operadores:
Cuando en una sentencia aparecen varios operadores el compilador deberá de
elegiren qué orden aplica los operadores. A esto se le llama precedencia.
Los operadores con mayor precedencia son evaluados antes que los operadores
con una precedencia menor.
Cuando en una sentencia aparecen operadores con la misma precedencia:
• Los operadores de asignación son evaluados de derecha a izquierda.
• Los operadores binarios, (menos los de asignación) son evaluados de
izquierda aderecha.
Se puede indicar explícitamente al compilador de Java cómo se desea que se
evalúe la expresión con paréntesis balanceados ( ). Para hacer que el código sea
más fácil de leer y mantener, es preferible ser explícito e indicar con paréntesis
que operadores deben ser evaluados primero.
La siguiente tabla muestra la precedencia asignada a los operadores de Java. Los
operadores de la...
Regístrate para leer el documento completo.