Realmente depende
Primero debes definir tu proyecto. ¿Es un programa de pago? Necesitará algo con seguridad de tipo, probablemente un lenguaje compilado para que alguien no pueda simplemente editar una línea en un archivo de script. Necesitaría un servidor y un cliente, cada uno usaría algo diferente. La interfaz puede usar HTML, o formularios .NET, o JavaFX. El servidor podría escribirse en C #, C ++, Java, Ruby o en varios otros idiomas. Tendrían que poder comunicarse, así que tenlo en cuenta …
Vamonos. Una aplicación de correo electrónico. ¿Es este un navegador o cliente de escritorio? Navegador, use HTML, CSS, JavaScript, tal vez algunos PHP. Escritorio, probablemente C ++, C #, Java, algún otro lenguaje similar a esos. No creo que se hayan escrito clientes de correo electrónico serios en Python.
- Cuando trabaja desde casa, ¿qué cosas hace para evitar sentirse solo?
- ¿Cómo aprendiste el desarrollo de Android?
- ¿Cuáles son las 10 principales empresas de desarrollo de aplicaciones móviles en Delhi NCR?
- ¿Alguien puede sugerir la mejor empresa de desarrollo de aplicaciones móviles en Pune?
- ¿Cuál es el mejor certificado en línea o programa de grado para el desarrollo de aplicaciones móviles?
El juego es aún más divertido. Podrías ir desde cero en casi cualquier idioma (los juegos serios de primer nivel usan C / C ++), o usar algo como Unity, ¡creo que te permite escribir código JavaScript personalizado para que las cosas sucedan, o GameMaker tiene su propio lenguaje de script llamado GML.
De la frase “principiante”, supongo que no sabes casi nada. En ese caso, tienes mucho aprendizaje antes de hacer algo de esa escala. No estoy tratando de evitar que lo hagas, pero muchas personas tienen la idea de que programar es fácil. Puede que sepas lo que quieres. El truco es saber cómo decirle a la computadora lo que quieres sin decirle mal.
Comenzaría con Python, en ese caso. No busques algo tan grande. Mi primer proyecto real fue escribir un programa que bloquea los anuncios en mi computadora editando el archivo hosts. Aquí hay un solo script: Shadow53 / pyhostseditor Como puede ver si hace clic en el enlace, no se acerca en nada a la complejidad de un programa con todas las funciones como se imagina.
Una vez que comience allí, pase a algo más complejo. O agregue una función a su programa existente. Recientemente he intentado agregar un archivo de configuración a mi proyecto de editor de hosts. Lo siguiente será hacerlo instalable. Aprender una cosa más a la vez. Eventualmente, llegarás al punto de poder hacer un proyecto completo. Al agregar a un pequeño proyecto, puede hacer algo maravilloso sin darse cuenta.
Hagas lo que hagas, no te conformes con saber “suficiente”.