1. ¿Qué es lógica de programación?
la lógica de programación es la capacidad de pensar de manera
estructurada y ordenada para resolver problemas. Como ingenieros de
software, nuestra tarea principal es diseñar soluciones eficientes y
efectivas para los desafíos que enfrentamos. La lógica de programación
nos brinda las herramientas mentales para abordar estos problemas de
manera sistemática.
2. ¿Qué es un diagrama de flujo y como puede ser utilidad en la
programación?
Es un diagrama que representa las etapas de un proceso, flujo de
trabajo, programa informático o sistema. Los diagramas de flujo se
componen de formas conectadas por líneas y representan procesos paso
a paso para facilitar la toma de decisiones, reducir ambigüedad y
mejorar los flujos de trabajo.
3. ¿Qué es programación orientada a objetos?
Se basa en el concepto de crear un modelo del problema de destino en
sus programas. La programación orientada a objetos disminuye los
errores y promociona la reutilización del código. Python es un lenguaje
orientado a objetos. Los objetos definidos en Python tienen las
características siguientes:
Identidad
Estado
Comportamiento
Python incluye las características siguientes para dar soporte a la
programación orientada a objetos:
Creación de objetos basada en clases
Herencia con polimorfismo
Encapsulación con ocultación de datos
4. ¿Qué es Tcl/Tk?
Es un dúo compuesto por un lenguaje de script dinámico (Tcl - Tool
Command Language) y un conjunto de herramientas para interfaces
gráficas (Tk - Toolkit). Permite crear aplicaciones de escritorio
multiplataforma (Windows, Linux, macOS) de forma sencilla y rápida,
siendo muy utilizado en programación, herramientas de automatización
y integrado en lenguajes como Python
5. ¿Qué es una librería?
son colecciones de funciones, clases y métodos predefinidos que
extienden la funcionalidad básica del lenguaje. Estas librerías están
escritas en Python o en otros lenguajes de programacion y se pueden
importar en tus programas para reutilizar el código y acceder a
funcionalidades adicionales sin tener que escribir todo desde cero.
6. Cuando se usan las siguientes librerías: tk, ttk y tix, nombra un
ejemplo del uso de cada una.
se utilizan para crear interfaces gráficas de usuario (GUI).
Tk ofrece widgets básicos
Ttk proporciona widgets modernos y temáticos (mejor aspecto)
Tix amplía Tk con widgets avanzados. Se usan en conjunto para crear
aplicaciones de escritorio funcionales y con buena apariencia
7. ¿Qué es interfaz gráfica y cuáles son sus elementos?
es un tipo de interfaz que permite al usuario interactuar con los
dispositivos a través de iconos gráficos e indicadores visuales
Contenedores: Ventanas principales (Tk, QWidget) y marcos
(Frame) que agrupan otros elementos.
Controles de Entrada: Cuadros de texto (Entry, Text), casillas de
verificación (Checkbutton) y botones de opción (Radiobutton).
Componentes de Salida: Etiquetas (Label) para texto estático e
imágenes.
Acciones: Botones (Button) para ejecutar funciones y menús para
navegación.
Diálogos: Ventanas emergentes para mensajes (messagebox) o
selección de archivos
8. ¿Qué es widgets?
es una pequeña aplicación o componente gráfico interactivo que se
añade al escritorio, pantalla de móvil o sitio web para ofrecer acceso
rápido a información o funcionalidades sin abrir la aplicación completa
9. Nombra 1 widgets que se pueda usar, para cada una de las
librerías tk, ttk y tix.
Tk = Button
Ttk = button
Tix = ballon
10. Que son funciones [Link]
son bloques de código independientes, con nombre propio, diseñados
para realizar tareas específicas y reutilizables dentro de un programa
más grande