Blog

La presente guía es un aporte pequeño para que pueda comprender programación orientada a objetos, esta publicacion esta basada en el libro de Roberto Rodriguez, Encarna Sosa y Álvaro Prieto.

1.Introducción

Al iniciar en programación siempre suele escuchar sobre el “Paradigma de Programación” y cada nuevo programador suele pensar ¿esto qué es, con que se come?

Tranquilo que tiene una respuesta sencilla: Es la manera o forma,  que determina los métodos y herramientas que un programador utiliza en la construcción de un software.

Bien revisando el  paradigma de la Programación estructurada se notan muchas deficiencias, por tal motivo entra en “acción” la  Programación Orientada a Objetos (P.O.O.) que intenta cubrir sus principales problemas:

* Distinta abstracción del mundo

* Dificultad en modificación y actualización

* Dificultad de Mantenimiento

* Dificultad en reutilización

1.1.Programación Orientada a Objetos -  Fundamentos

La POO  introduce un mayor nivel de abstracción que le permite mejorar  las características del código final. Observe de manera básica que aportes da POO:

* Conceptos de Clase y objeto.- permite  realizar una Abstracción del mundo centrada en los seres y no en verbos.

* Los datos están encapsulados bajo el concepto de Clase, el acceso a los datos se realiza de forma controlada e independiente.

* Utilizando los conceptos de Composición, Herencia y Polimorfismo se logra simplificar el desarrollo de sistemas.

Se estima que el día de mañana estará disponible oficialmente la versión 12 de Firefox, 6 semanas después de la versión 11, tal como marca su cambio en sus ciclos de desarrollo. A pesar que oficialmente la versión 12 estará disponible mañana, a través de Genbeta nos enteramos que es posible descargarla anticipadamente desde los servidores FTP de Mozilla.

En Genso estamos en busca de un nuevo miembro para nuestro equipo de trabajo, y entramos en un dilema a la hora de sacar el anuncio en un periódico local: ¿Cómo hacer el anuncio? Probamos con mensajes formales, otros no tanto, al final optamos por un mensaje pequeño cargado "geekismo" y que al mismo tiempo sea una especie de filtro respecto a la cultura, humor y gustos que compartimos en Genso, iniciativas web.

Ya saben:
Se busca programador(a), mayor información en:
http://www.genso.com.bo/trabajo

Voy a tratar de escribir un pequeño instructivo de como iniciar y poner a punto un proyecto Liftweb usando sbt e IntelliJ Idea, usando postgres como DBMS y Squeryl Record como ORM.

Lo primero que debemos hacer es bajarnos la última versión de Liftweb 2.4-M5una vez descargada, procedemos a descompromirla y veremos que existen 2 carpetas: scala_28 y scala_29 que son las que contienen las distintas variantes de proyectos base con las que podemos iniciar un proyecto nuevo según la versión de Scala que queramos usar, scala_28 para Scala 2.8 y scala_29 para Scala 2.9. En este caso vamos a usar Scala 2.9 asi que ingresamos a la carpeta scala_29.

Luego de muchas idas y venidas, al fin iniciamos el blog oficial de Genso.

Sí hay algo que aceptar, al unísono, por parte de nuestro equipo es que muchos de nuestros conocimientos sobre tecnología, y sobre otros tópicos, fueron nutridos o maduraron gracias a la Web  y al haber crecido, y crecer, vinculados a la web, adoptando con ello mucho de su cultura, vemos por necesario brindar nuestro aporte, nuestro “granito de arena”, estamos en deuda con esta gran comunidad que se aglutina en la Web. A través de este espacio aportaremos, y daremos a conocer, material que consideramos que pueda ser de utilidad para quienes están abocados a la programación en general, al desarrollo web en específico, y para quienes están inmersos en la cultura tecnológica. Sean bienvenidos y siéntanse libres de comentar.

Copyright © 2009 Genso, inicitavias web All Rights Reserved.
c. Ladislao Cabrera N° E-0280, 2do piso • 591-4-4505438 • info@genso.com.bo
Cochabamba - Bolivia