Ooooooooooooook :D.
Un lenguaje de programación sí se podría tratar como un idioma: un idioma intermedio entre la máquina (llámese computador, teléfono móvil, etc.) y las personas. Es una abstracción del lenguaje de los computadores (el código binario - ceros y unos). ¿Te imaginas tener que hacer un programa (como el navegador) basados en ceros y unos? Tardarías una eternidad :P.
Se podría decir que un lenguaje de programación se crea para hacer más entendible y fácil la forma de comunicarse con la máquina.
Utilizar librerias gráficas, agradecería un enlace
Una librería gráfica es un conjunto de funciones, clases, objetos, etc., que se utilizan para resolver ciertos tipos de problemas en el contexto de la programación. Lo anterior será difícil de entender si no se sabe lo que es un objeto, una función, una clase u otras cosas enfocadas a la programación. Una forma de explicarlo podría ser que te imagines un cajón lleno de herramientas; como sabes, ciertas herramientas se utilizan para ciertos trabajos, o sea, puedes utilizar un
martillo para clavar, pero no para des/tornillar. Una librería gráfica (o de cualquier otro tipo - que a todo esto, se les llaman API) es un conjunto de herramientas que simplifican los trabajos.
Lo primero que deberías aprender en cuanto a librerías gráficas 3D para Web es
WebGL. Para 2D comienza por
aquí (después de aprender javascript).
como se utiliza el HTML5
HTML (1, 2, 3, etc.) es sólo un lenguaje de marcado, no un lenguaje de programación. Si es que has hecho un sitio web (o has visto el tutorial de HTML de CCTW) te darás cuenta que se basa en etiquetas que se utilizan para dar formato al texto dentro de ellas. HTML5 incluye una etiqueta especial llamada
canvas, que en inglés vendría siendo un
bloc de dibujo. Como dice en el segundo enlace que te proporcioné,
canvas no hace nada por si mismo, pero a través de javascript se puede controlar cada pixel dentro de ese canvas, lo que permitirá dibujar y por ende crear juegos o animaciones.
En conclusión, es una página HTML simple que se maneja a través de Javascript.
PHP y JavascriptPHP es, al igual que Javascript, un lenguaje de programación (lenguaje entre la máquina y tú), la diferencia radica en que PHP es un lenguaje del lado del servidor (el servidor es el computador donde se alojan los sitios web, por ejemplo) y Javascript está en el lado del cliente (el cliente es el navegador, aunque más generalizado, el computador desde el que se ejecuta el navegador).
Dicho de otra forma: PHP se encarga de manipular lo que esta en el servidor, mientras que Javascript se encarga de manipular lo que ve el cliente (navegador) sin poder manipular directamente el servidor. Se pueden hacer peticiones al servidor, pero nunca manipular directamente el servidor a través de Javascript.
Si aprendes PHP, Javascript no debería ser complejo.
CSS es, de hecho, una especie de lenguaje que sólo modifica el aspecto (diseño) de la/s páginas web. PHP y Javascript pueden modificar las páginas en el sentido de que pueden añadir y/o quitar elementos.
Por ejemplo:
<html>
<head>
<script type="text/javascript">
function quitar() {
var p = document.getElementById('quitame');
document.body.removeChild(p);
}
</script>
</head>
<body>
<p id="quitame">Este párrafo desaparecerá al presionar el botón.</p>
<input type="button" value="Quitar Parrafo" onclick="javascript:quitar();" />
</body>
</html>
Si copias y pegas lo anterior en un archivo llamado (por ejemplo) index.html y lo abres con el navegador, podrás ver que al presionar el botón el párrafo desaparecerá. Eso se hace a través de Javascript.
Aquí hay más ejemplos.
Espero que te ayude en algo :P, saludos.