lunes, 26 de diciembre de 2011

Lección 01 - Hola Mundo

Damos comienzo al curso de programación y como pretendemos que sea eminentemente práctico, lo hacemos creando nuestro primer programa. No os preocupéis si no lo entendéis todo, de momento somos "analfabetos" de la programación, lo que debe quedar claro está puesto al final de este post.
Para las explicaciones he generado un videotutorial dividido en tres partes, por varias razones:
    - La primera y principal es por el cansancio que supone estar 30 minutos seguidos hablando a una máquina, sin saltarte cosas muy importantes o sin grandes equivocaciones.
    - La segunda es que de esta forma se pueden dividir en bloques de contenidos, en esta ocasión el primero se corresponde con la creación de un proyecto, el segundo con el uso de los ficheros de cabecera y el tercero con los ficheros fuente.

Presentamos ya los videos:


PARTE 1ª
PARTE 2ª

PARTE 3ª

Al terminar de ver este tutorial debes saber:

     - Crear un nuevo proyecto QT4 y ubicarlo en la carpeta del disco duro que quieras.
     - Reconocer que para utilizar ciertas características o funciones del lenguaje C++ y por tanto de Qt4 hay que indicarle que queremos incluirlas con la palabra clave "#include <NombreFicheroIncluir>".
      - Comprender que para poder usar cualquier objeto o variable primero hay que definirla, es decir indicarle al compilador que queremos usarla, donde y de que tipo es esa variable u objeto.
     - Comprender que el constructor es la primera función que se ejecuta cuando se crea un determinado objeto, y que tiene el mismo nombre que el propio objeto "MiObjeto::MiObjeto".
      - Comprender que para poder usar un objeto antes debemos crearlo con la palabra clave "new" indicando cual es el tipo de objeto que queremos crear y algunos valores iniciales necesarios para su creación.
     - Comprender que para modificar propiedades o acceder a característica de un objeto, podemos usar el operador "->" en la forma "Objeto->Propiedad" o "Objeto->Función".
     - Saber compilar, ejecutar un programa desde "QT Creator".

Actividades propuestas para la unidad:

1.- Modifica el proyecto "01HolaMundo", para que el mensaje aparezca completo. Para cambiar el tamaño de los objetos en pantalla se usa la función propia "objeto->resize(ancho,alto)", ancho y alto es el tamaño en pixeles.
2.- Crea un nuevo proyecto en el que aparezcan dos etiquetas diferentes, cada una en un lugar de pantalla distinto y con tamaños distintos.

PD.
¡Que extraño se me hace "hablarle a una máquina" cuando preparo los tutoriales.
Espero vuestras dudas. Un saludo.

8 comentarios:

  1. A la hora de cambiar el tamaño del proyecto 01HolaMundo, no reconoce la palabra objeto.

    ResponderEliminar
  2. Los codigos para ver si lo tengo bien, te los mando por Gmail?

    PD: Unos videotutoriales muy buenos.

    ResponderEliminar
  3. Pero esto... es muuuuuuuuuuuy difícil¡¡¡

    ResponderEliminar
  4. ¿Te lo enseñamos por foto o como?

    ¿Así por ejemplo?
    http://imageshack.us/photo/my-images/535/qt41.png/

    ResponderEliminar
  5. Estupendo Abraham, pero en adelante las tareas las mandáis por correo electrónico, con la imagen del programa ejecutando y los códigos como archivos adjuntos comprimidos en zip, para que pueda corregirlos o ejecutarlos. Los comentarios de blog los dejamos para consultas generales, que puedan ser útiles a todos.

    Un saludo.

    ResponderEliminar
  6. Hola Ángel:

    Cuando en la actividad uno nos indica que para cambiar el tamaño de nuestra etiqueta tenemos que escribir la sentencia "objeto->resize(ancho,alto)" la palabra "objeto" se refiere al nombre del objeto, el que tú le hayas puesto, en nuestro caso era MiEtiqueta, lo mismo ocurre con las palabras "ancho" y "alto", se refieren a números enteros que definen el alto y ancho del objeto en pixeles. Un ejemplo de la sentencia final a incluir sería "MiEtiqueta->resize(150,20);".

    Un saludo.

    ResponderEliminar
  7. Muy buen videotutorial Salva, me ha quedado todo claro.

    ResponderEliminar
  8. Lo único, ¿cómo te mandamos la demostración de que lo hemos hecho?

    ResponderEliminar