COMPILACION EN C Una vez escrito el código fuente en formato texto (con las extensiones C o CPP), se lo somete al Proceso de compilación. El compilador lee lo escrito por el programador e intenta interpretarlo Según las reglas del lenguaje y la sintaxis del C. Si no encuentra errores, produce un módulo Llamado objeto (con la extensión OBJ). Este módulo es la traducción a lenguaje de máquina del Código escrito originalmente en el módulo fuente. Dado que el compilador C (como muchos otros) necesita saber con qué nombres de variables y Funciones definidos por el programador va a trabajar, estos nombres deben ser declarados antes De su utilización efectiva. Cuando estos nombres son de uso general y frecuente, se los suele Declarar en pequeños archivos llamados de cabecera (en inglés heder), con el fin de no tener Que escribir una y otra vez las mismas declaraciones. Estos archivos de cabecera (típicamente Con la extensión H) son a su vez incluidos en cada módulo fuente en que se vaya a utilizar alguna de las funciones allí declaradas. Un archivo de cabecera puede también incluir a otros Archivos de cabecera, y todo el código de cada uno de ellos pasará a formar parte del módulo Fuente como si se lo hubiera escrito directamente allí. Java Java es más que un lenguaje de programación es todo un conjunto de elementos para el desarrollo de aplicaciones que consta de un: lenguaje der programación :el lenguaje java es el mismo nombre que la plataforma un conjunto de biblioteca estándar que incluyen con la plataforma y que deben existir en cualquier entorno con java. Estas bibliotecas comprenden : strings, proceso de entradas y salidas , propiedades del sistema, fecha, hora etc. Un conjunto de herramientas para el desarrollo de programas, entre ellas caben citar el compilador de java a código de bytes, el generador de documentación el depurador de programas en java etc. Un entorno de ejecución cuyo principal componente es una máquina virtual para poder ejecutar los programas en código de bytes. Los programas java no son ejecutables, no se compilan como los programas en c o c++ En su lugar son interpretados por una aplicación conocida como la máquina virtual de java (jvm). Gracias a ello no tienen por qué incluir el código de libretas de cada sistema previamente el código java se tiene que precompiplar generando un código (que no es directamente ejecutable) previo conocido como bytecode o j-code BISUAL BASIC y visual basic.