Programacion Orientada A ObjetosNuevoPlan2010
1 Evolución de los paradigmas de Programación
1.1 Paradigmas de Programación
1.1.1 Programación Lineal
1.1.2 Programación Estructurada
1.1.3 Programación Orientada a Objetos
2 Fundamentos del Paradigma de la Programación Orientada a Objetos
2.1 Introducción a la Programación Orientada a Objetos
2.1.1 Conceptos Básicos de la POO.
2.2Clases y Objetos
3 Métodos y mensajes.
3.1 Atributos static.
3.2 Concepto de método.
3.3 Declaración de métodos.
3.4 Llamadas a métodos (mensajes).
3.5 Tipos de métodos.
3.5.1 Métodos y atributos static.
3.5.2 Métodos normales y volátiles.
3.6 Referencia this.
3.7 Forma de pasar argumentos.
4 Constructor, destructor.
5 Sobrecarga.
5.1 Conversión de tipos.
5.2 Sobrecarga de métodos.
5.3Sobrecarga de operadores.
6 Herencia.
6.1 Introducción a la herencia.
6.2 Herencia simple.
6.3 Herencia múltiple.
6.4 Parte protegida.
6.5 Redefinición de los miembros de las clases derivadas.
7 Polimorfismo y reutilización
7.1 Concepto del polimorfismo.
7.2 Clases abstractas.
7.3 Definición de una interfaz.
7.4 Definición y creación de paquetes/librería.
8 Excepciones.
8.1 Definición.
8.2Excepciones definidas por el usuarios.
9 Flujos y archivos.
9.1 Clasificación de acuerdo al tipo de acceso
9.2 Definición de Archivos de texto y archivos binarios.
9.3 Operaciones básicas en archivos texto y binario.
9.4 Ficheros Secuenciales de Texto
9.5 Ficheros de Acceso Directo
9.5.1 Creación de un fichero de acceso directo
9.5.2 Escritura en un fichero de acceso directo
9.5.3 Lectura de un fichero deacceso directo
Bibliografía:
CAMELIA MUÑOZ CARO/ALFONSO NIÑO RAMOS/AURORA VIZCAÍNO BARCELÓ
INTRODUCCIÓN A LA PROGRAMACIÓN CON ORIENTACIÓN A OBJETOS
PRENTICE HALL
Programación en C, C++, Java y UML
Luis Joyanes Aguilar
Mc Graw Hill
0.- Características del lenguaje de programación.
Lenguaje simple
Java posee una curva de aprendizaje muy rápida. Resulta relativamentesencillo escribir applets interesantes desde el principio. Todos aquellos familiarizados con C++ encontrarán que Java es más sencillo, ya que se han eliminado ciertas características, como los punteros. Debido a su semejanza con C y C++, y dado que la mayoría de la gente los conoce aunque sea de forma elemental, resulta muy fácil aprender Java. Los programadores experimentados en C++ pueden migrarmuy rápidamente a Java y ser productivos en poco tiempo.
Orientado a objetos
Java fue diseñado como un lenguaje orientado a objetos desde el principio. Los objetos agrupan en estructuras encapsuladas tanto sus datos como los métodos (o funciones) que manipulan esos datos. La tendencia del futuro, a la que Java se suma, apunta hacia la programación orientada a objetos, especialmente en entornoscada vez más complejos y basados en red.
Distribuido
Java proporciona una colección de clases para su uso en aplicaciones de red, que permiten abrir sockets y establecer y aceptar conexiones con servidores o clientes remotos, facilitando así la creación de aplicaciones distribuidas.
Interpretado y compilado a la vez
Java es compilado, en la medida en que su código fuente se transforma en unaespecie de código máquina, los bytecodes, semejantes a las instrucciones de ensamblador.
Por otra parte, es interpretado, ya que los bytecodes se pueden ejecutar directamente sobre cualquier máquina a la cual se hayan portado el intérprete y el sistema de ejecución en tiempo real (run-time).
Robusto
Java fue diseñado para crear software altamente fiable. Para ello proporciona numerosascomprobaciones en compilación y en tiempo de ejecución. Sus características de memoria liberan a los programadores de una familia entera de errores (la aritmética de punteros), ya que se ha prescindido por completo los punteros, y la recolección de basura elimina la necesidad de liberación explícita de memoria.
Seguro
Dada la naturaleza distribuida de Java, donde las applets se bajan desde...
Regístrate para leer el documento completo.