[Programación] RE: [Programación] Re: [Programació
n] Re: [Programación] Objetos con GLib
Magnanego, Nestor
programacion@lugro.org.ar
Fri, 16 Mar 2007 16:54:59 -0300
Hola a todos; para aclarar mi pregunta agrego que consegui en GNOME Hispano,
el libro de programación para GNOME y en uno de los capitulos habla y da las
lineas generales de como programar con objetos usando Glib ( a partir de
GTK+-2.0 la parte de manejo de objetos se paso a Glib 2.0), por supuesto
esto no es Objective-C, ni tampoco gtkmm, los cuales conozco, sino una forma
de crear objetos desde C usando esta biblioteca, lo que no encuentro es un
ejemplo sencillo con el que empezar a jugar y ver como funciona.
Igualmente les agradezco a todos, sus respuestas.
PD: Si estan intersado en GNOME, les recomiendo bajense el libro de GNOME
Hispano.
Saludos.
Nestor.
Néstor Gustavo Magnanego
Soporte Técnico Regional Rosario
Tel.: (0341) 420-4600 Int. 40119
-----Mensaje original-----
De: Nicolás Aimetti [mailto:naimetti@yahoo.com.ar]
Enviado el: Viernes, 16 de Marzo de 2007 03:46 p.m.
Para: programacion@lugro.org.ar
Asunto: [Programación] Re: [Programación] Re: [Programación] Objetos con
GLib
Hola...
glib junto con Gobject y demás son la base de gtk. GTK está escrita en C, un
lenguaje que no tiene soporte para la programación orientada a objetos. O
sea ¿Qué quiero decir con esto? Que el lenguaje C no entiende ni de clases,
ni de métodos, ni objetos, namespaces ni ninguna de las características de
la programación a objetos dentro de la sintaxis y semántica del lenguaje.
Eso por un lado.
Ahora,la programación a objetos es más bien un concepto, una forma de
plantear y entender la programación, lo cual significa que más allá del
lenguaje de programación que utilice uno puede programar siguiendo los
principios de la orientación a objetos con _casi_ cualquier lenguaje de
programación, sobre todo si el mismo es un lenguaje flexible, o sea, sin
demasiadas restricciones.
Uno puede programar en C siguiendo los principios de la orientación a
objetos (OO), así como puede hacerlo en assembler, ML o Perl más allá de que
ninguno de estos lenguajes soportan de por sí la orientación a objetos.
Existen otros lenguajes en donde la cosa es más complicada, por ejemplo, es
imposible que uno programe orientado objetos con SQL (ojo, SQL, no PL/SQL).
GTK, así como glib, son APIs que siguen el modelo de la orientación a
objetos. O sea, un objeto de una clase determinada posee ciertos métodos
para trabajar con el mismo, existen datos públicos y otros privados, los
objetos poseen contadores internos de las referencias que existen a los
mismos y cosas así para prevenir eliminar algo en uso, etc... Claro que
todo esto depende de que uno siga las reglas impuestas por la forma de
programación pactada, si uno quisiese podría acceder a las propiedades
privadas de un objeto y cosas así (en un lenguaje como JAVA esto no pasa, ya
que el mismo impone la programación orientada a objetos).
Además del API para C de glib, existe GTK+ que es un wraper de C++ sobre GTK
y demás libs.
Objetive C no creo que tenga que ver mucho con todo esto. O por lo menos
creo que no es lo que Nestor está buscando.
> Hola yo la verdad que no trabajo con las Glib pero me parece que lo
> que estas buscando es esto http://www.gtkmm.org/ es GTK para c++
>
> Lo puedo consultar a mi hno que esta investigando la librearía y a
> hecho varios programitas, yo por mi lado estoy con Qt.
>
> El Viernes, 16 de Marzo de 2007 10:43, Magnanego Nestor escribió:
>> Hola a todos,estoy estudiando la biblioteca Glib y he leido que
>> implementa un mecanismo de Programacion Orientada a Objetos usando C,
>> pero lo que no encontrado son ejemplos; alguien sabe donde puedo
>> encontrar algo ( para dummies en lo posible)?.
>> Saludos.
>
> Saludos espero que te sirva.
>> PD: Ya estuve Googleando.
_______________________________________________
Programacion mailing list
Programacion@lugro.org.ar
http://www.lugro.org.ar/mailman/listinfo/programacion