Creo que entiendo a lo que te refieres: los programas se crean de manera inductiva y necesitan algún tipo de ” caso base “. Un núcleo sobre el cual se construye todo lo demás.
Y la respuesta es … más o menos. Sí, en última instancia, podemos seguir todas las llamadas a métodos y llegar a la “esencia” fundamental de un programa. Pero no, no será necesariamente una sola línea de código. De hecho, es probable que no sea ninguno: ni único ni código.
En particular, todo se reducirá al sistema operativo . Podrías tener programas perfectamente viables que no tienen más que llamadas al sistema y, dentro de ese programa, no hay un “núcleo”; todo es una llamada de función. Pero si también incluye el código del sistema operativo en sí, obviamente habrá partes que anclarán todo lo demás que no solo llamará a otro código.
- ¿Es difícil programar drones?
- ¿Cuáles son los elementos clave sobre cómo construir una buena relación con un desarrollador?
- ¿Debo tomar un Yahoo! ¿Oferta SDE en California o una oferta Amazon SDE en Seattle?
- ¿Cuáles son los mejores softwares de desarrollo rápido de aplicaciones?
- ¿Qué enfoque (CMMI, ISO 9001, TickIT, 6Sigma) debería elegir como marco de calidad de desarrollo de software?
¡Pero esas partes no son necesariamente código propio! De hecho, puede rastrear la cadena de código hasta el hardware . Las operaciones más fundamentales en las que se basa todo lo demás no son en sí mismas programas, son solo arreglos inteligentes de puertas lógicas.
Así que, en última instancia, todo su programa se basará en un montón de instrucciones implementadas en hardware . De ahí proviene todo. Ese es el corazón “mágico” de cada programa. Esas son las operaciones primitivas reales. Todo lo demás es solo una abstracción.