Historias
Slashboxes
Comentarios
 

Login Barrapunto

Login

[ Crear nueva cuenta ]

rongorongo (23587)

rongorongo
  (email no mostrado públicam.)
http://kernel.org/

Down Kill Up Publicidad

Bitácora de rongorongo (23587)

Jueves, 02 de Abril 2009

Hablando del Rey de Roma, Qt Asoma....

10:44h.
Bitácoras
Ha habido estos días algo de revuelo con respecto a Qt con eso del cambio de licencias. Es casualidad que empecé a preparar un curso sobre Qt hace algún tiempo (las tribulaciones iniciales están en otra entrada de mi poco usada bitácora).

La idea del curso, de algún modo heredero de otro que empecé hace unos años, es tomar una ruta fácil y amena, e intento que los capítulos sean curiosos y muy gráficos (creedme, toma tela de tiempo prepararlos).

Esta vez no va a ser para principiantes totales, la cosa ha evolucionado un poco desde que escribí el otro curso en 2003, ya no creo que sea necesario empezar desde cero, esta vez voy a suponer que el usuario entiende C, y junto con Qt introduciré la programación orientada a objetos, programación genérica y patrones de diseño.

El primer capítulo debería estar listo en un par (largo) de semanas, en realidad depende de la stamina que mi trabajo me deje, y para ser honestos no le estoy dedicando mucho tiempo. La continuación del curso dependerá de cómo me resulte de divertido :).

Me gustaría ponerlo bajo alguna licencia libre, todavía no tengo ninguna decidida, y la verdad, al final de la jornada no tengo cuerpo de ponerme a leer la letra pequeña de las licencias...

De momento usaré el servidor de mi empresa, en algún rincón oscuro de tal modo que nadie se dé cuenta, o igual preparo un dominio, pero nunca resaltaron mis habilidades com webmaster.

Bueno, si alguien se anima, ya sabe, seguro que hay más de uno por ahí que se animaría a echar una mano, programando ejemplos, revisando lo que escribo, preparando sus propios artículos, cuidando de la web o resolviendo dudas a la gente en el futuro foro del curso.

Saludos
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Interesante

    (Puntos:2)
    por Julio_sao (29798) el Viernes, 03 Abril de 2009, 08:42h (#1137479)
    ( Última bitácora: Lunes, 27 Diciembre de 2010, 18:41h )
    Justo estaba pensando en aprender QT ¡Suerte y que te sea un éxito!
    --
    JulioSAO xD.
    • Re:Interesante de rongorongo (Puntos:2) Viernes, 03 Abril de 2009, 12:58h
      • Re:Interesante de perceptronico (Puntos:1) Viernes, 03 Abril de 2009, 17:22h
  • En KDE-Hispano

    (Puntos:2)
    por er_melenas (6340) el Viernes, 03 Abril de 2009, 23:57h (#1137649)
    ( http://www.kdehispano.org/ | Última bitácora: Viernes, 16 Septiembre de 2011, 21:31h )
    Si quieres puedes publicarlo en KDE-Hispano. Tan sólo nos tienes que enviar el artículo y nosotros lo publicamos, creando incluso una sección especial llamado libro que hará que esté más fácilmente disponible.

    Si tienes capturas de pantalla también podemos almacenarlas en el server si quieres.

    Dime que te parece.
    --

    FDO. ER_MELENAS
    No te preguntes sólo qué puede hacer el S.L. por ti, sino también qué puedes hacer tú por él
  • Re:Mal

    (Puntos:2)
    por rongorongo (23587) el Viernes, 03 Abril de 2009, 11:13h (#1137506)
    ( http://kernel.org/ | Última bitácora: Viernes, 31 Julio de 2015, 11:54h )
    > Como pretendas enseñar C++, POO, PG y patrones como "introducción" a un curso, es que no tienes mucha idea de docencia/marketing.

    No es una INTRODUCCIÓN a ningún curso, es un curso dónde se INTRODUCIRÁN esos conceptos.

    También supondré que la gente tiene cierto nivel de comprensión escrita :P

    Saludos
    --
    1 + 2 + 3 + 4 + 5 + 6 + 7 +... = -1/12
    [ Padre ]
    • Re:Mal de rongorongo (Puntos:2) Viernes, 03 Abril de 2009, 12:33h
    • Re:Mal de rongorongo (Puntos:2) Viernes, 03 Abril de 2009, 12:36h
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • Re:Índice?

    (Puntos:2)
    por rongorongo (23587) el Viernes, 03 Abril de 2009, 12:31h (#1137523)
    ( http://kernel.org/ | Última bitácora: Viernes, 31 Julio de 2015, 11:54h )
    El curso, inicialmente, va a tener 2 contenidos que serán los focos de ciertos capítulos:

    -- Los Objetos
    -- Programación Genérica

    El curso presentará capítulos básicos y luego capítulos avanzados.

    otros 2 contenidos van a estar presentes en cada uno de los capítulos:

    -- Qt
    -- Patrones de diseño.

    Cada concepto será presentado usando Qt (que tiene un diseño muy limpio) y seguiré patrones de diseño (que no son otra cosa que "buenas costumbres" o soluciones que se saben que funcionan bien). No pienso hacer una lista de TODOS los patrones de diseño por una sencilla razón: Hay montones.

    Para que la gente tome interés en el asunto quiero que los ejemplos sean divertidos:

    -- Un programa para sacar fotos con la webcam. (hecho)

    -- Un reproductor multimedia (hecho)

    -- Un sencillo navegador web (estoy preparándolo)

    Y ya se verá (acepto sugerencias, pero por favor, que sean "chulas", como algún juego o algo así).

    También me gustaría que la parte segunda del curso se basara en una aplicación (gorda, para que se vea el sentido de los patrones de diseño) que se iría creando poco a poco (estoy pensando en un RAD para diseñar sitios web) y que se podría dejar como "regalo" a la comunidad.

    Explicaré los conceptos de modo sencillo, intentando no usar palabrejas (sólo las realmente necesarias, siempre puedes leer otros textos si ya conoces las bases).

    Realmente voy a seguir una metodología muy común en el Reino Unido, que se usa para dar formación a la gente dentro de las empresas, y que me llamó muchísimo la atención cuando me vine para acá. No estoy inventando nada.

    No tengo decidido todavía el orden de los capítulos. Así que esto es un poco aventurado. Cuando empecé a escribir, lo hice basándome en KDevelop, así que he tenido que rehacer parte para pasar a QtCreator.

    0 Introducción a QtCreator
          La primera vez usaremos QtCreator para escribir un programa en C. [espero terminarlo esta semana o la que viene]

    1 El primer + de C++
          Introducción al concepto de objeto. Intento desmitificarlo por completo. La idea es muy sencilla (desde C se puede ver como una extensión de struct). El ejemplo consiste en una clase sencilla para básicamente resaltar la sintaxis y compararla con la de C. [tengo parte escrita, pero no estoy satisfecho con el ejemplo, que es todavía una aplicación de consola]

    2 Un botón de ejemplo
          Un pequeño ejemplo de como construir una interfaz gráfica muy sencilla. Realmente es una introducción a Qt Designer. También introduciré ahí el concepto de "signal and slot" (dejaré los nombres en inglés para que a la gente les resulte fácil hacer búsquedas).

    3 Otra sobre objetos: la herencia.
    4 Otra sobre objetos: el polimorfismo.
    5 Polimorfismo a lo bestia: la programación genérica.

    el resto no los tengo planificado aún porque depende de cómo la gente responde a estos 6 primeros temas.

    Como siempre: Echad una mano los que sepáis!

    Saludos.
    --
    1 + 2 + 3 + 4 + 5 + 6 + 7 +... = -1/12
    [ Padre ]
  • 2 respuestas por debajo de tu umbral de lectura actual.