Mi gran duda sobre la programación

Kxter
06 de Marzo del 2010
Bueno, desde siempre he tenido un duda sobre la programación.

¿Cómo se programa? Tal vez la pregunta no esté del todo bien formulada, no se me ocurre hacerla de otra manera. Sé que es a base de ir escribiendo el código, pero es más que eso.

Yo he estudiado muchos lenguajes (todos por encima), he aprendido lo básico de muchos de ellos, donde te enseñan las variables, constantes, funciones, if then else, los operadores, etc.

Sé como programar una calculadora, es simplemente escribir un algoritmo que vaya operando los números que se introducen.

El problema viene cuando hay que programar algo más complejo. Por ejemplo, un "conocido" ha programado hace poco una aplicación para ver as imagenes que hay en el interior de los archivos de un juego. ¿Como se puede hacer eso?

¿Como podría hacer un programa que grabe un CD? Hacer la calculadora es facil, porque usas unas funciones que están definidas en el lenguaje, pero, que yo sepa, no hay ningun lenguaje que tenga una funcion para grabar un CD. O para hacer que un personaje se mueva en un juego.

Espero que se haya entendido más o menos lo que intento explicar y agradecería si alguien me ilumina y me ayuda un poco con esto que estoy estancado aquí y necesito saberlo antes de empezar con algún lenguaje en serio.

Un saludo