El mejor lenguaje para aprender al principio en mi opinión es: Java .
- Es uno de los más populares y demandados.
- En realidad, es uno de mis idiomas favoritos debido a sus reglas bien definidas (a diferencia de esos lenguajes mal tipados, que pueden ser un poco confusos para los nuevos usuarios).
- Muchos otros lenguajes populares como C # tendrán una sintaxis similar a java, por lo que te sentirás como en casa.
- Multiuso: Puede actuar como servidor o cliente.
- Multiplataforma: uso en cualquier sistema operativo!
- Fácil de aprender y muchos buenos libros.
Ahora para el programa a utilizar para esto … Yo recomendaría Netbeans . Tiene una interfaz realmente fácil de usar y una depuración ultra simplificada junto con una de las mejores funciones de asistencia de código que he visto. Está soportado oficialmente por Oracle y admite una variedad de otros lenguajes y complementos también.