Fundamentos de programación y Bases de Datos

225,00

Duración: 30 horas ONLINE  |  Ref (2021)
Consulte becas o como hacer el curso sin coste.

ID CURSO:

2021
MODALIDAD:

ONLINE
FAMILIA:

186
HORAS:

30 horas
INICIO:

INMEDIATO
DURACIÓN:

Aprox.
7 semanas
SKU: 2021 Categoría:
 

MÓDULO I: Fundamentos de programación

 

1: Algoritmos y programas

 

¿Qué es un algoritmo?

Programas y Aplicaciones

Lenguajes de programación

Traductores e intérpretes

Compiladores

Videoejercicio 1

Autopráctica – Algoritmos y programas

Autopráctica – Algoritmos y programas II

Test – Algoritmos y programas

 

2: Tipos de programación

 

Fases del ciclo de vida de una aplicación

Programación desordenada

Programación estructurada

Programación modular

Programación orientada a objetos

Autopráctica – Ciclo de vida de una aplicación

Autopráctica – Tipos de programación

Test – Tipos de programación

 

3: Diagramas de flujo

 

Diagramas de flujo

Elementos de los diagramas de flujo

Realizando diagramas de flujo

Videoejercicio 1

Videoejercicio 2

Autopráctica – Diagramas de flujo

Autopráctica – Diagramas de flujo II

Test – Diagrama de flujo

 

4: Pseudocódigo

 

Pseudocódigo

Escritura en pseudocódigo

Creación de algoritmos

Variables

Constantes

Tipos de Datos

Operadores y expresiones

Videoejercicio 1

Autopráctica – Pseudocódigo

Autopráctica – Pseudocódigo II

Test – Pseudocódigo

 

5: Elementos de un programa

 

Instrucciones primitivas

Instrucciones de asignación

Instrucciones de entrada y salida

Palabras reservadas

Comentarios

Contadores

Acumuladores

Interruptores

Videoejercicio 1

Videoejercicio 2

Autopráctica – Elementos de un programa

Autopráctica – Elementos de un programa II

Test – Elementos de un programa

 

6: Estructuras de control

 

Estructuras de control

Alternativa simple

Alternativa doble

Alternativa múltiple

Estructura mientras

Estructura repetir

Estructura para o desde

Estructuras selectivas anidadas

Estructuras repetitivas anidadas

Videoejercicio 1

Videoejercicio 2

Autopráctica – Estructuras de control

Autopráctica – Estructuras de control II

Test – Estructuras de control

 

7: Estructuras de datos: Tablas

 

Tablas unidimensionales

Tablas bidimensionales

Tablas multidimensionales

Operaciones con tablas

Videoejercicio 1

Videoejercicio 2

Autopráctica – Tablas

Autopráctica – Tablas II

Test – Estructuras de datos: Tablas

 

8: Programación modular

 

La programación modular

Funciones

Procedimientos

Parámetros

Paso de parámetros

Ámbito de las variables

Recursividad

Videoejercicio 1

Videoejercicio 2

Autopráctica – Programación modular

Autopráctica – Programación modular II

Test – Programación modular

 

9: Programación orientada a objetos

 

La programación orientada a objetos

Clases

Objetos

Relaciones entre clases

Abastracción

Encapsulamiento

Herencia

Polimorfismo

Videoejercicio 1

Autopráctica – Programación orientada a objetos

Autopráctica – Programación orientada a objetos II

Test – Programación orientada a objetos

 

MODULO II: FUNDAMENTOS DE BASES DE DATOS

 

1: Bases de datos

 

¿Qué es una base de datos?

Sistemas Gestores de Bases de datos

Modelo jerárquico

Modelo de red

Modelo relacional

Modelo orientado a objetos

Diseño conceptual, lógico y físico

Autopráctica – Bases de Datos

Test – Programación orientada a objetos

 

2: El modelo entidad-relación

 

El modelo entidad-relación

Entidades

Atributos

Relaciones

Entidades fuertes y débiles

Modelo entidad relación extendido

Expecialización inclusiva o exclusiva

Representación de especializaciones

Pasos para el diseño

Videoejercicio 1

Videoejercicio 2

Autopráctica – El modelo entidad-relación

Autopráctica – El modelo entidad-relación II

Autopráctica 3

Test – El modelo entidad-relación

 

3: Modelo de bases de datos relacionales

 

El modelo relacional

Tablas o relaciones

Dominios

Grado y cardinalidad

Propiedades de las tablas

Claves

Nulos

Restricciones

Reglas de Codd

Transformación de las entidades fuertes

Relaciones Varios a varios

Relaciones de orden n

Relaciones de uno a varios

Relaciones De uno a uno

Relaciones de cero a uno

Relaciones de cero a cero

Relaciones recursivas

Representacion de entidades débiles

Relaciones de especialización

Videoejercicio 1

Videoejercicio 2

Autopráctica 1

Autopráctica 2

Autopráctica 3

Test – Modelo de bases de datos relacionales

 

4: Representación gráfica del modelo relacional

 

Representación de esquemas de bases de datos relaciones

Normalización

Primera Forma normal (1FN)

Dependencias Funcionales

Segunda Forma normal (2FN)

Tercera Forma normal (3FN)

Forma normal de Boyce-Codd (FNBC)

Dependencias multivaluadas

Cuarta Forma normal (4FN)

Quinta Forma normal (5FN)

Videoejericio 1

Autopráctica 1

Autopráctica 2

Test – Representación gráfica del modelo relacional

 

 

El objetivo general del curso es conseguir que el alumno sea capaz de controlar los fundamentos básicos de programación, los algoritmos y las bases de datos.

Este curso esta pensado para aquellas personas que planean ingresar al mundo de la programación y desean entender los origenes, tendencias y fundamentos de la misma. Los alumnos se iniciaran en el conocimiento de las bases de datos

Descripción

MÓDULO I: Fundamentos de programación

 

1: Algoritmos y programas

 

¿Qué es un algoritmo?

Programas y Aplicaciones

Lenguajes de programación

Traductores e intérpretes

Compiladores

Videoejercicio 1

Autopráctica – Algoritmos y programas

Autopráctica – Algoritmos y programas II

Test – Algoritmos y programas

 

2: Tipos de programación

 

Fases del ciclo de vida de una aplicación

Programación desordenada

Programación estructurada

Programación modular

Programación orientada a objetos

Autopráctica – Ciclo de vida de una aplicación

Autopráctica – Tipos de programación

Test – Tipos de programación

 

3: Diagramas de flujo

 

Diagramas de flujo

Elementos de los diagramas de flujo

Realizando diagramas de flujo

Videoejercicio 1

Videoejercicio 2

Autopráctica – Diagramas de flujo

Autopráctica – Diagramas de flujo II

Test – Diagrama de flujo

 

4: Pseudocódigo

 

Pseudocódigo

Escritura en pseudocódigo

Creación de algoritmos

Variables

Constantes

Tipos de Datos

Operadores y expresiones

Videoejercicio 1

Autopráctica – Pseudocódigo

Autopráctica – Pseudocódigo II

Test – Pseudocódigo

 

5: Elementos de un programa

 

Instrucciones primitivas

Instrucciones de asignación

Instrucciones de entrada y salida

Palabras reservadas

Comentarios

Contadores

Acumuladores

Interruptores

Videoejercicio 1

Videoejercicio 2

Autopráctica – Elementos de un programa

Autopráctica – Elementos de un programa II

Test – Elementos de un programa

 

6: Estructuras de control

 

Estructuras de control

Alternativa simple

Alternativa doble

Alternativa múltiple

Estructura mientras

Estructura repetir

Estructura para o desde

Estructuras selectivas anidadas

Estructuras repetitivas anidadas

Videoejercicio 1

Videoejercicio 2

Autopráctica – Estructuras de control

Autopráctica – Estructuras de control II

Test – Estructuras de control

 

7: Estructuras de datos: Tablas

 

Tablas unidimensionales

Tablas bidimensionales

Tablas multidimensionales

Operaciones con tablas

Videoejercicio 1

Videoejercicio 2

Autopráctica – Tablas

Autopráctica – Tablas II

Test – Estructuras de datos: Tablas

 

8: Programación modular

 

La programación modular

Funciones

Procedimientos

Parámetros

Paso de parámetros

Ámbito de las variables

Recursividad

Videoejercicio 1

Videoejercicio 2

Autopráctica – Programación modular

Autopráctica – Programación modular II

Test – Programación modular

 

9: Programación orientada a objetos

 

La programación orientada a objetos

Clases

Objetos

Relaciones entre clases

Abastracción

Encapsulamiento

Herencia

Polimorfismo

Videoejercicio 1

Autopráctica – Programación orientada a objetos

Autopráctica – Programación orientada a objetos II

Test – Programación orientada a objetos

 

MODULO II: FUNDAMENTOS DE BASES DE DATOS

 

1: Bases de datos

 

¿Qué es una base de datos?

Sistemas Gestores de Bases de datos

Modelo jerárquico

Modelo de red

Modelo relacional

Modelo orientado a objetos

Diseño conceptual, lógico y físico

Autopráctica – Bases de Datos

Test – Programación orientada a objetos

 

2: El modelo entidad-relación

 

El modelo entidad-relación

Entidades

Atributos

Relaciones

Entidades fuertes y débiles

Modelo entidad relación extendido

Expecialización inclusiva o exclusiva

Representación de especializaciones

Pasos para el diseño

Videoejercicio 1

Videoejercicio 2

Autopráctica – El modelo entidad-relación

Autopráctica – El modelo entidad-relación II

Autopráctica 3

Test – El modelo entidad-relación

 

3: Modelo de bases de datos relacionales

 

El modelo relacional

Tablas o relaciones

Dominios

Grado y cardinalidad

Propiedades de las tablas

Claves

Nulos

Restricciones

Reglas de Codd

Transformación de las entidades fuertes

Relaciones Varios a varios

Relaciones de orden n

Relaciones de uno a varios

Relaciones De uno a uno

Relaciones de cero a uno

Relaciones de cero a cero

Relaciones recursivas

Representacion de entidades débiles

Relaciones de especialización

Videoejercicio 1

Videoejercicio 2

Autopráctica 1

Autopráctica 2

Autopráctica 3

Test – Modelo de bases de datos relacionales

 

4: Representación gráfica del modelo relacional

 

Representación de esquemas de bases de datos relaciones

Normalización

Primera Forma normal (1FN)

Dependencias Funcionales

Segunda Forma normal (2FN)

Tercera Forma normal (3FN)

Forma normal de Boyce-Codd (FNBC)

Dependencias multivaluadas

Cuarta Forma normal (4FN)

Quinta Forma normal (5FN)

Videoejericio 1

Autopráctica 1

Autopráctica 2

Test – Representación gráfica del modelo relacional

 

 

Información adicional

Modalidad

online

Tipo formación

Curso online

Valoraciones

No hay valoraciones aún.

Sé el primero en valorar “Fundamentos de programación y Bases de Datos”

    Para enviarte información sobre este curso, por favor, rellena los siguientes datos:

    Nombre (requerido)

    Teléfono: (requerido)

    Correo electrónico: (requerido)

    Acepto la Política de privacidad