Hola. Mira si vas a partir recien con programacion de forma academica, te recomiendo C... Es un lenguaje estructurado con el cual puedes realizar muchas cosas bien interesantes... no es muy habil con cadenas de caracteres, pero es un lenguaje potente y si te interesa php, te daras cuenta que muchas de las sintaxis se heredan de C (Java tambien, junto con C++, C#, etc,), de modo que se te hara mucho mas sencillo de comprender.... No le quito el merito a Java, pero siempre es recomendable que comprendas que es lo que estas programando, por lo tanto si te interesa POO te recomiendo que partas con C++ y luego derives a Java o .NET... que son lenguajes muy simples, pero la base de C++ te ayudara a enteder de manera acabada los conceptos detras de estos lenguajes y no complicarte mucho con conceptos como constructores, objetos y clases.
Cita:
Iniciado por drbit No sé porque recomiendan tanto C. Si por el momento no tenés pensado programar un compilador o un sistema operativo embebido o algo por el estilo, olvidate de C. En mi opinión la programación de hoy día no es estar cerca de la arquitectura de la máquina, la programación es entender la abstracción, la expresividad, la elegancia.
No necesariamente por eso, si no mas bien para que comprenda la estructura de la programacion... C es util por q es un lenguaje estructurado, ideal para la formacion de todo programador, debemos acabar con la programacion q no comprende realmente la logica detras... El programar es un arte y como tal debes formarte y comprender muy bien lo que haces si quieres realizar una obra maestra...
Salu2!