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

Curso Superior Linux

Formación superior en el uso y configuración de nuestro PC mediante el empleo del sistema operativo Linux, de libre distribución y código abierto, para obtener el máximo rendimiento a través de sus utilidades. Linux cada vez es más importante. Está ganando cuota de mercado a Microsoft y muchas empresas y administraciones públicas se...

Curso Superior Windows 7

Con este curso conocerás todas las posibilidades que ofrece el sistema operativo Windows 7, cubriendo las necesidades básicas de informática que el alumno necesita. Hoy en día para cualquier trabajo desarrollado la informática es básica. No dominar las herramientas básicas de la informática es cerrarse muchas puertas del mundo laboral. Tanto a nivel de promociones, como a nivel de...

Postgrado en SQL Server 2008. Experto en Creación y Administración Profesional de Base de Datos

Conocer y poner en práctica las labores de administración de una base de datos.Aprender el conjunto de instrucciones necesarias para definir tablas y manipular los datos (diferentes instrucciones SQL y Transact SQL -procedimientos almacenados, funciones y triggers-, para entender perfectamente el interés de las funcionalidades que se explican).Gestionar datos no estructurados (FILESTREAM), las...

Las Nuevas Tecnologías en Educación

Las nuevas tecnologías nos han acercado a un mundo mucho más dinámico. Aprende a usar las nuevas herramientas en pro de la educación, son centenares las aplicaciones que ayudan a pequeños y grandes a entender antes, y mejor, muchos de los conceptos educativos básicos. Si eres del mundo del mundo educativo no puedes dejar de hacer este curso, que como...

Curso de Instalación de Redes Informáticas de Ordenadores

Este curso sirve para adquirir los conocimientos necesarios para instalar equipos y sistemas de comunicación radioeléctricos, realizando la configuración, verificación y puesta a punto, utilizando las técnicas y procedimientos adecuados en condiciones de calidad y seguridad establecidas. Imprescindible tener a alguien en la empresa que domine el tema para no...

Instalar Joomla! en todas las configuraciones, locales o remotas, en Mac o Windows, cómo aprovechar las ventajas de la gestión avanzada de los permisos de acceso y de edición para múltiples usuarios. Manejar el aspecto gráfico del sitio con las plantillas (templates) y cómo usar los frameworks (plataformas de trabajo) que le harán ahorrar un valioso tiempo en la personalización de su...

Conocer qué es HTML5 y cuales son sus mejoras. Aprender los nuevos atributos, eventos y pseudo-clases de HTML5. Realizar un recorrido por CSS3. Conocer los aspectos fundamentales para la utilización de HTML5 y CSS3 en el Diseño Web.

El uso de las redes globales, tales como Internet, ha permitido expandir elcomercio a escala mundial, creando así un nuevo modelo de negocio a travésde la Web. Desde hace unos años, el auge de la World Wide Web ha creado unescenario propicio para comenzar nuevos caminos empresariales a través de suinfraestructura, sin apenas gastos de mantenimiento y minimizando los...