Home - PabloNaranjo78/Proyecto_1_Datos_2 GitHub Wiki
Documentación del Proyecto C!
Descripción del problema
El proyecto de C! consiste en el diseño e implementación de un pseudo lenguaje basado en C/C++. Este se basa en asignaciones y operaciones simples que incluyen algunos de los tipos de datos básicos, los cuales son:
- int
- float
- long
- char
- double
- struct
Además, C! presenta la gran ventaja de poder visualizar la RAM en vivo, por medio de un modo de debuggin en el que se van realizando steps de cada línea con el fin de visualizar las variables declaradas, sus valores, direcciones de memoria y conteo de referencias en el código. C! contiene también una salida de tipo stdout, en la que se visualizan las salidas del programa. De forma similar al feature anterior, C! contiene un a salida de tipo logger que permite conocer las operaciones internas realizadas por el lenguaje de programación para lograr las instrucciones del programa. Estos envíos de datos se logran por medio de la comunicación entre un servidor que maneja la memoria y un cliente que muestra la interfaz gráfica y organiza los datos de salida.
Por último C! soporta scopes que fragmentan la memoria en posibles accesos a niveles superiores de código, por medio de la sintaxis de llaves que caracteriza a C/C++.