0% encontró este documento útil (0 votos)
4 vistas15 páginas

Programación II: Desarrollo de Apps Modernas

Cargado por

Eivin Alfaro
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas15 páginas

Programación II: Desarrollo de Apps Modernas

Cargado por

Eivin Alfaro
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

{

Programación II
< Ing. Eivin Alfaro >

... }
Introducción
Introducir al estudiante a lenguajes
de programación modernos y
prácticos para el desarrollo de
aplicaciones a la medida, los cuales
repercuten en un ambiente y
mercado tecnológico y con ello
continuar con el fortaleciendo de lo
aprendido en cursos anteriores como
programación I y Algoritmos.
Competencia
Lograr que el estudiante pueda
desarrollar destrezas en el desarrollo
de aplicaciones en una arquitectura
local, web, cliente – servidor y
moviles, utilizando buenas prácticas
en un lenguaje de programación que
permita alternativas en el desarrollo
de aplicaciones estándar y
empresariales.
Resultados
Que el estudiante cuente con las
herramientas y lógica para el
desarrollo de aplicaciones web,
cliente – servidor y
aplicaciones móviles, esto a
través de un lenguaje de
programación de alto nivel y
alta demanda en el mercado
tecnológico.
Puntos
Importantes
• Aplicar conceptos de programación
orientada a objetos.

• Desarrollar aplicaciones
utilizando el paradigma de la POO.

• Desarrollar destrezas en el manejo


de técnicas especiales de
programación.

• Programar aplicaciones a la medida


en diferentes arquitecturas
Instalaciones Requeridas
• SQL Server 2017 o superior

• Visual Studio 2019 o superior


• Incluir Desarrollo Web
• Xamarin
Instalaciones Requeridas
• Postman

• visual paradigm community edition


Distribución de Zona
Parcial 1 15 pts
Parcial 2 15 pts
Actividades 20 pts
Proyecto Final 15 pts
Examen Final 35 pts
total 100 pts
Repaso General
Programación Modular:

La programación modular es un enfoque de


diseño y desarrollo de software en el que
un programa se divide en partes más
pequeñas, llamadas módulos. Cada módulo es
una unidad independiente que realiza una
función específica y puede ser
desarrollado, probado y mantenido de manera
separada del resto del programa. Este
enfoque ofrece varios beneficios, entre
ellos:
Repaso General
Programación Modular:

Reusabilidad: Los módulos pueden ser reutilizados en


diferentes partes de un programa o en diferentes
programas.

Mantenibilidad: Es más fácil realizar cambios y mejoras


en un módulo individual sin afectar el resto del
programa.

Facilidad de prueba: Los módulos individuales pueden


ser probados de manera aislada, lo que simplifica la
detección y corrección de errores.
Repaso General
Programación Modular:

Colaboración: Varios desarrolladores pueden trabajar en


diferentes módulos al mismo tiempo sin interferencias.

Legibilidad: El código modular es generalmente más


fácil de leer y entender, ya que está organizado en
pequeñas partes lógicas.
Ejemplo:
Ejemplo:
Ejemplo:
En este ejemplo:
[Link]: Define la clase Libro con propiedades para
el título y el autor, así como un método ToString
para representar el libro como una cadena.

[Link]: Define la clase Biblioteca, que


contiene una lista de libros y métodos para agregar y
mostrar libros.

[Link]: Contiene el punto de entrada del programa


(Main), donde se crean instancias de Libro y
Biblioteca, se agregan libros a la biblioteca y se
muestran los libros almacenados.

Este enfoque modular hace que el código sea más


organizado, fácil de mantener y escalar, ya que cada
módulo se ocupa de una responsabilidad específica

También podría gustarte