- 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)
- 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).
- CONVENCIONES
A) snakecase:
|---> Todo escrito en minusculas y separado con _
B) camelCase:
|---> Todas las iniciales escritas en mayuscula, menos la primera.
- VARIABLES
A) INICIALIZACION
|---> int numero;
B) ASIGNACION
|---> numero = 16;
C) DECLARACION
|---> int numero = 16;
- CONSTANTES
A) CONCEPTO
|---> Se define como const tipo_dato NOMBRE_MAYUSCULAS = valor;
B) OBSERVACIONES
|---> No usar ***#define***
C) EJEMPLO
const char LETRA = '16';
- COMENTARIOS
A) TIPOS
|---> UNA LINEA: // Para una linea.
|---> VARIAS LINEAS: /* */
- MODIFICADORES
unsigned // sin signo
***size_t*** // enteros >= 0
- 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;
};
- MATRICES (ESTATICAS)
* igual que en C
- 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