Fundamentos de la Programación

Formación para la programación en pseudocódigo y para la elaboracion de algoritmos de programación para la estructuración de programas en el ámbito profesional.

No dejes escapar la oportunidad de adquirir unos conocimientos básicos acerca de la programación. Hoy en día, es imprescindible conocer como funciona para entender la mayoría de avances en el sector.

  • El objetivo de este curso es iniciar a los alumnos en el mundo de la programación estructurada, aprendiendo la mecánica y la disciplina que impone esta técnica. 
  • No es lo mismo "programar" que "hacer programas"; cualquiera que aprenda un lenguaje de programación puede realizar programas, pero no podrán compararse a los resultados de un programador.
  • Aprender los fundamentos de la programación y saber aplicarlos con soltura y bien estructurados.

Dirigido a

Trabajadores y autónomos.

Metodología

A distancia / online

Precio

100% Bonificable

Infórmate, es GRATIS

Temario

1. Introducción.

  1. los lenguajes de programación.
  2. clasificación de los lenguajes de programación.
  3. situación actual de los lenguajes de programación.

2. Definiciones iniciales.

  1. acción.
  2. primitiva.
  3. algoritmo.
  4. programa.
  5. diseño descendente.
  6. el pseudocódigo.
  7. buenas costumbres a seguir.

3. Objetos, expresiones y acciones en el entorno de un algoritmo.

  1. objetos.
  2. definición de un tipo de datos.
  3. expresiones.
  4. acciones.

4. Programación estructurada.

  1. secuencia.
  2. alternativa.
  3. iteraciones.
  4. estructuración de un programa.
  5. consejos para una buena programación estructurada.

5. Programación modular.

  1. procedimientos.
  2. funciones.
  3. regla de ámbito de validez de declaraciones.

6. Estructuración vectorial.

  1. vectores multidimensionales.
  2. inserción de datos en vectores.
  3. métodos de ordenación de vectores.
  4. métodos de búsqueda en vectores.

7. Las estructuras compuestas.

  1. los registros como unidades de almacenamiento de datos.
  2. los registros como elementos de un fichero.
  3. los registros como base de estructuras dinámicas.
  4. la filosofía de las estructuras dinámicas.

8. Ficheros.

  1. consideraciones iniciales.
  2. mantenimiento de ficheros.
  3. tipos de ficheros.
  4. métodos de tratamiento de ficheros.

9. Estructuras dinámicas.

  1. consideraciones iniciales.
  2. creación y destrucción de variables dinámicas.
  3. pilas.
  4. colas.
  5. listas.
  6. árboles.
  7. grafos.

10. La programación orientada a objetos.

  1. fundamentos.
  2. el polimorfismo.
  3. la sobrecarga.
  4. las clases abstractas.
  5. clases genéricas.

11. Recursividad.

  1. ventajas e inconvenientes de la recursividad.
  2. más ejemplos de recursividad.

Cursos relacionados

Conocer los selectores de jQuery para acceder de manera sencilla a cualquier elemento de la página. Aprender los diferentes elementos interactivos de jQuery. Manipular los atributos (añadir, modificar o eliminar sobre la marcha) y después aplicar hojas de estilo CSS. Conocer los efectos visuales, tan numerosos como originales y se detalla el estudio del DOM y de AJAX visto por jQuery. Revisar...

Analista Programador Android: Business Android Apps Expert

Curso de especialización en la creación de Apps en Android. Conviértete en un experto.

Curso de Photoshop y Diseño Web

Aprender los principales conceptos de tratamiento digital de la imagen, desde su captura pasando por el retoque hasta su publicación en la web, o impresión en papel.Conocer los diferentes medios que ofrece photoshop para la edición digital de la imagen a la hora de crearcomposiciones con un acabado profesional.Aprender las diferentes herramientas para la realización de...

Curso de Sistemas Informáticos

Identificar los componentes hardware del sistema distinguiendo sus características y detallando parámetros y procedimientos de instalación. Seleccionar y aplicar los procedimientos y técnicas de monitorización del rendimiento de los dispositivos para ajustar los parámetros de configuración y asegurar la ausencia de conflictos. Integrar e implantar en el sistema informático dispositivos...

Analista Programador Java: SE Standard Edition con Titulación Universitaria

Aprender sobre UML 2.0 para la iniciación al mundo de los patrones de diseño de software. Conocer los elementos de modelado a partir de ejemplos pedagógicos extraídos del mundo de los caballos. Conocer los diferentes diagramas de UML 2, desde la descripción de los requisitos a partir de casos de uso, hasta el diagrama de componentes pasando por los diagramas de interacción, de clases, de...

IPTV: La Television por Internet

Ha venido para quedarse, la TV por Internet es ya un hecho. Profesionalízate con este curso y su Diploma avalado por la Fundación Tripartita y el Fondo Social Europeo. Entenderás los conceptos fundamentales de los servicios multimedia soportados por las redes ip, especialmente aquellos relacionados con la televisión, así como comprenderás cuál es...

Gestión de Servicios en el Sistema Informático

La gestión de los sistemas informáticos se ha convertido en algo vital en cualquier empresa. Desde grandes empresas a pymes, ya sea de forma interna o a través de empresas externas que le ofrecen ese servicio. Con este curso de gestión de servicios en el sistema informático aprenderás todo lo necesario para gestionar de forma eficaz todos los sistemas y...

Curso Práctico: Diseña una Base de Datos de Clientes y Proveedores

Con este curso de bases de datos, adquirirás las habilidades necesarias para llevar a cabo el análisis, el diseño y la gestión de una base de datos, utilizando el programa Microsoft Access XP. También aprenderás aspectos relacionados con el diseño y la creación de informes y formularios. Las bases de datos se han convertido en una...