ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Teoría Sintactico-gramatical De Objetos


Enviado por   •  18 de Diciembre de 2012  •  23.444 Palabras (94 Páginas)  •  400 Visitas

Página 1 de 94



Teoría sintáctico­ gramatical de Objetos

Diseño evolucionado de sistemas informáticos orientados a objetos desde el lenguaje natural, con ejemplos en Python y PHP

Eugenia Bahit

Copyright © 2012 F. Eugenia Bahit

La copia y distribución de este libro completo, está permitida en todo el mundo, sin regalías y por cualquier medio, siempre que esta nota sea preservada. Se concede permiso para copiar y distribuir traducciones de este libro desde el español original a otro idioma, siempre que la traducción sea aprobada por la autora del libro y tanto el aviso de copyright como esta nota de permiso, sean preservados en todas las copias.

Creative Commons Atribución NoComercial CompartirIgual 3.0

Registrado en SafeCreative. No de registro: 1210292587717

Impreso en España por Bubok Publishing S.L.

Una copia digital de este libro (copia no impresa) puede obtenerse de forma gratuita en http://orientacionaobjetos.eugeniabahit.com/

A mis alumnos, quienes día a día llenan mis tardes de esperanzas; a Richard Stallman, por haberme enseñado el verdadero valor del conocimiento y a todas aquellas personas que disfrutan jugando con el ingenio y compartiendo su sabiduría...

Happy Hacking!

Contenidos

Capítulo I: Introducción informal para perderle el miedo a la orientación a objetos................................................................9 ¿ Cómo pensar en objetos?..................................................9 Entendiendo el paradigma de la programación orientada a objetos............................................................................... 20 Elementos y Características de la POO .........................21 Capítulo II: Teoría sintáctico­gramatical de objetos y el diseño de objetos en lenguaje natural................................................25 Del lenguaje natural al lenguaje de programación.............35 Capítulo III: Creación de objetos y acceso a propiedades........39 Capítulo IV: Patrón de diseño compuesto (composite pattern)45 Introducción a la Arquitectura de Software .......................45 Atributos de calidad .....................................................46 Niveles de abstracción ......................................................48 Estilo Arquitectónico ....................................................49 Patrón Arquitectónico ...................................................50 Patrón de Diseño ..........................................................51 Composite design pattern (patrón de diseño compuesto). .52 Capítulo V: Objetos compositores exclusivos, identidad, pertenencia y agregación........................................................57 Capítulo VI: Objetos relacionales simples ­o multiplicadores­. 67 Capítulo VII: Mapeo relacional de objetos y estructuras de almacenamiento de datos sustentables...................................73 Capítulo VIII: Objetos, subtipos y herencia real......................83 Capítulo IX: Modelado de objetos y agrupación......................89 Capítulo X: Bases de datos, consultas y abstracción................91 Creando una capa de abstracción en Python......................92 Creando una capa de abstracción en PHP con mysqli ........94 Recetario.......................................................................95 Capítulo XI: El método save() en objetos simples, compuestos y relacionales..........................................................................107 Capítulo XII: El método destroy().........................................119 Capítulo XIII: Métodos get() estándar, para objetos simples y objetos compuestos..............................................................121 Capítulo XIV: Los métodos get() en objetos compositores de

pertenencia..........................................................................127 Capítulo XV: El método get() de los objetos relacionales multiplicadores.................................................................... 133 Capítulo XVI: Factoría de objetos con Factory Pattern. Objetos compuestos con métodos get() mucho más simples..............137 Capítulo XVII: Objetos colectores de instancia única y Singleton Pattern................................................................................. 143

Características de un Singleton colector en PHP..............145 Características de un Singleton colector en Python..........147 El método get() del singleton colector.............................151

Capítulo XVIII: Objetos relacionales complejos (conectores lógicos relacionales).............................................................153 Los métodos save(), get() y destroy() del conector lógico157

Eugenia Bahit ­ Teoría sintáctico­gramatical de objetos ­ 9

Capítulo I: Introducción informal para perderle el miedo a la orientación a objetos

La orientación a objetos es un paradigma de programación que puede resultar complejo, si no se lo interpreta de forma correcta desde el inicio. Por eso, en esta primera parte, nos enfocaremos primero, en cuestiones de conceptos básicos, para luego, ir introduciéndonos de a poco, en principios teóricos elementalmente necesarios para implementar la orientación a objetos en la práctica.

¿ Cómo pensar en objetos?

Pensar en objetos, puede resultar ­al inicio­ una tarea difícil. Sin embargo, difícil no significa complejo. Por el contrario, pensar en objetos representa la mayor simplicidad que uno podría esperar del mundo de la programación. Pensar en objetos, es simple... aunque lo simple, no

10 ­ Eugenia Bahit ­ Teoría sintáctico­gramatical de objetos

necesariamente signifique sencillo.

Y ¿qué es un objeto?

Pues, como dije antes, es “simple”. Olvidemos los formalismos, la informática y todo lo que nos rodea. Simplemente, olvida todo y concéntrate en lo que sigue. Lo explicaré de manera “simple”:

Un objeto es “una cosa”. Y, si una cosa es un sustantivo, entonces un objeto es un sustantivo.

Mira a tu alrededor y encontrarás decenas, cientos de objetos. Tu ordenador, es un objeto. Tú, eres un objeto. Tu llave es un objeto. El cenicero (ese que tienes frente a ti cargado de colillas de cigarrillo), es otro objeto. Tu mascota también es un objeto.

“Cuando pensamos en “objetos”, todos los sustantivos son objetos.”

Sencillo ¿cierto? Entonces, de ahora en más, solo concéntrate en pensar la vida en objetos (al menos, hasta terminar de leer este libro).

Ahora ¿qué me dices si describimos las cualidades de un objeto?

Describir un objeto, es simplemente mencionar sus

Eugenia Bahit ­ Teoría sintáctico­gramatical de objetos ­ 11

cualidades. Las

...

Descargar como (para miembros actualizados) txt (136 Kb)
Leer 93 páginas más »
Disponible sólo en Clubensayos.com