El Programa Main
Definition 
El programa main en Java corresponde a la clase principal desde la que se controla todo el programa. Su estructura es de la forma
```
import ... libreria ...
public class my_program {
... subrutinas ...
public static void main(String[] args){
... codigo ...
}
}
```
En el caso de C++ también existe un programa central que lleva el nombre de main sin embargo no se escribe en la notación de clases si no que en forma directa:
```
#include .... librerias ...
int main(... argumentos ...)
{
... codigo ...
return 0;
}
```
El include juega el rol del import y la rutina retorna un entero.
Los argumentos pueden ser vacíos
```
int main(){ }
```
o una lista de punteros que van ante puesto del número de elementos
```
int main(int argn, char *argv[]){ }
```
donde argn es el número de elementos en el arreglo argv. Este ultimo es un arreglo de punteros o sea de direcciones donde se encuentra la información que el programa va a leer.
ID:(8550, 0)
Incluir Librerias
Bild 
Existen dos tipos de librerías:
- las propias de C++
- las de clases empleadas
Ambas se agregan en las primeras líneas del código tras el símbolo # y la palabra "include".
Las primeras se escriben con corchetes "bra-kets". Las más usadas son
Código | Subrutinas
-----------|-------------------------
Adicionalmente se pueden incluir librerías externas. Estas están conformadas por archivos compilados y archivos auxiliares que no se compilan y contienen solo las definiciones de formatos. Estos archivos se caracterizan por tener la extensión ".h" y el mismo nombre que el archivo de la clase con extensión ".cpp" (= C plus plus).
Adicionalmente los archivos ".h" pueden incluir definiciones de constantes.
ID:(8551, 0)
