Ficha del curso
Fundamentos de programacion
Ofimática, informática y comunicaciones
Contenidos
UNIDAD 1: Algoritmos y programas
¿Que es un algoritmo?
Programas y Aplicaciones
Lenguajes de programacion
Traductores e interpretes
Compiladores
UNIDAD 2: Tipos de programacion
Fases del ciclo de vida de una aplicacion
Programacion desordenada
Programacion estructurada
Programacion modular
Programacion orientada a objetos
UNIDAD 3: Diagramas de flujo
Diagramas de flujo
Elementos de los diagramas de flujo
Realizando diagramas de flujo
UNIDAD 4: Pseudocodigo
Pseudocodigo
Escritura en pseudocodigo
Creacion de algoritmos
Variables
Constantes
Tipos de Datos
Operadores y expresiones
UNIDAD 5: Elementos de un programa
Instrucciones primitivas
Instrucciones de asignacion
Instrucciones de entrada y salida
Palabras reservadas
Comentarios
Contadores
Acumuladores
Interruptores
UNIDAD 6: Estructuras de control
Estructuras de control
Alternativa simple
Alternativa doble
Alternativa multiple
Estructura mientras
Estructura repetir
Estructura para o desde
Estructuras selectivas anidadas
Estructuras repetitivas anidadas
UNIDAD 7: Estructuras de datos: Tablas
Tablas unidimensionales
Tablas bidimensionales
Tablas multidimensionales
Operaciones con tablas
UNIDAD 8: Programacion modular
La programacion modular
Funciones
Procedimientos
Parametros
Paso de parametros
Ambito de las variables
Recursividad
UNIDAD 9: Programacion orientada a objetos
La programacion orientada a objetos
Clases
Objetos
Relaciones entre clases
Abastraccion
Encapsulamiento
Herencia
Polimorfismo
¿Que es un algoritmo?
Programas y Aplicaciones
Lenguajes de programacion
Traductores e interpretes
Compiladores
UNIDAD 2: Tipos de programacion
Fases del ciclo de vida de una aplicacion
Programacion desordenada
Programacion estructurada
Programacion modular
Programacion orientada a objetos
UNIDAD 3: Diagramas de flujo
Diagramas de flujo
Elementos de los diagramas de flujo
Realizando diagramas de flujo
UNIDAD 4: Pseudocodigo
Pseudocodigo
Escritura en pseudocodigo
Creacion de algoritmos
Variables
Constantes
Tipos de Datos
Operadores y expresiones
UNIDAD 5: Elementos de un programa
Instrucciones primitivas
Instrucciones de asignacion
Instrucciones de entrada y salida
Palabras reservadas
Comentarios
Contadores
Acumuladores
Interruptores
UNIDAD 6: Estructuras de control
Estructuras de control
Alternativa simple
Alternativa doble
Alternativa multiple
Estructura mientras
Estructura repetir
Estructura para o desde
Estructuras selectivas anidadas
Estructuras repetitivas anidadas
UNIDAD 7: Estructuras de datos: Tablas
Tablas unidimensionales
Tablas bidimensionales
Tablas multidimensionales
Operaciones con tablas
UNIDAD 8: Programacion modular
La programacion modular
Funciones
Procedimientos
Parametros
Paso de parametros
Ambito de las variables
Recursividad
UNIDAD 9: Programacion orientada a objetos
La programacion orientada a objetos
Clases
Objetos
Relaciones entre clases
Abastraccion
Encapsulamiento
Herencia
Polimorfismo
Objetivos
- Comprender los conceptos fundamentales de logica y algoritmos
- Aprender a identificar y expresar problemas con lenguaje coloquial
- Crear programas progresivamente complejos usando variables, sentencias y bucles
- Aprender a depurar y refactorizar codigo con el fin de mejorar su rendimiento