SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
Juan Luis Baptiste
jbaptiste@merlinux.org



              Introducción a QtJambi


                         Campus Party Colombia
                                          2008
Tabla de Contenidos

 Que es QtJambi?

 Acerca de Qt...

 Características generales de Qt

 Arquitectura de Qt

 Características de Qt 4.4

 Características de QtJambi

 Ejemplos
                                   2
Tabla de Contenidos

 Comparación con otros frameworks Java

 Herramientas de desarrollo de Qt

 Descripción del taller a desarrollar




                                         3
Que es QtJambi?

 Un framework de desarrollo en Java con base las 
 librerías Qt C++ multiplataforma.

 Incluye un API muy intuitivo en Java que provee las 
 mismas funcionalidades del API de C++.

 Librerías muy completas para desarrollo de 
 aplicaciones cliente o servidor.



                                                        4
Que es QtJambi?

 Se pueden mezclar componentes hechos en Java y C+
 + en un solo proyecto, con los siguienes beneficios:
   Aumento de la eficiencia de desarollo.

   Libertad y flexibilidad.

   Aseguramiento de un framework ya probado.




                                                        5
Qt




     Hablemos de Qt primero...
                                 6
Acerca de Qt...

  Desarrollada por la empresa Trolltech 
  http://www.trolltech.com

  Qt es la base de KDE y miles de aplicaciones libres.

  Miles de desarrolladores en todo el mundo.

  Qt corre en diferentes plataformas:
    x86

    PowerPC

    PDA's                                                7
Características de Qt

 API en C++ con una librería de clases muy 
 completa.

 Multiplataforma:
   Linux/X11 (UNIX en general)

   MS Windows

   Apple Mac OS X

   Linux embebido

   Windows CE                                 8
Características de Qt

 Acerca de Qt (continuación)
   Multiplataforma
       Encapsulamiento de las aplicaciones del s.o.

       API idéntico en todas las plataformas

       “Write once, compile everywhere” 

       Ejecutables natívos en cada plataforma
    Aplicación            Aplicación           Aplicación

    Qt/X11 lib          Qt/Windows lib         Qt/Mac lib

   Unix o Linux          MS Windows             MacOS
                                                            9
Características de Qt

 Conjunto de herramientas que simplifican el 
 desarrollo:
   Diseñador de interfaces gráficas: Qt Designer.

   Herramienta de internacionalización de aplicaciones: 
   Qt Linguist.

   Sistema de compilación multiplataforma: qmake.

   Herramienta para generación de documentación: Qt 
   Assistant.
                                                           10
   Plugin para Eclipse.
Arquitectura de Qt




                     11
Características de Qt 4.4

  Integración con WebKit, el motor HTML Open 
  Source.
    Desarrollado por Apple con base KHTML del proyecto 
    KDE.

    Ahora mantenido por Apple, KDE y Nokia/Trolltech.

    Permite mezclar contenido y funcionalidades nativas 
    y web para crear interfaces innovativas

                                                           12
Caracterìsticas de Qt 4.4

  Desarrollo de aplicaciones multimedia 
  multiplataforma:
    Incluye soporte de Phonon, el framework multimedia 
    de KDE 4.

    Abstrae formatos y frameworks multimedia de las 
    aplicaciones.

  Soporte de Xquery para manejo de XML.

  Desarrollo de aplicaciones concurrentes para 
                                                          13

  arquitecturas multicore con QtConcurrent.
Caracterìsticas de Qt 4.4

  Poderoso canvas 2D:




                            14
Características de Qt 4.4

  Integración muy sólida con OpenGL:




                                       15
Características de Qt 4.4

  Soporte de Xquery para manejo de XML.

  Desarrollo de aplicaciones concurrentes para 
  arquitecturas multicore con QtConcurrent.

  Presentación de las interfaces rápida y fácilmente 
  con CSS.




                                                        16
QtJambi




    Ahora si, enfoquémonos en QtJambi
                                        17
Características de QtJambi

 El API de QtJambi provee toda la funcionalidad de 
 Qt C++.

 Código mucho más simple que otros frameworks 
 como SWT/Swing

 Requiere de un JRE y JNI para correr.

 Manejo de memoria automática (es Java, duh !!)


                                                      18
Características de QtJambi

 Uso de Qt Designer para el diseño de las interfaces 
 gráficas (nada de esos complicados layouts de 
 Swing).

 Manejo de layouts muy simple.

 Integración con Eclipse.

 Utiliza JDBC para la conexión a bases de datos.


                                                        19
Características de QtJambi

 Se puede mezclar con AWT/Swing.

 Utiliza Apache ant para la compilación de los 
 proyectos.




                                                  20
Características de QtJambi

 Generador de QtJambi:
   Es la fundación de QtJambi.

   Herramienta que permite mapear clases C++ a Java.

   El código generado llama interamente a la clase 
   correspondiente C++.




                                                       21
Un ejemplo: Hola mundo !!

package com.trolltech.examples.tutorial;
import com.trolltech.qt.gui.*;
public class HelloWorld
{
    public static void main(String args[])
    {
        QApplication.initialize(args);
        QPushButton hello = new QpushButton(quot;Hola Mundo!quot;);
        hello.resize(120, 40);
        hello.setWindowTitle(quot;Hola Mundoquot;);
        hello.show();
        QApplication.exec();
    }
}
                                                              22
Comunicación entre objetos


  Comunicación entre objetos, “Señales y slots” 
    Objetos emiten señales cuando un evento ocurre

    Señales se “conectan” a los slots de otros objetos

    Los slots son métodos públicos comunes y corrientes

    Mecanísmo completamente OO




                                                          23
Comunicación entre objetos




                             24
Otro Ejemplo: Señales y slots

public class Quit

{

    public static void main(String args[])

    {

        QApplication.initialize(args);

        QPushButton quit = new QPushButton(quot;Quitquot;);

        quit.resize(80, 40);

        quit.setFont(new QFont(quot;Timesquot;, 18, QFont.Weight.Bold.value()));

        quit.clicked.connect(QApplication.instance(), quot;quit()quot;);

       quit.setWindowTitle(quot;Calling It Quitsquot;);

        quit.show();

        QApplication.exec();
                                                                           25
    }
Comparación entre Swing y QtJambi

        Manejo de eventos en Swing:
 button.addActionListener(new ActionListener() {

    public void actionPerformed(ActionEvent e)  {

      showDialog();  // code to execute when button is pressed

    }

});


        Manejo de eventos en QtJambi:

button.clicked.connect(this, quot;showDialog()quot;);




                                                                 26
Comparación 2 entre Swing y 
QtJambi

               Pintar un rectángulo en                                      Pintar un rectángulo en 
               Swing:                                                       QtJambi:
 void doPrinting() {                                                void doPrinting () {

    PrinterJob printJob = PrinterJob.getPrinterJob();                  QPrinter printer = new QPrinter();

    printJob.setPrintable(this);                                       QPainter painter = new QPainter();

    if (printJob.printDialog())   {                                    QPrintDialog printDialog = new QPrintDialog(printer, this);

      try  {                                                           if (printDialog.exec())  {

        printJob.print();                                                painter.begin(printer);

      }                                                                  Graphics2D graphics2D = (Graphics2D) graphics;

      catch (Exception ex)   {                                           Rectangle2D.Double rectangle = new Rectangle2D.Double();

        ex.printStackTrace();                                            rectangle.setRect(pageFormat.getImageableX() + 1,

      }                                                                                    pageFormat.getImageableY() + 1, 144, 144);

    }                                                                    graphics2D.draw (rectangle);

}                                                                        painter.end();

public int print(Graphics graphics, PageFormat pageFormat, int         }

pageIndex)   throws PrinterException{                              }

    if (pageIndex != 0)   {

      return Printable.NO_SUCH_PAGE;

    }

    Graphics2D graphics2D = (Graphics2D)graphics;

    Rectangle2D.Double rectangle = new Rectangle2D.Double();

    rectangle.setRect(pageFormat.getImageableX() + 1,

                      pageFormat.getImageableY() + 1, 144, 144);

    graphics2D.draw (rectangle);
                                                                                                                                        27
    return Printable.PAGE_EXISTS;

}
Comparación 2 entre Swing y 
QtJambi

 24 lineas de código   14 lineas de código.

                       41,6% menos código.




                                              28
Qt Designer

 Herramienta de desarrollo visual tipo WYSIWYG.

 Drag and drop de los widgets deseados al dialogo 
 que se esté diseñando.

 Conexión de señales y slots con drag and drop.

 Las formas se pueden previsualizar sin necesidad 
 de compilarlas.


                                                     29
Qt Designer

 Las formas se pueden previsualizar sin necesidad 
 de compilarlas.

 Los widgets se pueden extender con propios.

 Las interfaces generadas no son dependientes del 
 lenguaje (C++ o Java), son archivos XML (de 
 extensión .jui) que describen la interfaz.



                                                     30
Qt Designer




              31
Qt Designer

 Para convertir los archivos .ui en código Java se usa 
 la herramienta juic.

 Pero no es necesario correrla manualmente, el 
 plugin de Eclipse lo hace por nosotros.




                                                      32
Plugin para Eclipse

 Plugin que integra QtJambi en Eclipse  versión 3.2.x 
 en adelante.

 Herramientas como Qt Designer Qt Script Assistan y 
 scripts de Ant también son integrados.




                                                     33
Plugin para Eclipse




                      34
El Taller




            Ahora lo bacano, el taller !!
                                            35
El Taller

    El taller consiste de tres partes:
●



    1)Instalar de Eclipse y QtJambi.

    2)Instalar el plugin para Eclipse

    3)Desarrollo de una mini aplicación.




                                           36
Instalar Eclipse y QtJambi

1)Descomprimir el archivo:

  eclipse­java­europa­winter­linux­gtk.tar.gz

2)Descomprimir el archivo:

  qtjambi­linux32­gpl­4.4.0_01.tar.gz




                                                37
Instalar el plugin

1)Descomplimir el archivo dentro de la carpeta eclipse:

   qtjambi­eclipse­integration­linux32­4.4.0_01.tar.gz.

2)Ejecutar Eclipse con el parámetro ­clean:
   ./eclipse ­clean

3)Ir al Window­>Preferences­>QtJambi Preference 
  Page

4)Colocar la ruta a QtJambi.

5)Reiniciar Eclipse.                                      38
Instalar el plugin




                     39
El taller

  Como crear un nuevo proyecto:
   1)Seleccionar File­>New­>Project

   2)Abrir Qt Jambi y seleccionar “Qt Jambi Project (Using 
    Designer Form)“

   3)Colocarle un nombre al proyecto.

   4)Presionar Next 2 veces.

   5)Ingresar un nombre de paquete y un nombre para la 
    clase principal.
                                                          40
   6)Presionar Finish.
Desarrollo de la aplicación

  Vamos a desarrollar reproductor de música que:
    Use phonon para reproducir los archivos de audio.

    Use WebKit para abrir la página del artista en 
    Wikipedia.

    Tenga una barra de menú con entradas como 
    Archivo, Reproducción, Ayuda, etc..



                                                        41
Bibliografía

  http://doc.trolltech.com
  http://trolltech.com/products/qt/features/language­support/java

  http://doc.trolltech.com/qtjambi­4.4/html/com/trolltech/qt/qtjambi­index.html




                                                                              42
QtJambi




          Gracias !!!




                        43

Más contenido relacionado

Destacado

Slides Developing Practice Based Arts Massive Open Online Learning Communitie...
Slides Developing Practice Based Arts Massive Open Online Learning Communitie...Slides Developing Practice Based Arts Massive Open Online Learning Communitie...
Slides Developing Practice Based Arts Massive Open Online Learning Communitie...
Chris Follows
 
El Adn Y El Origen De La Vida
El Adn Y El Origen De La VidaEl Adn Y El Origen De La Vida
El Adn Y El Origen De La Vida
guest940c24
 
ONE NUMBER – UN PIANO DELLA DOMANDA CONDIVISO E AFFIDABILE GARANTISCE LA SODD...
ONE NUMBER – UN PIANO DELLA DOMANDA CONDIVISO E AFFIDABILE GARANTISCE LA SODD...ONE NUMBER – UN PIANO DELLA DOMANDA CONDIVISO E AFFIDABILE GARANTISCE LA SODD...
ONE NUMBER – UN PIANO DELLA DOMANDA CONDIVISO E AFFIDABILE GARANTISCE LA SODD...
Concordia Srl
 
Myheath essential final final
Myheath essential final finalMyheath essential final final
Myheath essential final final
MHE2u
 
Quimica 002 cinetica quimica
Quimica  002 cinetica quimicaQuimica  002 cinetica quimica
Quimica 002 cinetica quimica
con_seguir
 
Creyente Y El Mundo
Creyente Y El MundoCreyente Y El Mundo
Creyente Y El Mundo
ap4j
 
Revista-ContactCenters-81
Revista-ContactCenters-81Revista-ContactCenters-81
Revista-ContactCenters-81
Marcelo Nardini
 

Destacado (20)

Slides Developing Practice Based Arts Massive Open Online Learning Communitie...
Slides Developing Practice Based Arts Massive Open Online Learning Communitie...Slides Developing Practice Based Arts Massive Open Online Learning Communitie...
Slides Developing Practice Based Arts Massive Open Online Learning Communitie...
 
Espiritualidad laica
Espiritualidad laicaEspiritualidad laica
Espiritualidad laica
 
Editorial Plaza Mayor
Editorial Plaza MayorEditorial Plaza Mayor
Editorial Plaza Mayor
 
Gdl Elite Case Lists 2013 2014
Gdl Elite Case Lists 2013 2014 Gdl Elite Case Lists 2013 2014
Gdl Elite Case Lists 2013 2014
 
Guia barcelona
Guia barcelonaGuia barcelona
Guia barcelona
 
El Adn Y El Origen De La Vida
El Adn Y El Origen De La VidaEl Adn Y El Origen De La Vida
El Adn Y El Origen De La Vida
 
Tele úlceras
Tele úlcerasTele úlceras
Tele úlceras
 
ONE NUMBER – UN PIANO DELLA DOMANDA CONDIVISO E AFFIDABILE GARANTISCE LA SODD...
ONE NUMBER – UN PIANO DELLA DOMANDA CONDIVISO E AFFIDABILE GARANTISCE LA SODD...ONE NUMBER – UN PIANO DELLA DOMANDA CONDIVISO E AFFIDABILE GARANTISCE LA SODD...
ONE NUMBER – UN PIANO DELLA DOMANDA CONDIVISO E AFFIDABILE GARANTISCE LA SODD...
 
Forrester Wave Report about Collaboration Platforms
Forrester Wave Report about Collaboration PlatformsForrester Wave Report about Collaboration Platforms
Forrester Wave Report about Collaboration Platforms
 
5 zam's micro trenching[1]
5 zam's micro trenching[1]5 zam's micro trenching[1]
5 zam's micro trenching[1]
 
Myheath essential final final
Myheath essential final finalMyheath essential final final
Myheath essential final final
 
Quimica 002 cinetica quimica
Quimica  002 cinetica quimicaQuimica  002 cinetica quimica
Quimica 002 cinetica quimica
 
Flexible Working Office Design
Flexible Working Office DesignFlexible Working Office Design
Flexible Working Office Design
 
Creyente Y El Mundo
Creyente Y El MundoCreyente Y El Mundo
Creyente Y El Mundo
 
Revista-ContactCenters-81
Revista-ContactCenters-81Revista-ContactCenters-81
Revista-ContactCenters-81
 
Presentación web zfpc
Presentación web zfpcPresentación web zfpc
Presentación web zfpc
 
Ed94 alomagazine(1)
Ed94 alomagazine(1)Ed94 alomagazine(1)
Ed94 alomagazine(1)
 
Bapi jco[1]
Bapi jco[1]Bapi jco[1]
Bapi jco[1]
 
Plantas de los dioses
Plantas de los diosesPlantas de los dioses
Plantas de los dioses
 
Boletín Regional Urabá Mayo 2016
Boletín Regional Urabá Mayo 2016Boletín Regional Urabá Mayo 2016
Boletín Regional Urabá Mayo 2016
 

Similar a Qtjambi

Intro a cakephp
Intro a cakephpIntro a cakephp
Intro a cakephp
betabeers
 
Un Autocad mejor es posible. Acabando con los Errores Fatales de Autodesk.
Un Autocad mejor es posible. Acabando con los Errores Fatales de Autodesk.Un Autocad mejor es posible. Acabando con los Errores Fatales de Autodesk.
Un Autocad mejor es posible. Acabando con los Errores Fatales de Autodesk.
José Antonio Morán Martín
 
Presentacion Tesis
Presentacion TesisPresentacion Tesis
Presentacion Tesis
GEOVAN21
 

Similar a Qtjambi (20)

Introducción a Qt
Introducción a QtIntroducción a Qt
Introducción a Qt
 
Jerónimo López | Introducción a GraalVM | Codemotion Madrid 2018
Jerónimo López | Introducción a GraalVM | Codemotion Madrid  2018  Jerónimo López | Introducción a GraalVM | Codemotion Madrid  2018
Jerónimo López | Introducción a GraalVM | Codemotion Madrid 2018
 
GWT
GWTGWT
GWT
 
Dragome en JavaConf Buenos Aires 2014
Dragome en JavaConf Buenos Aires 2014 Dragome en JavaConf Buenos Aires 2014
Dragome en JavaConf Buenos Aires 2014
 
Primeros Pasos en PyQt4
Primeros Pasos en PyQt4Primeros Pasos en PyQt4
Primeros Pasos en PyQt4
 
ventanas swing en java
ventanas swing en javaventanas swing en java
ventanas swing en java
 
Swing
SwingSwing
Swing
 
Swing
SwingSwing
Swing
 
Swing
SwingSwing
Swing
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetes
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetes
 
Intro a cakephp
Intro a cakephpIntro a cakephp
Intro a cakephp
 
Intro a cakephp
Intro a cakephpIntro a cakephp
Intro a cakephp
 
Desarrollando una Extensión para Docker
Desarrollando una Extensión para DockerDesarrollando una Extensión para Docker
Desarrollando una Extensión para Docker
 
Sesion_01.pptx
Sesion_01.pptxSesion_01.pptx
Sesion_01.pptx
 
Un Autocad mejor es posible. Acabando con los Errores Fatales de Autodesk.
Un Autocad mejor es posible. Acabando con los Errores Fatales de Autodesk.Un Autocad mejor es posible. Acabando con los Errores Fatales de Autodesk.
Un Autocad mejor es posible. Acabando con los Errores Fatales de Autodesk.
 
Presentacion Tesis
Presentacion TesisPresentacion Tesis
Presentacion Tesis
 
Javascript
JavascriptJavascript
Javascript
 
Presentació1 (1).ppt interfaces graficas
Presentació1 (1).ppt interfaces graficasPresentació1 (1).ppt interfaces graficas
Presentació1 (1).ppt interfaces graficas
 
Concurrencia en Java
Concurrencia en Java Concurrencia en Java
Concurrencia en Java
 

Más de campus party

¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad? ¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad?
campus party
 
Producción del largometraje pequeñas voces
Producción del largometraje pequeñas vocesProducción del largometraje pequeñas voces
Producción del largometraje pequeñas voces
campus party
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvil
campus party
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
campus party
 
X taller bluevialiminal
X taller bluevialiminalX taller bluevialiminal
X taller bluevialiminal
campus party
 
X liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-tallerX liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-taller
campus party
 
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
campus party
 
Creación transmediática y comunidades en práctica
Creación transmediática y comunidades en prácticaCreación transmediática y comunidades en práctica
Creación transmediática y comunidades en práctica
campus party
 
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
campus party
 

Más de campus party (20)

Titulo
Titulo Titulo
Titulo
 
¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad? ¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad?
 
Producción del largometraje pequeñas voces
Producción del largometraje pequeñas vocesProducción del largometraje pequeñas voces
Producción del largometraje pequeñas voces
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvil
 
Liminal Bluevia 1
Liminal Bluevia 1Liminal Bluevia 1
Liminal Bluevia 1
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
 
X taller bluevialiminal
X taller bluevialiminalX taller bluevialiminal
X taller bluevialiminal
 
X liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-tallerX liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-taller
 
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
 
Theremin Alfredo Vargas
Theremin Alfredo Vargas Theremin Alfredo Vargas
Theremin Alfredo Vargas
 
Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés BautistaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés FonsecaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
 
Aseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASPAseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASP
 
Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping
 
Creación transmediática y comunidades en práctica
Creación transmediática y comunidades en prácticaCreación transmediática y comunidades en práctica
Creación transmediática y comunidades en práctica
 
Android+Arduino
Android+ArduinoAndroid+Arduino
Android+Arduino
 
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
 
Linux en caja
Linux en cajaLinux en caja
Linux en caja
 

Último

Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
EdwinGarca59
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
ssusere34b451
 

Último (20)

Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docx
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 

Qtjambi