Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

INSTITUTO NACIONAL DE COMERCIO

Segundo año de Bachillerato en Desarrollo de Software


Lcda. Aracely Aparicio, MEVA

Nombre:Marta Guadalupe Lopez Hernandez Sección: 2-L

Módulo 2.4 : “Desarrollo de Programación Orientada a Objetos”


Objetivo del : Desarrollar las competencias que permitan la creación de
modulo aplicaciones web, utilizando lenguaje de programación orientado
a objetos, para ofrecer soluciones ágiles a las tareas
administrativo-financieras de una empresa o entidad.

Guía 1 de investigación teórica

OBJETIVO: DESARROLLAR LAS SIGUIENTES COMPETENCIAS:


a) Definir conceptos básicos de la programación Orientada a Objetos (POO)
b) Practica los elementos de un formulario.
c) Conocer diferentes programas de POO.
d) Ejecuta pruebas de software para validar la aplicación desarrollada.

INDICACIONES
Desarrollar en este mismo documento cada una de las partes según se le solicita.

Parte I
Utilizando el descriptor del módulo 2.4 que está en plataforma, Leer y sacar en su
cuaderno el listado en forma de pregunta los SABERES NECESARIOS,
enumerando cada pregunta. Colocar la imagen legible de la actividad terminada.
INSTITUTO NACIONAL DE COMERCIO
Segundo año de Bachillerato en Desarrollo de Software
Lcda. Aracely Aparicio, MEVA

Parte II
Desarrollar la investigación: colocando la pregunta y luego el desarrollo de forma
amplia, utilizando imágenes, ejemplos o todo aquello que considere necesario.

1-Características del lenguaje orientado a objetos:

● Encapsulamiento
● Herencia
● Polimorfismo
● Abstracción

2-Técnicas de desarrollo orientado a objetos:

● Análisis y diseño orientado a objetos (OOAD)


● Modelado con UML (Unified Modeling Language)
● Programación en base a patrones de diseño

3-Características del lenguaje Java:

● Portabilidad (escribe una vez, ejecuta en cualquier lugar)


● Orientado a objetos
● Recolección de basura automática
● Multihilo (soporte para concurrencia)

4-Funcionalidad del lenguaje Java:

● Desarrollo de aplicaciones web y móviles


● Aplicaciones empresariales con frameworks como Spring
● Desarrollo de APIs y servicios web
● Aplicaciones de escritorio

5-Técnicas de redacción de imágenes:

● Descripción detallada del contenido visual


● Uso de palabras clave relevantes
● Contextualización de la imagen
● Uso de metadatos

6-Control de lenguaje Java:

● Uso de excepciones para manejar errores


● Pruebas unitarias con frameworks como JUnit
● Depuración con herramientas como Eclipse o IntelliJ IDEA
● Gestión de versiones con Git

7-Cómo validar el diseño de una aplicación:

● Revisión de requisitos y especificaciones


● Prototipos y pruebas de usabilidad
● Evaluación con stakeholders
● Pruebas de integración y de sistema

8-Herramientas para desarrollo de aplicaciones:

● IDEs: IntelliJ IDEA, Eclipse, Visual Studio Code


● Control de versiones: Git, GitHub, GitLab
● Frameworks: Spring, Angular, React
● Gestión de proyectos: Jira, Trello
INSTITUTO NACIONAL DE COMERCIO
Segundo año de Bachillerato en Desarrollo de Software
Lcda. Aracely Aparicio, MEVA

9-Cómo funciona la programación en capas:

● División de una aplicación en capas: presentación, lógica de negocio, acceso a datos


● Cada capa tiene una responsabilidad específica
● Mejora el mantenimiento y la escalabilidad del código

10-Tipos de etiqueta en bases de datos:

● Etiquetas para clasificación de datos (tags)


● Etiquetas para identificación de registros (IDs únicos)
● Etiquetas de metadatos (descripciones, fechas)
● Etiquetas de control (flags, estados)

Parte III
Elabore en la siguiente tabla la información de los programas para Programación
Orientada a Objetos.

No Nombre de la Características Ventajas Desventajas Otro


aplicación
1. Eclipse - IDE de código - Extensible - Puede ser
abierto con plugins lento con
- Soporte para -Comunidad proyectos
múltiples activa grandes
lenguajes (Java, - Gratuito - Requiere
C++, Python) configuración
- Herramientas inicial
de desarrollo
integradas
(depuración,
testing)
2. IntelliJ IDEA - Soporte para - Interfaz - Versión Versión
Java y otros intuitiva completa es Communit
lenguajes - Gran de pago y gratuita
- Herramientas soporte para - Requiere
de análisis de desarrollo más recursos
código web del sistema
- Integración -Refactorizac
con sistemas de ión avanzada
control de
versiones
3. NetBeans - IDE de código - Fácil de - Menos
abierto usar plugins que
- Soporte para - Buen Eclipse
Java, PHP, soporte para - Desarrollo
HTML5 desarrollo más lento de
- Herramientas web actualizaciones
visuales de - Gratuito
diseño
4. BlueJ - IDE diseñado - Ideal para -Funcionalidad
para enseñanza principiantes es limitadas
- Soporte para - Facilita la para proyectos
Java comprensión grandes
- Interfaz de POO - No es
simplificada - Gratuito adecuado para
desarrollo
profesional
INSTITUTO NACIONAL DE COMERCIO
Segundo año de Bachillerato en Desarrollo de Software
Lcda. Aracely Aparicio, MEVA

5. Visual Studio - IDE de - Potente y - Versión Versión


Microsoft completo completa es Communit
- Soporte para - Buenas de pago y gratuita
C#, C++, herramientas - Puede ser
Python, etc. de abrumador
- Integración depuración y para
con Azure y testing principiantes
otras - Integración
herramientas de con Git y
Microsoft otras
herramientas

Copias de tareas idénticas o similares serán anuladas


Debe ser autentico al dar sus respuestas conforme lo
haya comprendido, si es necesario puede dar varios
conceptos y de ejemplos.

Fecha de Vencimiento: 31 MAYO 2024

También podría gustarte