SlideShare una empresa de Scribd logo
1 de 23
Ambiente virtual y LenguajeAmbiente virtual y Lenguaje
de Domino Específico parade Domino Específico para
la enseñanza de lala enseñanza de la
programaciónprogramación
Autor: Lic. JosAutor: Lic. José Albert Cruzé Albert Cruz
AlmaguerAlmaguerGrupo de Investigación de Programación Avanzada (GIPA)Grupo de Investigación de Programación Avanzada (GIPA)
Universidad de las Ciencias InformáticasUniversidad de las Ciencias Informáticas, Cuba, Cuba
Noviembre de 2009Noviembre de 2009
GIPA, Universidad de las Ciencias Informáticas
ContenidosContenidos
Implementación
Entornos virtuales
Los LPs en la enseñanza de la programación
Conclusiones
GIPA, Universidad de las Ciencias Informáticas
Los LPs en la enseñanza deLos LPs en la enseñanza de
la programaciónla programación
• Instruir a la computadora: el LP es unInstruir a la computadora: el LP es un
lenguaje de máquina de muy alto nivellenguaje de máquina de muy alto nivel
(se analizan cuestiones como la gestión(se analizan cuestiones como la gestión
de la memoria, el flujo de la ejecución, lasde la memoria, el flujo de la ejecución, las
características imperativas)características imperativas)
GIPA, Universidad de las Ciencias Informáticas
Los LPs en la enseñanza deLos LPs en la enseñanza de
la programaciónla programación
• Manejar la descripción de los programas:Manejar la descripción de los programas:
usado para entender el programa y sususado para entender el programa y sus
partes (visibilidad, encapsulación,partes (visibilidad, encapsulación,
modularidad)modularidad)
GIPA, Universidad de las Ciencias Informáticas
Los LPs en la enseñanza deLos LPs en la enseñanza de
la programaciónla programación
• Modelado conceptual: usado paraModelado conceptual: usado para
entender el conocimiento asociado y laentender el conocimiento asociado y la
estructura.estructura.
GIPA, Universidad de las Ciencias Informáticas
Instruir a la computadoraInstruir a la computadora
 Necesario para entender de qué trata laNecesario para entender de qué trata la
programaciónprogramación
 Útil para estudiantes con pobre formaciónÚtil para estudiantes con pobre formación
matemática (habilidades de abstracción)matemática (habilidades de abstracción)
GIPA, Universidad de las Ciencias Informáticas
Particularidades de la programaciónParticularidades de la programación
• Previsión: anticiparPrevisión: anticipar
permanentemente laspermanentemente las
consecuencias de las instruccionesconsecuencias de las instrucciones
dadasdadas
• Poner en concordancia conceptos,Poner en concordancia conceptos,
requisitos, consideracionesrequisitos, consideraciones
inicialesiniciales
GIPA, Universidad de las Ciencias Informáticas
Mundos virtualesMundos virtuales
• MultimediosMultimedios
• Permiten actuar como objetosPermiten actuar como objetos
animados o no dentro de laanimados o no dentro de la
virtualidadvirtualidad
• Ejemplos:Ejemplos:
• TrafficTraffic
• ScratchScratch
GIPA, Universidad de las Ciencias Informáticas
ScratchScratch
• Acercamiento a laAcercamiento a la
programación para personasprogramación para personas
que nunca pensaron serque nunca pensaron ser
programadoresprogramadores
• Objetivo: desarrollar una nuevaObjetivo: desarrollar una nueva
generación de pensadoresgeneración de pensadores
creativos y sistemáticos, que secreativos y sistemáticos, que se
sientan cómodos expresandosientan cómodos expresando
sus ideas mediante lasus ideas mediante la
programaciónprogramación
GIPA, Universidad de las Ciencias Informáticas
ScratchScratch
GIPA, Universidad de las Ciencias Informáticas
ScratchScratch
• Desarrollado en SqueakDesarrollado en Squeak
• Digital fluency: chatear,Digital fluency: chatear,
interactuar…interactuar…
diseñar, crear e inventar nuevosdiseñar, crear e inventar nuevos
medios.medios.
GIPA, Universidad de las Ciencias Informáticas
ScratchScratch
• Cursos propedéuticos: Harvard,Cursos propedéuticos: Harvard,
UCIUCI
• Necesidad de utilizar otroNecesidad de utilizar otro
lenguaje: no está diseñado paralenguaje: no está diseñado para
especialistas en informáticaespecialistas en informática
• Lenguaje de Dominio EspecíficoLenguaje de Dominio Específico
• Etiquetas técnicamenteEtiquetas técnicamente
imprecisasimprecisas
• Redefinición: el Source Code esRedefinición: el Source Code es
GIPA, Universidad de las Ciencias Informáticas
ScratchScratch
Bloque en Scratch Significado
Para representar la
asignación ( En Pascal:
numero := 4; )
Para representar una
variación del valor actual
( En Pascal: numero :=
numero + 2; )
GIPA, Universidad de las Ciencias Informáticas
ScratchScratch
GIPA, Universidad de las Ciencias Informáticas
POO: El lenguajePOO: El lenguaje
• Éxito/Fracaso: DidácticaÉxito/Fracaso: Didáctica
• Uso de medios: Traffic, AliceUso de medios: Traffic, Alice
• Conceptos asociados a GUIsConceptos asociados a GUIs
GIPA, Universidad de las Ciencias Informáticas
El lenguajeEl lenguaje
GIPA, Universidad de las Ciencias Informáticas
El lenguajeEl lenguaje
GIPA, Universidad de las Ciencias Informáticas
El lenguajeEl lenguaje
GIPA, Universidad de las Ciencias Informáticas
ImplementaciónImplementación
• ScratchScratch
• ScalaScala
• ErlangErlang
GIPA, Universidad de las Ciencias Informáticas
Diseño de un curso deDiseño de un curso de
programaciónprogramación
Marco de trabajo:Marco de trabajo:
Enseñar conceptos iniciales enEnseñar conceptos iniciales en
ScratchScratch
Luego pasar al LDELuego pasar al LDE
GIPA, Universidad de las Ciencias Informáticas
ConclusionesConclusiones
• Utilice siempre interfaz deUtilice siempre interfaz de
ventanas y objetos interactivosventanas y objetos interactivos
• Inicie a los estudiantes en laInicie a los estudiantes en la
codificación de instruccionescodificación de instrucciones
mediante el ensamblado demediante el ensamblado de
bloques con mensajes clarosbloques con mensajes claros
asociadosasociados
GIPA, Universidad de las Ciencias Informáticas
ConclusionesConclusiones
• Codifique en modo texto utilizandoCodifique en modo texto utilizando
un lenguaje cuyas palabrasun lenguaje cuyas palabras
pertenezcan al Españolpertenezcan al Español
• Utilice objetos como medio deUtilice objetos como medio de
asimilación de algunos de losasimilación de algunos de los
principales conceptos de OO:principales conceptos de OO:
mensajes/métodos y objetosmensajes/métodos y objetos
GIPA, Universidad de las Ciencias Informáticas
PreguntasPreguntas

Más contenido relacionado

Destacado

Fundamentos de programacion_piensa_en_c_osvaldo_cairo_battistutti-libre
Fundamentos de programacion_piensa_en_c_osvaldo_cairo_battistutti-libreFundamentos de programacion_piensa_en_c_osvaldo_cairo_battistutti-libre
Fundamentos de programacion_piensa_en_c_osvaldo_cairo_battistutti-libreFausto Torres
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretadorFrancisco Leal
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionJose Marroquin
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacionVale
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de ProgramaciónSandra Esposito
 
Logica de la Programación Problemas y Soluciones
Logica de la  Programación  Problemas y SolucionesLogica de la  Programación  Problemas y Soluciones
Logica de la Programación Problemas y SolucionesVideoconferencias UTPL
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmossmog2010
 
Paginas de matematicas
Paginas de matematicasPaginas de matematicas
Paginas de matematicasespanol
 

Destacado (11)

Introduccion a la Programación
Introduccion a la ProgramaciónIntroduccion a la Programación
Introduccion a la Programación
 
Fundamentos de programacion_piensa_en_c_osvaldo_cairo_battistutti-libre
Fundamentos de programacion_piensa_en_c_osvaldo_cairo_battistutti-libreFundamentos de programacion_piensa_en_c_osvaldo_cairo_battistutti-libre
Fundamentos de programacion_piensa_en_c_osvaldo_cairo_battistutti-libre
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretador
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
 
Logica de la Programación Problemas y Soluciones
Logica de la  Programación  Problemas y SolucionesLogica de la  Programación  Problemas y Soluciones
Logica de la Programación Problemas y Soluciones
 
ingenieria del software
ingenieria del softwareingenieria del software
ingenieria del software
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmos
 
Paginas de matematicas
Paginas de matematicasPaginas de matematicas
Paginas de matematicas
 

Similar a Ambiente virtual y Lenguaje de Domino Específico para la enseñanza de la programación

Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de ProgramacionAdrianGalarza
 
Programacion
ProgramacionProgramacion
Programacionleonadan
 
Programacion
ProgramacionProgramacion
Programaciontelmalj
 
METODOS DE ELEMENTOS DE PROGRAMACIÒN
METODOS DE ELEMENTOS DE PROGRAMACIÒNMETODOS DE ELEMENTOS DE PROGRAMACIÒN
METODOS DE ELEMENTOS DE PROGRAMACIÒNFreddy Cedeño
 
1___LENGUAJES DE PROGRAMACION_2023.pdf
1___LENGUAJES DE PROGRAMACION_2023.pdf1___LENGUAJES DE PROGRAMACION_2023.pdf
1___LENGUAJES DE PROGRAMACION_2023.pdfMariaTeresaGarznPrez
 
Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)Bryan Bolaños Garcia
 
Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)Jüan Castro
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosJosé Antonio Sandoval Acosta
 
Línea de-tiempo-del-lenguaje-de-programación
Línea de-tiempo-del-lenguaje-de-programaciónLínea de-tiempo-del-lenguaje-de-programación
Línea de-tiempo-del-lenguaje-de-programaciónArmandoC42
 
Python y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-CorrientesPython y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-Corrientesalexis ibarra
 
Programación Multiparadigma, conveniencia y actualidad
Programación Multiparadigma, conveniencia y actualidadProgramación Multiparadigma, conveniencia y actualidad
Programación Multiparadigma, conveniencia y actualidadJosé Albert
 
Intro. Lenguaje de Programación Java - Algoritmia
Intro. Lenguaje de Programación Java - AlgoritmiaIntro. Lenguaje de Programación Java - Algoritmia
Intro. Lenguaje de Programación Java - AlgoritmiaDaniel Gómez
 
Sesión 1: Python
Sesión 1: PythonSesión 1: Python
Sesión 1: Pythonmaluacsa
 

Similar a Ambiente virtual y Lenguaje de Domino Específico para la enseñanza de la programación (20)

Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
METODOS DE ELEMENTOS DE PROGRAMACIÒN
METODOS DE ELEMENTOS DE PROGRAMACIÒNMETODOS DE ELEMENTOS DE PROGRAMACIÒN
METODOS DE ELEMENTOS DE PROGRAMACIÒN
 
Programacion
ProgramacionProgramacion
Programacion
 
Inteligencia Artificial con R
Inteligencia Artificial con RInteligencia Artificial con R
Inteligencia Artificial con R
 
1___LENGUAJES DE PROGRAMACION_2023.pdf
1___LENGUAJES DE PROGRAMACION_2023.pdf1___LENGUAJES DE PROGRAMACION_2023.pdf
1___LENGUAJES DE PROGRAMACION_2023.pdf
 
Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)
 
Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)
 
SILDESHARE.pdf
SILDESHARE.pdfSILDESHARE.pdf
SILDESHARE.pdf
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmos
 
Línea de-tiempo-del-lenguaje-de-programación
Línea de-tiempo-del-lenguaje-de-programaciónLínea de-tiempo-del-lenguaje-de-programación
Línea de-tiempo-del-lenguaje-de-programación
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓNNIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
 
Python y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-CorrientesPython y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-Corrientes
 
Programación Multiparadigma, conveniencia y actualidad
Programación Multiparadigma, conveniencia y actualidadProgramación Multiparadigma, conveniencia y actualidad
Programación Multiparadigma, conveniencia y actualidad
 
Intro. Lenguaje de Programación Java - Algoritmia
Intro. Lenguaje de Programación Java - AlgoritmiaIntro. Lenguaje de Programación Java - Algoritmia
Intro. Lenguaje de Programación Java - Algoritmia
 
Sesión 1: Python
Sesión 1: PythonSesión 1: Python
Sesión 1: Python
 
Algoritmos+sam+deyson
Algoritmos+sam+deysonAlgoritmos+sam+deyson
Algoritmos+sam+deyson
 

Ambiente virtual y Lenguaje de Domino Específico para la enseñanza de la programación

  • 1. Ambiente virtual y LenguajeAmbiente virtual y Lenguaje de Domino Específico parade Domino Específico para la enseñanza de lala enseñanza de la programaciónprogramación Autor: Lic. JosAutor: Lic. José Albert Cruzé Albert Cruz AlmaguerAlmaguerGrupo de Investigación de Programación Avanzada (GIPA)Grupo de Investigación de Programación Avanzada (GIPA) Universidad de las Ciencias InformáticasUniversidad de las Ciencias Informáticas, Cuba, Cuba Noviembre de 2009Noviembre de 2009
  • 2. GIPA, Universidad de las Ciencias Informáticas ContenidosContenidos Implementación Entornos virtuales Los LPs en la enseñanza de la programación Conclusiones
  • 3. GIPA, Universidad de las Ciencias Informáticas Los LPs en la enseñanza deLos LPs en la enseñanza de la programaciónla programación • Instruir a la computadora: el LP es unInstruir a la computadora: el LP es un lenguaje de máquina de muy alto nivellenguaje de máquina de muy alto nivel (se analizan cuestiones como la gestión(se analizan cuestiones como la gestión de la memoria, el flujo de la ejecución, lasde la memoria, el flujo de la ejecución, las características imperativas)características imperativas)
  • 4. GIPA, Universidad de las Ciencias Informáticas Los LPs en la enseñanza deLos LPs en la enseñanza de la programaciónla programación • Manejar la descripción de los programas:Manejar la descripción de los programas: usado para entender el programa y sususado para entender el programa y sus partes (visibilidad, encapsulación,partes (visibilidad, encapsulación, modularidad)modularidad)
  • 5. GIPA, Universidad de las Ciencias Informáticas Los LPs en la enseñanza deLos LPs en la enseñanza de la programaciónla programación • Modelado conceptual: usado paraModelado conceptual: usado para entender el conocimiento asociado y laentender el conocimiento asociado y la estructura.estructura.
  • 6. GIPA, Universidad de las Ciencias Informáticas Instruir a la computadoraInstruir a la computadora  Necesario para entender de qué trata laNecesario para entender de qué trata la programaciónprogramación  Útil para estudiantes con pobre formaciónÚtil para estudiantes con pobre formación matemática (habilidades de abstracción)matemática (habilidades de abstracción)
  • 7. GIPA, Universidad de las Ciencias Informáticas Particularidades de la programaciónParticularidades de la programación • Previsión: anticiparPrevisión: anticipar permanentemente laspermanentemente las consecuencias de las instruccionesconsecuencias de las instrucciones dadasdadas • Poner en concordancia conceptos,Poner en concordancia conceptos, requisitos, consideracionesrequisitos, consideraciones inicialesiniciales
  • 8. GIPA, Universidad de las Ciencias Informáticas Mundos virtualesMundos virtuales • MultimediosMultimedios • Permiten actuar como objetosPermiten actuar como objetos animados o no dentro de laanimados o no dentro de la virtualidadvirtualidad • Ejemplos:Ejemplos: • TrafficTraffic • ScratchScratch
  • 9. GIPA, Universidad de las Ciencias Informáticas ScratchScratch • Acercamiento a laAcercamiento a la programación para personasprogramación para personas que nunca pensaron serque nunca pensaron ser programadoresprogramadores • Objetivo: desarrollar una nuevaObjetivo: desarrollar una nueva generación de pensadoresgeneración de pensadores creativos y sistemáticos, que secreativos y sistemáticos, que se sientan cómodos expresandosientan cómodos expresando sus ideas mediante lasus ideas mediante la programaciónprogramación
  • 10. GIPA, Universidad de las Ciencias Informáticas ScratchScratch
  • 11. GIPA, Universidad de las Ciencias Informáticas ScratchScratch • Desarrollado en SqueakDesarrollado en Squeak • Digital fluency: chatear,Digital fluency: chatear, interactuar…interactuar… diseñar, crear e inventar nuevosdiseñar, crear e inventar nuevos medios.medios.
  • 12. GIPA, Universidad de las Ciencias Informáticas ScratchScratch • Cursos propedéuticos: Harvard,Cursos propedéuticos: Harvard, UCIUCI • Necesidad de utilizar otroNecesidad de utilizar otro lenguaje: no está diseñado paralenguaje: no está diseñado para especialistas en informáticaespecialistas en informática • Lenguaje de Dominio EspecíficoLenguaje de Dominio Específico • Etiquetas técnicamenteEtiquetas técnicamente imprecisasimprecisas • Redefinición: el Source Code esRedefinición: el Source Code es
  • 13. GIPA, Universidad de las Ciencias Informáticas ScratchScratch Bloque en Scratch Significado Para representar la asignación ( En Pascal: numero := 4; ) Para representar una variación del valor actual ( En Pascal: numero := numero + 2; )
  • 14. GIPA, Universidad de las Ciencias Informáticas ScratchScratch
  • 15. GIPA, Universidad de las Ciencias Informáticas POO: El lenguajePOO: El lenguaje • Éxito/Fracaso: DidácticaÉxito/Fracaso: Didáctica • Uso de medios: Traffic, AliceUso de medios: Traffic, Alice • Conceptos asociados a GUIsConceptos asociados a GUIs
  • 16. GIPA, Universidad de las Ciencias Informáticas El lenguajeEl lenguaje
  • 17. GIPA, Universidad de las Ciencias Informáticas El lenguajeEl lenguaje
  • 18. GIPA, Universidad de las Ciencias Informáticas El lenguajeEl lenguaje
  • 19. GIPA, Universidad de las Ciencias Informáticas ImplementaciónImplementación • ScratchScratch • ScalaScala • ErlangErlang
  • 20. GIPA, Universidad de las Ciencias Informáticas Diseño de un curso deDiseño de un curso de programaciónprogramación Marco de trabajo:Marco de trabajo: Enseñar conceptos iniciales enEnseñar conceptos iniciales en ScratchScratch Luego pasar al LDELuego pasar al LDE
  • 21. GIPA, Universidad de las Ciencias Informáticas ConclusionesConclusiones • Utilice siempre interfaz deUtilice siempre interfaz de ventanas y objetos interactivosventanas y objetos interactivos • Inicie a los estudiantes en laInicie a los estudiantes en la codificación de instruccionescodificación de instrucciones mediante el ensamblado demediante el ensamblado de bloques con mensajes clarosbloques con mensajes claros asociadosasociados
  • 22. GIPA, Universidad de las Ciencias Informáticas ConclusionesConclusiones • Codifique en modo texto utilizandoCodifique en modo texto utilizando un lenguaje cuyas palabrasun lenguaje cuyas palabras pertenezcan al Españolpertenezcan al Español • Utilice objetos como medio deUtilice objetos como medio de asimilación de algunos de losasimilación de algunos de los principales conceptos de OO:principales conceptos de OO: mensajes/métodos y objetosmensajes/métodos y objetos
  • 23. GIPA, Universidad de las Ciencias Informáticas PreguntasPreguntas

Notas del editor

  1. Esta presentación constituye el material teórico, y está acompañada de una aplicación de ejemplo descargable por separado y que ilustra de manera práctica los conceptos más relevantes. Es altamente recomendable que descargue, instale, revise y ejecute la aplicación de ejemplo para poder obtener un conocimiento más completo de los temas que se explicarán a lo largo de este curso.
  2. Esta presentación constituye el material teórico, y está acompañada de una aplicación de ejemplo descargable por separado y que ilustra de manera práctica los conceptos más relevantes. Es altamente recomendable que descargue, instale, revise y ejecute la aplicación de ejemplo para poder obtener un conocimiento más completo de los temas que se explicarán a lo largo de este curso.
  3. Esta presentación constituye el material teórico, y está acompañada de una aplicación de ejemplo descargable por separado y que ilustra de manera práctica los conceptos más relevantes. Es altamente recomendable que descargue, instale, revise y ejecute la aplicación de ejemplo para poder obtener un conocimiento más completo de los temas que se explicarán a lo largo de este curso.
  4. Esta presentación constituye el material teórico, y está acompañada de una aplicación de ejemplo descargable por separado y que ilustra de manera práctica los conceptos más relevantes. Es altamente recomendable que descargue, instale, revise y ejecute la aplicación de ejemplo para poder obtener un conocimiento más completo de los temas que se explicarán a lo largo de este curso.
  5. Esta presentación constituye el material teórico, y está acompañada de una aplicación de ejemplo descargable por separado y que ilustra de manera práctica los conceptos más relevantes. Es altamente recomendable que descargue, instale, revise y ejecute la aplicación de ejemplo para poder obtener un conocimiento más completo de los temas que se explicarán a lo largo de este curso.
  6. Esta presentación constituye el material teórico, y está acompañada de una aplicación de ejemplo descargable por separado y que ilustra de manera práctica los conceptos más relevantes. Es altamente recomendable que descargue, instale, revise y ejecute la aplicación de ejemplo para poder obtener un conocimiento más completo de los temas que se explicarán a lo largo de este curso.
  7. Esta presentación constituye el material teórico, y está acompañada de una aplicación de ejemplo descargable por separado y que ilustra de manera práctica los conceptos más relevantes. Es altamente recomendable que descargue, instale, revise y ejecute la aplicación de ejemplo para poder obtener un conocimiento más completo de los temas que se explicarán a lo largo de este curso.
  8. Esta presentación constituye el material teórico, y está acompañada de una aplicación de ejemplo descargable por separado y que ilustra de manera práctica los conceptos más relevantes. Es altamente recomendable que descargue, instale, revise y ejecute la aplicación de ejemplo para poder obtener un conocimiento más completo de los temas que se explicarán a lo largo de este curso.
  9. Esta presentación constituye el material teórico, y está acompañada de una aplicación de ejemplo descargable por separado y que ilustra de manera práctica los conceptos más relevantes. Es altamente recomendable que descargue, instale, revise y ejecute la aplicación de ejemplo para poder obtener un conocimiento más completo de los temas que se explicarán a lo largo de este curso.
  10. Esta presentación constituye el material teórico, y está acompañada de una aplicación de ejemplo descargable por separado y que ilustra de manera práctica los conceptos más relevantes. Es altamente recomendable que descargue, instale, revise y ejecute la aplicación de ejemplo para poder obtener un conocimiento más completo de los temas que se explicarán a lo largo de este curso.