Fundamentos de Programación
En un mundo que ha sufrido un importante proceso de transformación digital cada vez hay más aplicativos desarrollados con el fin de interactuar con los seres humanos, si estos aplicativos no están correctamente programados un atacante puede hacer uso mal intencionado del software y controlar el flujo de ejecución, pudiendo alterar la información y/o robarla. Antes de nada, haremos una distinción fundamental entre hardware y software Hardware: Todos los componentes físicos de un ordenador. Software: Programas e instrucciones para ejecutar tareas en un ordenador. Una vez tenemos claro la diferencia, en esta entrada de este blog nos centraremos en el software, y en una de sus unidades fundamentales: Los Programas. Definiríamos programa como: Secuencia de instrucciones. Entendible por el ordenador. Tienen un objetivo o tarea concreta. Los ordenadores son máquinas eléctricas que sólo entienden de 0 y 1, siendo: 0 no hay corriente (0.3 voltios). 1 hay corriente (0.5 voltios). Est...