1/37
Flashcards sobre los conceptos clave en el desarrollo de software, centrándose en entornos de desarrollo, herramientas y procesos.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
IDE
Entorno Integrado de Desarrollo, aplicación con herramientas de programación para facilitar el desarrollo de software.
Compilador
Herramienta que traduce el código fuente de alto nivel a un lenguaje de bajo nivel.
Intérprete
Traduce el código a medida que se ejecutan las instrucciones, más lento que un compilador.
Depurador (Debugger)
Herramienta que permite encontrar y corregir errores en el código fuente.
Constructor de interfaz gráfica
Simplifica la creación de interfaces gráficas mediante un editor WYSIWYG.
Control de versiones
Gestiona los cambios en las aplicaciones y permite obtener revisiones.
Servidor de desarrollo
Entorno donde el desarrollador prueba el código de la aplicación.
Servidor de integración
Entorno que simula el servidor de producción para pruebas de fiabilidad.
Servidor de producción
Entorno final donde la aplicación se implementa tras aprobación.
GNAT GPS
IDE libre multi-idioma por AdaCore, utiliza compiladores GNU.
Eclipse CDT
IDE para C y C++ en la plataforma Eclipse.
Borland C++ Builder
Entorno de desarrollo rápido en C++ para Windows, originalmente de Borland.
Dev-C++
IDE para C/C++, utiliza MinGW como su compilador.
Visual C++
Entorno de desarrollo para crear aplicaciones en Microsoft Windows.
Code::Blocks
IDE libre y configurable para C++ diseñado para satisfacer altas demandas.
Editor de texto
Parte donde se escribe el código fuente.
Fase de desarrollo
Etapa donde se involucran varias herramientas para llegar al resultado final.
WYSIWYG
Editor que permite ver lo que se obtiene al arrastrar y soltar en una interfaz gráfica.
Aplicación
Programa que se desarrolla y ejecuta en un entorno de desarrollo.
Lenguaje de programación
Sistema de comunicación usado para escribir el código fuente.
Multiplataforma
Capacidad de una herramienta de funcionar en diferentes sistemas operativos.
Pruebas en servidor
Verificación de que la aplicación funcione correctamente antes de su despliegue.
Revisiones de aplicaciones
Versiones de software gestionadas mediante control de versiones.
Interfaz gráfica
Parte visual de la aplicación que interactúa con el usuario.
Código fuente
Conjunto de instrucciones escritas en un lenguaje de programación.
Ejecutar el código
Proceso de traducir y ejecutar las instrucciones de un programa.
Integración continua
Práctica de pruebas frecuentes de código en un entorno de integración.
Producción final
Despliegue de la aplicación después de que todas las pruebas son aprobadas.
Código limpio
Código que es fácil de leer y entender, y sin errores.
Compilación
Proceso de convertir código fuente a código ejecutable.
Depuración
Proceso de encontrar y corregir errores en el código.
Iteración
Ciclo de desarrollo en el que se hacen mejoras al código.
Código alto nivel
Lenguaje de programación que es más fácil de entender para los humanos.
Código bajo nivel
Lenguaje cercano al código machine, más difícil de entender.
Entorno de programación
Conjunto de herramientas y servidores utilizados en desarrollo de software.
Testing
Proceso de verificar que el software funciona como se espera.
Deployment
Proceso de implementar el software en un entorno de producción.
API
Conjunto de definiciones y protocolos para construir software.