1. Conceptos fundamenrtales
1.1. Sistema
1.1.1. Conjunto de partes integradas con el propósito de lograr un objetivo en común
1.2. Lenguaje de programación
1.2.1. Palabras adaptadas que representan instrucciones que la máquina puede llevar a cabo
1.3. Algoritmo
1.3.1. Secuencia lógica de pasos a seguir para dar con la solución de un problema
1.4. Pseudocódigos
1.4.1. Utilizado para representaciones de algoritmos
1.5. Diagramas de flujo
1.5.1. Símbolos u esquemas para la representación de algoritmos
2. Programas de computadoras
2.1. Conjunto de instrucciones u órdenes que la computadora sigue para realizar un proceso
2.2. Elementos
2.2.1. Variables
2.2.1.1. Datos que varían durante la ejecución
2.2.2. Constantes
2.2.2.1. Datos que no se alteran durante la ejecución
2.2.3. Contadores
2.2.3.1. Se utilizan en la contabilización de procesos repetitivos y varían en cantidades fijas
2.2.4. Acumuladores
2.2.4.1. Acumulan valores que se ingresan o procesan
2.2.5. Bucles
2.2.5.1. Repetición de un proceso hasta que se haya cumplido cierta condición
2.2.6. Operadores
2.2.6.1. Símbolos que permiten realizar procesos con los datos
2.2.6.1.1. Numéricos
2.2.6.1.2. Realacionales
2.2.6.1.3. Lógicos
2.2.7. Funciones
2.2.7.1. Sirven para manipular cierto tipo de datos
2.2.8. Expresiones
2.2.8.1. Son combinaciones entre variables, constantes, funciones y operadores
3. Instrucciones
3.1. De entrada de datos
3.2. De salida de datos
3.3. De flujo simple
3.4. De flujo múltiple
3.5. Flujo repetitivo
3.6. Proceso de datos
3.7. Arreglos o matrices de datos
3.8. Diseños de subprogramas
3.9. Programación orientada a objetos
4. Computadora
4.1. Componentes
4.1.1. Hardware
4.1.2. Software
4.1.3. Sistema operativo
4.2. Es una máquina electrónica digital que almacena y procesa información a muy alta velocidad. Lo hace por medio de un código de ceros y unos, es decir, bits.
5. Procesamiento de información
5.1. Ingreso de datos
5.1.1. Se ingresan los datos por medio de un dispositivo de entrada de datos
5.2. Proceso y control
5.2.1. Evaluación y procesamiento de datos, obteniéndose resultados de ellos
5.3. Salida de datos
5.3.1. Los datos ya procesados son enviados a un dispositivo físico de salida