Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

programacion

unidades
by

ruben bernardino

on 17 April 2010

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of programacion

TEMARIO

PROGRAMACION ORIENTADAD A OBJETOS

PARA VER LOS TEMAS PRESIONE AQUI
UNIDAD VII
TEMA:Excepciones
7.1.1 Definición
7.1.2 Que son las excepciones. Clases de excepciones, excepciones `predeterminadas por el predefinidas por el lenguaje
7.1.3 Propagación
7.2 Gestión de excepciones
7.2.1 Manejo de excepciones
7.2.2 Lanzamiento de excepciones
7.3 Excepciones definidas por el usuario
7.3.1 Clase base de las excepciones
7.3.2 Creación de una clase derivada del tipo excepción
7.3.3 Manejo de una excepción definida por el usuario
UNIDAD VIII
TEMA:Flujo y archivos
8.1 Definición de archivos de texto y archivos binarios
8.2 Operaciones básicas en archivo texto y binario
8.2.1 Crear
8.2.2 Abrir
8.2.3 Cerrar
8.2.4 Lectura y escritura
8.2.5 Recorrer
8.3 Aplicaciones



ANTERIOR







TEMARIO







7.1.1 Las excepciones vienen en dos sabores: checked y unchecked

•Las excepciones checked incluyen todos los subtipos de exception incluyendo clases que hereden de RuntimeException
•Las excepciones checked están sujetas a la regla cachar o declarar; cualquier método que pueda lanzar una excepción checked (incluyendo métodos que incluyan métodos que puedan lanzar una excepción checked ) deben ambos declarar la excepción usando trows o cachar la excepción con un apropiado try/catch
•Los subtipos de error o RuntimeException son unchecked, así el compilador no cuida un camino u otro
•Si usas el bloque opcional finally siempre será invocado, indiferentemente de si la excepción correspondiente es lanzada o no e independientemente de si la excepción lanzada es cachada o no
•La única excepción para que finally siempre sea llamada, es cuando finally es llamada porque JVM cae. Esto podría pasar si el código de try o catch llamara al código de System. exit(0);
•Las excepciones no cachadas se propagan a través de la pila de llamadas iniciando en el método donde la excepción es lanzada y terminando en el primer método con un catch para la excepción o la caída de la JVM (que pasa si la excepción se propaga hasta el main() y este intenta propagar la excepción)
•Puedes crear tus propias excepciones, normalmente heredando de Exception y uno de sus subtipos
•Tu exception será considerada como checked y debe seguir la regla cachar o declarar
•Todos los bloque s catch deben ser ordenados del mas especifico al mas general
•Algunas excepciones son creadas por los programadores algunos por la JVM


8 FLUJO Y ARCHIVOS

•Las clases que necesitas entender en java.io son File, FileReader, BufferedReader, FileWriter, BufferedWriter, PrintWriter, y console
•Un nuevo objeto File no significa que haya un nuevo archivo en tu disco duro
•Un objeto File puede representar un archivo o un directorio
•La clase File te permite add, rename y delete archivos y directorios
•Los métodos createNewFile(); y mkdir() agrega lugares en tu sistema de archivos
•FileWriter y FileReader son clases I/O de bajo nivel. Puedes utilizarlas para leer y escribir archivos pero usualmente deben ser envueltas
•Las clases en java.io están diseñadas para ser encadenadas o envueltas
•Es muy común envolver un BufferedReader alrededor de un FileReader o un BufferedWriter alrededor de un FileWriter para tener acceso a métodos de mas alto nivel
•Los PrintWriters pueden ser usado para envolver otros Writers pero desde Java 5 pueden ser instanciados directamente con Files o Strings
•Los PrintWriters de Java 5 tienen los nuevos métodos append(), format() y printf()
•Los objetos console pueden leer entradas sin eco y son instanciados usando System.console();
Serializacion

•Las clases que necesitas entender están todas en el paquete java.io; incluyen: ObjectOutputStream y ObjectInputStream primeramente y FileOutputStream y FileInputStream porque las usaras para crear Streams de bajo nivel que las clases ObjectXxxStream usaran
•Una clase debe implementar serializable antes de que sus objetos se puedan serializar
•El método ObjectOutputStream.writeObject() serializa objetos y el método ObjectInputStream.readObject() deserializa objetos
•Si marcas un variable de instancia con transcient no será serializada aunque el resto del estado del objeto sea serializado
•Puedes suplementar la serializacion automática de una clase con la implementación de los métodos writeObject() y readObject().si haces esto las llamadas empotradas a defaultWriteObject() y defaultReadObject() respectivamente cacharan la parte de la serializacion que pasa normalmente
•Si una superclase implementa serializable, entonces sus subclases lo hacen automáticamente
•Si un clase no implementa serializable entonces cuando un objeto de una de sus subclases es deserilizado el constructor de la superclase es invocado a lo largo de todos sus superconstructores
•DataInputStream y DataOutputStream no están actualmente en el examen a pesar de lo que los objetivos de sun sigan

VOLVER A TEMARIO









Full transcript