SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
CURSO
LENGUAJE DE
PROGRAMACION 4 PARA
INGENIERÍA DE SISTEMAS
SEMESTRE 2023-I
ING. JHON ALEXANDER ZAGACETA DAZA
1
2
3
4
UNIDAD 01: INTRODUCCIÓN A ANDROID
UNIDAD 02 : DESARROLLO DE
APLICACIONES MÓVILES CON ANDROID
UNIDAD 03 : ALMACENAMIENTO Y CONTENT
PROVIDERS
UNIDAD 04 : BASES DE DATOS SQLITE
UNIDADES
CONDUCTA: COMPORTAMIENTO ANTE UNA SITUACIÓN
INTELIGENCIA: FACULTAD DE LA MENTE QUE PERMITE APRENDER, ENTENDER, RAZONAR, TOMAR DECISIONES Y FORMARSE
UNA IDEA DETERMINADA DE LA REALIDAD.
INTELIGENCIA ARTIFICIAL: ES EL CAMPO DE LA CIENCIA INFORMÁTICA, ORIENTADO A LA RESOLUCIÓN DE PROBLEMAS,
BUSCA LA FORMA DE IMITAR EL FUNCIONAMIENTO DE LAS NEURONAS HUMANAS EN LAS MÁQUINAS, MEDIANTE
MECANISMOS MATEMÁTICOS Y LÓGICOS
CONCEPTOS GENERALES
INTRODUCCIÓN A KOTLIN
¿Qué es Kotlin?
Kotlin es un lenguaje de programación de propósito general que
fue creado por JetBrains en 2011 y presentado al público en 2016.
Kotlin está diseñado para ser interoperable con Java y para mejorar
la legibilidad y seguridad del código. Kotlin se puede utilizar para
desarrollar aplicaciones móviles nativas para Android, aplicaciones
web, aplicaciones de escritorio y servidores.
CARACTERÍSTICAS DE KOTLIN
•Seguridad de tipo: Kotlin utiliza inferencia de tipos para evitar
errores de tiempo de compilación y proporciona una sintaxis concisa
para hacer que el código sea más legible.
•Null Safety: Kotlin incluye el concepto de "nulabilidad" para evitar
errores de NullPointerException. Los desarrolladores pueden
especificar si una variable puede o no ser nula, lo que hace que el
código sea más seguro y fácil de entender.
CARACTERÍSTICAS DE KOTLIN
•Interoperabilidad con Java: Kotlin se puede utilizar junto con Java en un
proyecto, lo que facilita la migración de proyectos existentes. También se
pueden utilizar bibliotecas de Java en un proyecto de Kotlin sin ningún
problema.
•Funciones de orden superior: Kotlin permite la creación de funciones de
orden superior, que son funciones que toman otras funciones como
argumentos. Esto permite una programación más declarativa y funcional.
•Extensiones de funciones: Kotlin permite agregar funciones a clases
existentes sin tener que extender la clase original. Esto permite una
programación más legible y sencilla.
KOTLIN
En resumen, Kotlin es un lenguaje de programación moderno, seguro y
expresivo que se puede utilizar para una amplia variedad de aplicaciones.
Con su combinación de características, Kotlin se está convirtiendo
rápidamente en una opción popular para desarrolladores de todo el
mundo.
PROCESOS DE DISEÑO DE UNA APLICACIÓN MÓVIL
PROCESO DEL DISEÑO
OBTENCIÓN DE LOS REQUERIMIENTOS DEL CLIENTE
PROCESO DE DISEÑO – APACIENCIA DE LAS VISTAS
JAVASCRIPT HTML CSS
PROCESO DE DISEÑO – ACCIÓN DE LA INTERFAZ EN EL
DISPOSITIVO
PROCESO DE DISEÑO – BASE DE DATOS
PROCESO DE DISEÑO - FUNCIONALIDAD
PROCESO DE DISEÑO – PRUEBAS AL DESARROLLO
PROCESO DE DISEÑO – GESTIÓN DE CAMBIOS AL
DESARROLLO
PROCESO DE DISEÑO – ADMINISTRACIÓN EN
PRODUCCIÓN
DISPOSITIVOS FINALES
DE USUARIO
DISPOSITIVOS FINALES DE USUARIO – ADAPTABILIDAD
DISPOSITIVOS FINALES DE USUARIO – SISTEMAS
OPERATIVOS
DIFERENCIAS
SITIO WEB
APLICACIÓN MÓVIL
MEJOR OPCIÓN
FASES EN EL DESARROLLO DE APLICACIONES
MÓVILES
DESARROLLO DE UNA APLICACIÓN – DOS FASES
IMPORTANTES
DESARROLLO FRONT-END
● TRADUCE EL DISEÑO DE
LA APARIENCIA DE LA
APLICACIÓN MÓVIL AL
CODIGO QUE
INTERPRETARÁ EL
DISPOSITIVO QUE USARÁ
EL USUARIO FINAL
DESARROLLO FRONT-END
● ACOMODAR EL CONTENIDO PREVIAMENTE DEFINIDO
● ESTRUCTURAR LA INFORMACIÓN
● CREAR MENU DE NAVEGACIÓN
● AGREGAR TIPOGRAFÍA
● AGREGAR VÍNCULOS ENTRE VISTAS
● DEFINIR LOS COLORES
DESARROLLO FRONT-END
DESARROLLO FRONT-END
DESARROLLO BACK-END
● SE IMPLEMENTAN LAS
FUNCIONALIDADES QUE
DEBE TENER
● POR EJEMPLO:
○ REGISTRO DE
USUARIO
○ CLASIFICACIÓN
POR REGIÓN O
PAÍS
○ REGISTRAR EL
HISTORIAL DE
COMPRAS
DESARROLLO BACK-END
● USO DE LENGUAJES
DE PROGRAMACIÓN
MÁS PODEROSOS
DESARROLLO BACK-END
● SE GENERA UN CÓDIGO
QUE SE CONECTA A
UNA BASE DE DATOS
PARA EL
ALMACENAMIENTO DE
DATOS, BÚSQUEDAS,
ACTUALIZACIONES Y
REPORTES
ESTADÍSTICOS.
DESARROLLO BACK-END
● SE EJECUTA UNA
BÚSQUEDA DE DATOS,
LUEGO ESTA PUEDA
SER MOSTRADA EN LAS
VISTAS DE FRONT-END
DESARROLLO BACK-END
DESARROLLO DE APLICACIONES MÓVILES
MUCHAS
GRACIAS

Contenu connexe

Similaire à SEMANA 01- LP4.pdf

Silabo deinteligencia artificial
Silabo deinteligencia artificialSilabo deinteligencia artificial
Silabo deinteligencia artificialUniandesRiobamba
 
Itsa metodologias de desarrollo de software (alejandra virrueta mendez)
Itsa  metodologias de desarrollo de software (alejandra virrueta mendez)Itsa  metodologias de desarrollo de software (alejandra virrueta mendez)
Itsa metodologias de desarrollo de software (alejandra virrueta mendez)virrueta
 
3D Plan Anual 2012 - Comunicaciones y Redes Digitales
3D Plan Anual 2012 - Comunicaciones y Redes Digitales3D Plan Anual 2012 - Comunicaciones y Redes Digitales
3D Plan Anual 2012 - Comunicaciones y Redes DigitalesJorge Francisco Vera Mosquera
 
Escuela Superior de Cd Sahagun plantilla2.pptx
Escuela Superior de Cd Sahagun plantilla2.pptxEscuela Superior de Cd Sahagun plantilla2.pptx
Escuela Superior de Cd Sahagun plantilla2.pptxjosevillaltadso
 
Guía didactica módulo iv sub ii
Guía didactica módulo iv sub iiGuía didactica módulo iv sub ii
Guía didactica módulo iv sub iijacob_188
 
Base de datos para dispositivos moviles
Base de datos para dispositivos movilesBase de datos para dispositivos moviles
Base de datos para dispositivos movilesMartin Valenzuela
 
Syllabus
SyllabusSyllabus
Syllabuscarpiop
 
Presentacion GuíA No.3
Presentacion GuíA No.3Presentacion GuíA No.3
Presentacion GuíA No.3anderwrt
 
Metodologia De Desarrollo De Software
Metodologia De Desarrollo De SoftwareMetodologia De Desarrollo De Software
Metodologia De Desarrollo De SoftwareMartin Penaloza
 
Evidencia 3. elaborar un plan de curso
Evidencia 3. elaborar un plan de cursoEvidencia 3. elaborar un plan de curso
Evidencia 3. elaborar un plan de cursojavs8
 
Evidencia 3. elaborar un plan de curso
Evidencia 3. elaborar un plan de cursoEvidencia 3. elaborar un plan de curso
Evidencia 3. elaborar un plan de cursojavs8
 
10 guia sistemas 2 programacion eventos
10 guia sistemas 2 programacion eventos10 guia sistemas 2 programacion eventos
10 guia sistemas 2 programacion eventosJonatan Perez
 
Ingenieria de sistemas Carlos Niño 11°
Ingenieria de sistemas Carlos Niño 11°Ingenieria de sistemas Carlos Niño 11°
Ingenieria de sistemas Carlos Niño 11°Carlos Motor Sport
 
Analitico inf 312 bases de datos i
Analitico inf 312 bases de datos iAnalitico inf 312 bases de datos i
Analitico inf 312 bases de datos iMarco Vidal
 

Similaire à SEMANA 01- LP4.pdf (20)

Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Silabo deinteligencia artificial
Silabo deinteligencia artificialSilabo deinteligencia artificial
Silabo deinteligencia artificial
 
Silabos
SilabosSilabos
Silabos
 
Itsa metodologias de desarrollo de software (alejandra virrueta mendez)
Itsa  metodologias de desarrollo de software (alejandra virrueta mendez)Itsa  metodologias de desarrollo de software (alejandra virrueta mendez)
Itsa metodologias de desarrollo de software (alejandra virrueta mendez)
 
3D Plan Anual 2012 - Comunicaciones y Redes Digitales
3D Plan Anual 2012 - Comunicaciones y Redes Digitales3D Plan Anual 2012 - Comunicaciones y Redes Digitales
3D Plan Anual 2012 - Comunicaciones y Redes Digitales
 
Syllabus sistemas distribuidos 2012
Syllabus sistemas distribuidos 2012Syllabus sistemas distribuidos 2012
Syllabus sistemas distribuidos 2012
 
Escuela Superior de Cd Sahagun plantilla2.pptx
Escuela Superior de Cd Sahagun plantilla2.pptxEscuela Superior de Cd Sahagun plantilla2.pptx
Escuela Superior de Cd Sahagun plantilla2.pptx
 
Guía didactica módulo iv sub ii
Guía didactica módulo iv sub iiGuía didactica módulo iv sub ii
Guía didactica módulo iv sub ii
 
Base de datos para dispositivos moviles
Base de datos para dispositivos movilesBase de datos para dispositivos moviles
Base de datos para dispositivos moviles
 
Syllabus
SyllabusSyllabus
Syllabus
 
Presentacion GuíA No.3
Presentacion GuíA No.3Presentacion GuíA No.3
Presentacion GuíA No.3
 
Ha2 nv50 rodriguez montiel moises-xp
Ha2 nv50 rodriguez montiel moises-xpHa2 nv50 rodriguez montiel moises-xp
Ha2 nv50 rodriguez montiel moises-xp
 
Metodologia De Desarrollo De Software
Metodologia De Desarrollo De SoftwareMetodologia De Desarrollo De Software
Metodologia De Desarrollo De Software
 
Evidencia 3. elaborar un plan de curso
Evidencia 3. elaborar un plan de cursoEvidencia 3. elaborar un plan de curso
Evidencia 3. elaborar un plan de curso
 
Evidencia 3. elaborar un plan de curso
Evidencia 3. elaborar un plan de cursoEvidencia 3. elaborar un plan de curso
Evidencia 3. elaborar un plan de curso
 
Curso Aop01
Curso Aop01Curso Aop01
Curso Aop01
 
Aplicacion mvc entity_framework_factura
Aplicacion mvc entity_framework_facturaAplicacion mvc entity_framework_factura
Aplicacion mvc entity_framework_factura
 
10 guia sistemas 2 programacion eventos
10 guia sistemas 2 programacion eventos10 guia sistemas 2 programacion eventos
10 guia sistemas 2 programacion eventos
 
Ingenieria de sistemas Carlos Niño 11°
Ingenieria de sistemas Carlos Niño 11°Ingenieria de sistemas Carlos Niño 11°
Ingenieria de sistemas Carlos Niño 11°
 
Analitico inf 312 bases de datos i
Analitico inf 312 bases de datos iAnalitico inf 312 bases de datos i
Analitico inf 312 bases de datos i
 

SEMANA 01- LP4.pdf

  • 1. CURSO LENGUAJE DE PROGRAMACION 4 PARA INGENIERÍA DE SISTEMAS SEMESTRE 2023-I ING. JHON ALEXANDER ZAGACETA DAZA
  • 2. 1 2 3 4 UNIDAD 01: INTRODUCCIÓN A ANDROID UNIDAD 02 : DESARROLLO DE APLICACIONES MÓVILES CON ANDROID UNIDAD 03 : ALMACENAMIENTO Y CONTENT PROVIDERS UNIDAD 04 : BASES DE DATOS SQLITE UNIDADES
  • 3. CONDUCTA: COMPORTAMIENTO ANTE UNA SITUACIÓN INTELIGENCIA: FACULTAD DE LA MENTE QUE PERMITE APRENDER, ENTENDER, RAZONAR, TOMAR DECISIONES Y FORMARSE UNA IDEA DETERMINADA DE LA REALIDAD. INTELIGENCIA ARTIFICIAL: ES EL CAMPO DE LA CIENCIA INFORMÁTICA, ORIENTADO A LA RESOLUCIÓN DE PROBLEMAS, BUSCA LA FORMA DE IMITAR EL FUNCIONAMIENTO DE LAS NEURONAS HUMANAS EN LAS MÁQUINAS, MEDIANTE MECANISMOS MATEMÁTICOS Y LÓGICOS CONCEPTOS GENERALES
  • 5. ¿Qué es Kotlin? Kotlin es un lenguaje de programación de propósito general que fue creado por JetBrains en 2011 y presentado al público en 2016. Kotlin está diseñado para ser interoperable con Java y para mejorar la legibilidad y seguridad del código. Kotlin se puede utilizar para desarrollar aplicaciones móviles nativas para Android, aplicaciones web, aplicaciones de escritorio y servidores.
  • 6. CARACTERÍSTICAS DE KOTLIN •Seguridad de tipo: Kotlin utiliza inferencia de tipos para evitar errores de tiempo de compilación y proporciona una sintaxis concisa para hacer que el código sea más legible. •Null Safety: Kotlin incluye el concepto de "nulabilidad" para evitar errores de NullPointerException. Los desarrolladores pueden especificar si una variable puede o no ser nula, lo que hace que el código sea más seguro y fácil de entender.
  • 7. CARACTERÍSTICAS DE KOTLIN •Interoperabilidad con Java: Kotlin se puede utilizar junto con Java en un proyecto, lo que facilita la migración de proyectos existentes. También se pueden utilizar bibliotecas de Java en un proyecto de Kotlin sin ningún problema. •Funciones de orden superior: Kotlin permite la creación de funciones de orden superior, que son funciones que toman otras funciones como argumentos. Esto permite una programación más declarativa y funcional. •Extensiones de funciones: Kotlin permite agregar funciones a clases existentes sin tener que extender la clase original. Esto permite una programación más legible y sencilla.
  • 8. KOTLIN En resumen, Kotlin es un lenguaje de programación moderno, seguro y expresivo que se puede utilizar para una amplia variedad de aplicaciones. Con su combinación de características, Kotlin se está convirtiendo rápidamente en una opción popular para desarrolladores de todo el mundo.
  • 9. PROCESOS DE DISEÑO DE UNA APLICACIÓN MÓVIL
  • 11. OBTENCIÓN DE LOS REQUERIMIENTOS DEL CLIENTE
  • 12. PROCESO DE DISEÑO – APACIENCIA DE LAS VISTAS
  • 13. JAVASCRIPT HTML CSS PROCESO DE DISEÑO – ACCIÓN DE LA INTERFAZ EN EL DISPOSITIVO
  • 14. PROCESO DE DISEÑO – BASE DE DATOS
  • 15. PROCESO DE DISEÑO - FUNCIONALIDAD
  • 16. PROCESO DE DISEÑO – PRUEBAS AL DESARROLLO
  • 17. PROCESO DE DISEÑO – GESTIÓN DE CAMBIOS AL DESARROLLO
  • 18. PROCESO DE DISEÑO – ADMINISTRACIÓN EN PRODUCCIÓN
  • 20. DISPOSITIVOS FINALES DE USUARIO – ADAPTABILIDAD
  • 21. DISPOSITIVOS FINALES DE USUARIO – SISTEMAS OPERATIVOS
  • 26. FASES EN EL DESARROLLO DE APLICACIONES MÓVILES
  • 27. DESARROLLO DE UNA APLICACIÓN – DOS FASES IMPORTANTES
  • 28. DESARROLLO FRONT-END ● TRADUCE EL DISEÑO DE LA APARIENCIA DE LA APLICACIÓN MÓVIL AL CODIGO QUE INTERPRETARÁ EL DISPOSITIVO QUE USARÁ EL USUARIO FINAL
  • 29. DESARROLLO FRONT-END ● ACOMODAR EL CONTENIDO PREVIAMENTE DEFINIDO ● ESTRUCTURAR LA INFORMACIÓN ● CREAR MENU DE NAVEGACIÓN ● AGREGAR TIPOGRAFÍA ● AGREGAR VÍNCULOS ENTRE VISTAS ● DEFINIR LOS COLORES
  • 32. DESARROLLO BACK-END ● SE IMPLEMENTAN LAS FUNCIONALIDADES QUE DEBE TENER
  • 33. ● POR EJEMPLO: ○ REGISTRO DE USUARIO ○ CLASIFICACIÓN POR REGIÓN O PAÍS ○ REGISTRAR EL HISTORIAL DE COMPRAS DESARROLLO BACK-END
  • 34. ● USO DE LENGUAJES DE PROGRAMACIÓN MÁS PODEROSOS DESARROLLO BACK-END
  • 35. ● SE GENERA UN CÓDIGO QUE SE CONECTA A UNA BASE DE DATOS PARA EL ALMACENAMIENTO DE DATOS, BÚSQUEDAS, ACTUALIZACIONES Y REPORTES ESTADÍSTICOS. DESARROLLO BACK-END
  • 36. ● SE EJECUTA UNA BÚSQUEDA DE DATOS, LUEGO ESTA PUEDA SER MOSTRADA EN LAS VISTAS DE FRONT-END DESARROLLO BACK-END