1/38
Flashcards de vocabulario relacionadas con el desarrollo de software.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Lenguaje de programación
Conjunto de reglas que permiten asociar a cada programa un cálculo que será llevado a cabo por un ordenador.
Programa
Secuencia finita de dígitos y caracteres, legible por personas y ordenadores.
ASCII
Formato de codificación de caracteres utilizado para representar texto en ordenadores.
UNICODE
Sistema que permite representar caracteres de diferentes lenguas y símbolos a nivel global.
Compilador
Programa que traduce el código fuente de un lenguaje de programación a código objeto.
Intérprete
Programa que ejecuta instrucciones de un lenguaje de programación directamente, sin necesidad de compilación.
Entorno de desarrollo
Conjunto de herramientas que facilitan la programación de software.
Facilidad de escritura
Característica que permite expresar un cálculo de forma clara y concisa.
Legibilidad
Capacidad de un lenguaje para que los programas sean fáciles de leer y entender.
Generalidad
Aplicabilidad uniforme de características del lenguaje en todos los contextos.
Ortogonalidad
Independencia de características del lenguaje, de modo que el uso de una no limita el de otra.
Uniformidad
Apariencias semejantes para características similares en un lenguaje.
Simplicidad
Minimización del número de características distintas en el lenguaje.
Expresividad
Capacidad de un lenguaje para expresar fácilmente procesos o estructuras complejas.
Fiabilidad
Facilidad para construir programas fiables y dificultad para construir programas no fiables.
Definición precisa y clara
Significado de todo programa debe estar definido de forma comprensible y sin ambigüedades.
Independencia de la máquina
Posibilidad de construir programas usables en varias arquitecturas con mínimos cambios.
Tecnológico de Monterrey
Institución que se enfoca en la educación y desarrollo de tecnología.
Algoritmo
Conjunto de instrucciones ordenadas que sirven para resolver un problema.
Desarrollo de software
Proceso de creación, diseño, implementación y mantenimiento de software.
Compromiso
Balance entre características deseables en el diseño de un lenguaje.
Características deseables
Aspectos que se buscan mejorar en el diseño de lenguajes de programación.
Criterios de desarrollo
Principios que guían la creación de lenguajes de programación.
Almacenamiento de programas
Guardar secuencias de código en archivos de texto o formatos alternativos.
Herramientas de traducción
Programas que convierten archivos en formatos legibles por personas.
Sensibilización
Proceso de preparar a las personas sobre un tema específico, como el desarrollo de software.
Fin de carrera
Última etapa en la formación académica, comúnmente con exámenes finales.
Informática
Ciencia que se ocupa del tratamiento automático de la información.
Cálculo
Proceso matemático que se puede programar para ser ejecutado por un ordenador.
Normas
Reglas establecidas que rigen el uso de lenguajes de programación.
Ambigüedad
Falta de claridad que puede llevar a múltiples interpretaciones.
Archivo XML
Formato de archivo que almacena datos estructurados y es legible por humanos y máquinas.
Secuencias
Conjuntos ordenados de caracteres que forman un programa.
Código fuente
Texto que contiene las instrucciones escritas en un lenguaje de programación.
Programación concurrente
Método de programar en el que múltiples procesos se ejecutan al mismo tiempo.
Framework
Estructura básica que proporciona soporte para el desarrollo de software.
Módulo
Parte del software que realiza una función específica y puede ser reutilizado.
Interacción usuario-máquina
Forma en que los usuarios interactúan con el software y la computadora.
Pruebas de software
Proceso de verificar que el software funciona como se espera.