1. DATOS BÁSICOS
* Caracter ---> (char)

* Númericos Enteros ---> (int, long, short, long long)

* Numericos Flotantes ---> (float, double)

* Booleanos ---> (bool)

* Vacios ---> (void)

* Palabras de más de un carácter ---> (string)
  1. IDE (INTREGRATED DEVELOPMENT ENVIROMENT)
A) CONCEPTO
|---> Es un entorno de desarrolo integrado que contiene herramientas.

B) HERRAMIENTAS
* Editor de texto.

* Metodos que se pueden llamar desde un objeto determinado.

* Depurador o debbugger para seguir el código).
         
  1. CONVENCIONES
A) snakecase: 
|---> Todo escrito en minusculas y separado con _

B) camelCase: 
|---> Todas las iniciales escritas en mayuscula, menos la primera.
  1. VARIABLES
A) INICIALIZACION
|---> int numero;

B) ASIGNACION
|---> numero = 16;

C) DECLARACION
|---> int numero = 16;
  1. CONSTANTES
A) CONCEPTO
|---> Se define como const tipo_dato NOMBRE_MAYUSCULAS = valor;

B) OBSERVACIONES
|---> No usar ***#define*** 

C) EJEMPLO
const char LETRA = '16';
  1. COMENTARIOS
A) TIPOS
|---> UNA LINEA: // Para una linea.
|---> VARIAS LINEAS: /* */
  1. MODIFICADORES
unsigned // sin signo
***size_t*** // enteros >= 0
  1. ENUMERADOS
A) CONCEPTO
|---> Son enteros constantes especiales.

B) EJEMPLO

const int INICIO = 0;
const int FINAL = 2;
const int INTERMEDIO = 1;
enum nombre{
	INICIO;
	INTERMEDIO;
  FINAL;
};

  1. MATRICES (ESTATICAS)
* igual que en C
  1. VECTORES ESTATICOS
A) CONCEPTO
|---> Arreglos de una dimensión que guardan variables del mismo tipo, 
      todas seguidad en una tira de la memoria, llamadas bajo un mismo nombre.C) DECLARACION

B) EJEMPLOS
//EJEMPLO # 1 Creación vector estatico de tamaño MAX_TAMANIO
	int vector[MAX_TAMANIO];

//EJEMPLO # 2 Creacion vector estatico de tamaño no especificado.
	int vector [] = {10, 5, 66, 20, 200, 12};

//EJEMPLO # 3 Agregar en una pos
	int vector[], tope = 20;
	vector [pos_a_agregar] = elemento_nuevo;
	tope++;
	

C) OPERACIONES POSIBLES

* Imprimir su contenido.

* Agregar contenido a una posicion.

* Ordenarlos bajo algún tipo de criterio, mediante metodos como
	(burbuja, insertion, selection, quick, merge, ect).

* Buscar un elemento del arreglo, mediante (Busqueda Lineal o Binaria).

* Operaciones avanzadas entre 2 vectores (union, interseccion, mezcla, 
  diferencia A en B, diferencia B en A, diferencia simetrica).
	{NECESITAN ESTAR ORDENADOS AMBOS VECTORES BAJO EL MISMO CRITERIO, OJO}

* Inserción ordenada de algun elemento.

* Inserción no ordenada de algun elemento.

* Eliminación de algun elemento, de forma lógica.

* Eliminacion de algún elemento, de forma fisica.

* Creación de vector estructuras

* Creacion de vector de objetos

* Creacion de vector de datos simples