
Jorge Enrique Chavez Otalvaro
PreguntaC++ es un lenguaje compilado verdad? Entonces porque usamos un compilador? Alguien podría corregirme amablemente.

Luis Adolfo Ramírez Inciarte
Se dice que es un lenguaje "compilado" porque para que su código se ejecute, se tiene que compilar primero, no porque ya esté compilado (en caso de que sea esa tu confusión).

Misael Dan Guerrero Lee
Para funcionar, la computadora debe recibir las instrucciones en su propio idioma, el de ceros y unos. Si quisiéramos programar así, sería muy dificil. Por eso existen los lenguajes de programación.
Existen lenguajes que son compilados y los que son interpretados. ¿Cuál es la diferencia?
LENGUAJES COMPILADOS En el caso de los lenguajes compilados, significa que un programa compilador va a revisar todo tu código, y luego va a generar archivos equivalentes a lo que escribiste pero en lenguaje máquina.
LENGUAJES INTERPRETADOS Por otro lado existen los lenguajes interpretados, como Javascript. En esos casos no hay archivos binarios, sino que un programa (como el navegador) va leyendo cada una de las instrucciones y la va ejecutando.
UN EJEMPLO USANDO IDIOMAS Para ejemplificarlo, pensemos en lo que sucede cuando tratamos de traducir algo que está en otro idioma. Cuando quieres traducir un documento de un idioma que no conozcas, digamos, waray waray, posiblemente primero tengas que hacer una copia de ese documento al español, y luego que tengas la copia, podrías leerla.
Por otro lado, puede ser que tengas un documento en un idioma común, como el inglés y seas capaz de mencionar lo que dice en español conforme lo vas leyendo en inglés sin tener que transcribirlo.
En este ejemplo, el waray waray sería tu lenguaje compilado, y el inglés tu lenguaje interpretado.

Diego Antonio Briones Martínez
Según entiendo, que sea compilado significa que se necesita compilar. Por otro lado los lenguajes como Python no necesitan compilarse porque no son compilados, son interpretados.