Please enable JavaScript.
Coggle requires JavaScript to display documents.
Integral-C — Un entorno práctico para programar en C - Coggle Diagram
Integral-C — Un entorno práctico para programar en C
Entorno Integral-C
Interfaz gráfica
Multi-ventana (browser de proyecto, código, datos, cabeceras, trabajo)
Integración
Editor + Compilador + Depurador
Sistema operativo
Ultrix en VAXstation
Características clave
Depuración
Animación del código en ejecución
Trazado de ejecución por línea o variable
Detención y reanudación precisa de la ejecución
Smart Pointers
Prevención de errores en punteros y arrays
Cada puntero incluye: current, base, bound, tipo estático/dinámico
Control de acceso a memoria
Edición y Compilación
Compilación incremental a nivel de función
Traducción perezosa (lazy translation)
Entrada libre de texto (similar a editor vi)
Generación de código desechable (throw-away code)
Workspaces
Permite pruebas, afirmaciones, precondiciones
Se vinculan a eventos de ejecución (modificación de variable, entrada a función)
Código C ejecutable en contexto del programa
Contexto dinámico + vínculo estático = acceso total al entorno del cliente
Navegadores
Data Browser
Visualización jerárquica de datos (stack vs. modules)
Workspace Browser
Código auxiliar para depuración
Header Browser
Manejo separado de archivos .h
Command & Notify Windows
Comandos especiales y errores críticos
Code Browser
Edición, compilación, ejecución paso a paso
Ventajas
Reduce el tiempo de espera del desarrollador
Instrumentación fina para pruebas y depuración
Mantiene el programa siempre en estado ejecutable
Compatible con código C estándar y estilos libres
Detecta errores en tiempo de compilación y ejecución
Inspiración y antecedentes
Aporta nuevas técnicas a compilación incremental en C
Mejora la integración entre depuración y compilación
Basado en Magpie (entorno Pascal)