Soy un principiante de codificación y quiero crear una aplicación simple que calcule los puntajes de un juego de mesa. ¿Qué idioma debo usar y dónde debo comenzar?

Al elegir un idioma, creo que lo primero que debe tener en cuenta es cómo desea ingresar los datos de puntaje y cómo se utilizará.

¿Estás planeando ingresar puntos en tiempo real? En cuyo caso, querrá un lenguaje que tenga buenas herramientas para crear una GUI.
¿O quería importar muchos puntajes a la vez desde, por ejemplo, una hoja de cálculo? En cuyo caso, querrá un lenguaje que tenga una buena biblioteca para importar CSV.

Una vez que calculó los puntajes, ¿quería mostrarlos en Internet o los tiene en su computadora local lo suficiente?

¿Quieres usarlo desde una computadora con Windows o un ipad?

Debe decidir este tipo de detalles antes de comenzar a codificar. El mejor idioma dependerá de lo que desee que sea el producto final y de la plataforma que desee utilizar.

Sin embargo, al final del día, su motivación es hacer o deshacer más para este proyecto que el lenguaje. Así que elija uno que tenga tutoriales que le resulten fáciles de leer o una comunidad de apoyo a la que pueda recurrir para obtener asesoramiento.

Los idiomas tienen ventajas y desventajas para ciertas tareas. No nos ha dado muchos detalles sobre qué es exactamente lo que pretende hacer, por lo que es difícil decir cuál es el mejor en este caso. Probablemente todas las herramientas que necesita estarán disponibles en cualquier idioma convencional.

Debe usar el idioma con el que se sienta más cómodo. Este es el parámetro más importante para un principiante. Si ha tomado clases en cierto lenguaje o ha programado en él, use ese lenguaje. No es tan importante si ese idioma no es el “mejor” lenguaje para la tarea en un sentido global. Para tareas (relativamente) simples, un idioma con el que tenga experiencia generalmente triunfará sobre un idioma que sea más fuerte en la tarea.

Si se siente cómodo con varios idiomas, usaría el idioma que sea de mayor nivel. Tal tarea probablemente sería más fácil de lograr en algo como Python que en algo como C o C ++. No se preocupe por las diferencias de rendimiento entre estos idiomas. Cualquier área en la que importen realmente no es algo a lo que debas dirigirte como principiante.

Si no conoce ningún lenguaje de programación, uno de los lenguajes de secuencias de comandos de alto nivel como Python, Ruby o JavaScript probablemente sea un buen lugar para comenzar. Si no necesita una GUI, usaría Python y la línea de comando. Si haces JavaScript y HTML, sería un buen camino si estás interesado en la programación web. Alternativamente, hay kits de herramientas de GUI de escritorio para Python y Ruby.