Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ceja Celis T3
Ceja Celis T3
DEFINICIONES
1) ¿Qué es Spaghetti code?
Es el código con el que se trabaja y no está estructurado por naturaleza, está estrechamente acoplado y contiene una cantidad innecesaria de traducción mental entre la
realidad y sus representaciones. El problema con el código espagueti es que las líneas compuestas por el software no son fáciles de digerir mentalmente. [1]
1) ¿Qué es un Watchdog?
Dispositivo que se utiliza para proteger un sistema de fallas específicas de software o hardware que pueden causar que el sistema deje de responder. La aplicación se
registra primero con el dispositivo de vigilancia. Una vez que el perro guardián se está ejecutando en su sistema, la aplicación debe enviar periódicamente información
al dispositivo guardián. Si el dispositivo no recibe esta señal dentro del período de tiempo establecido, ejecutará las pulsaciones de teclas adecuadas para reiniciar la
máquina. [2]
El desbordamiento de pila es un error en la programación que encuentra un subproceso en modo usuario cuando intenta escribir más datos, pero el bloque de memoria
se está quedando sin espacio para almacenarlos. Hay dos tipos de errores de desbordamiento: el primero puede hacer que el programa se bloquee inmediatamente, el
segundo permanece sin ser detectado, lo que permite que el programa se ejecute después del error, que es más difícil de rastrear y más difícil de depurar. [3]
Es un proceso que tiene como objetivo, evaluar el software, sin llegar a ejecutarlo. Esta técnica se va a aplicar directamente sobre el código fuente, para poder obtener
información que nos permita mejorar la base de código. Los analizadores de código son las herramientas encargadas de realizar esta labor. El analizador estático de
código recibirá el código fuente de nuestro programa, lo procesará intentando averiguar la funcionalidad de este, y nos dará sugerencias, o nos mostrará posibles
mejoras. [4]
TIPOS DE LENGUAJE,
VENTAJAS Y
DIFERENCIAS.
SONNY DOMINIQUE CEJA CELIS
LENGUAJE
INTERPRETADO
▪ Se le denomina lenguaje de programación
interpretado cuando el código fuente se
ejecuta directamente, instrucción a
instrucción.
▪ El código no pasa por un proceso de
compilación, sino que tenemos un
programa llamado intérprete que lee la
instrucción en tiempo real, y la ejecuta. [5]
EJEMPLOS DE LENGUAJE INTERPRETADO
Lenguaje compilado
Un lenguaje compilado es un lenguaje de programación de computadoras cuyo
código fuente generalmente se compila o se traduce a código de máquina para
producir un programa ejecutable.
[2] TechnologyAdvice., «Perro Guardián,» Webopedia, 24 Mayo 2021. [En línea]. Available: https://www.webopedia.com/definitions/watchdog/. [Último acceso:
17 Agosto 2022].
[3] K. Requerido, «Desbordamiento De Pila,» Webopedía, 31 Agosto 2021. [En línea]. Available: https://www.webopedia.com/definitions/stack-
overflow/#:~:text=Stack%20overflow%20is%20an%20error%20in%20programming%20that,one%20can%20immediately%20cause%20the%20program%20to
%20crash.. [Último acceso: 17 Agosto 2022].
[5] Lenguajes de programación, «¿Qué es un LENGUAJE INTERPRETADO?,» lenguajesdeprogramacion.net, 2022. [En línea]. Available:
https://lenguajesdeprogramacion.net/diccionario/que-es-un-lenguaje-interpretado/. [Último acceso: 18 Agosto 2022].
[6] Spiegato, «¿Qué es un lenguaje compilado?,» Spiegato, 2022. [En línea]. Available: https://spiegato.com/es/que-es-un-lenguaje-compilado. [Último acceso: 18
Agosto 2022].