Cómo diseñar un programa que haga cambios

Ya has recibido excelentes respuestas a tu pregunta. Sin embargo, aquí es donde comenzaría: escribir una especificación funcional. Decidir qué quiere y necesita que haga su programa es un primer paso vital. Hasta que descubra eso, la forma en que lo implementará debería quedar en segundo plano.

Además, IMO, una consideración vital, es dónde, en qué plataforma, desea que se ejecute. ¿Quieres diseñar una aplicación para teléfonos? ¿Algo que se ejecutará en Windows? ¿En Linux u otro sabor de Unix? Considerar esto lo ayudará a decidir qué lenguaje de computadora usar, e incluso podría dictar algunos detalles de diseño.

Dicho esto, si no sabe mucho sobre programación de computadoras, considere inscribirse en un curso. Coursera (https://www.coursera.org) es una plataforma en línea que ofrece cursos gratuitos en una gran cantidad de áreas, incluida la programación de computadoras. ¡Mi búsqueda en su sitio de “programación de computadora” arrojó 606 coincidencias!

Piensa en una idea que haga un cambio, luego conviértela en un programa.

Así es como funciona, tienes una idea, así que debes construir un programa para ello, no al revés.