En ningún momento estás realmente trabajando ‘desde cero’
La programación está construida sobre los hombros de gigantes.
La mayoría de los programas están hechos para el sistema operativo Windows.
Como tal, la mayoría de los programas utilizan este sistema operativo para diversas tareas, a veces simplemente incluso para iniciar. Otras tareas incluyen la salida de entrada, como dibujar en la pantalla un botón o un juego, o un icono para seleccionar el programa. Absorbe texto, clics y lectura de datos del disco duro. A veces, incluso se utilizan tareas avanzadas como la sincronización, el almacenamiento de datos, la vinculación de computadoras a través de la red o la web.
- ¿Se niegan los líderes estadounidenses sobre la fortaleza militar de Rusia?
- ¿Qué surge en tu mente cuando escuchas las palabras “colores de vida”?
- ¿Qué opinó Swami Vivekanandas sobre la educación de las mujeres?
- Cómo convertir el pensamiento excesivo en un activo
- ¿Debería prestársele tanta atención a Kanahiya Kumar? ¿Le importa realmente lo que dice o es solo otra búsqueda políticamente motivada?
Para visualizar video, la mayoría de los juegos, e incluso la interfaz como la barra de inicio, requiere el uso de la tarjeta gráfica.
Incluso si tuvieras que usar la tarjeta gráfica directamente, todavía ejecuta su propio código.
Por lo tanto, decir que NUNCA está codificando desde cero, con algo más que escribir el cargador de arranque más básico para un dispositivo, es un nombre inapropiado completo. ¡Y la mayoría de la gente usa C para codificar el dispositivo y vuelve a escribirlo más tarde!
¡El hecho de que no pueda ver lo que está usando no significa que no sea el código que está usando!
Además, cuando se codifica un producto de manera más directa, la forma más eficiente y generalmente más útil de hacer las cosas, es usar una biblioteca / código que venía antes. Incluso cuando se codifica algo como el motor Quake por primera vez, ‘Desde cero’ no tiene mucho sentido ya que está utilizando el código que acaba de escribir hace un año. Probablemente dibujó de ejemplos en el desbordamiento de pila, o leyó líneas de código de un libro.
Ahora, en cuanto a comenzar realmente desde cero, sin bibliotecas o código escrito previamente, entonces sí, las personas a menudo inician un proyecto de línea de comandos desde cero. Pero la entrada de salida? Limitado a lo que sabe de antemano, de la biblioteca estándar de C o de su idioma de elección. Es posible que conozca los algoritmos, la organización y los conceptos básicos. Entonces, escribe un programa que solo hace uso de la línea de comandos y, por lo tanto, se aísla lo más posible del nuevo código.
Pero cuando se trata de otros programas, casi siempre usas una biblioteca o un motor precompilado, incluso para un programador de élite experto que escribe todo para sí mismo.