C++ Institute

Fundamentos de programación en C - Curso oficial C++ Institute - Online

70 hours
475 €
Online
Online

Description

C es uno de los lenguajes de programación más extendidos e implementados. Desde su nacimiento en 1972, ha sido ampliamente utilizado en la programación de sistemas operativos y aplicaciones. De hecho, numerosos dispositivos se basan en C. Este lenguaje, además, puede ser usado para crear programas de bajo nivel muy cercanos a la máquina: sistemas operativos, drivers, y aplicaciones de control de dispositivos, entre algunas de las muchas vertientes. Asimismo, C++ fue diseñado como una extensión de C, y la sintaxis de Java deriva en gran parte de C y C++. Todas estas razones son una perfecta muestra de por qué C es tan importante a día de hoy.

El presente curso oficial del C++ Institute ha sido desarrollado para formar alumnos en las habilidades necesarias para la programación con C: diseñar, escribir y depurar programas desarrollados en C, así como aprender la sintaxis de programación y compilación en C.

Desarrollado desde una orientación de aprendizaje basado en la práctica, el curso proporcionará al estudiante acceso a herramientas mediante las que llevará a cabo multitud de laboratorios y escenarios reales que se proponen a lo largo de la formación.

En el curso se incluyen 7 sesiones webinar, en castellano, como complemento a la formación. En ellas, el instructor impartirá los aspectos más importantes de cada capítulo, propondrá diferentes escenarios, y resolverá las dudas planteadas. Las webinars también estarán disponibles en la plataforma e-learning, para que puedan ser visualizadas por aquellos que no puedan asistir en directo.

Inicio Fin Horario
26/09/2019 22/11/2019 jueves de 18:30h a 20:00h
Ver calendario de sesiones webinars del curso
Fecha y Horario Programación Webinars Conocimientos Previos Recomendados
03/10/19
18:30h a 20:00h
Sesión 1. Introducción a C. Tipos de datos. Capítulos 1 y 2
10/10/19
18:30h a 20:00h
Sesión 2. Estructuras de control de flujo. Capítulo 3
17/10/19
18:30h a 20:00h
Sesión 3. Funcionalidad y uso de vectores. Capítulo 4 y 5
24/10/19
18:30h a 20:00h
Sesión 4. Implementación de funciones. Capítulo 6
31/10/19
18:30h a 20:00h
Sesión 5. Uso de archivos y streams. Capítulo 7
07/11/19
18:30h a 20:00h
Sesión 6. Preprocesador y declaraciones complejas. Capítulos 8
14/11/19
18:30h a 20:00h
Sesión 7. Preparación y aspectos relevantes de la certificación CLA – C Programming Language Certified Associate Certification.

Destacar, como valor añadido, que el presente curso prepara a los estudiantes hacia la superación de la prestigiosa certificación oficial CLA – C Programming Language Certified Associate Certification, examen que incluimos en el precio del curso a todos los miembros del programa PUE Alumni.

Al obtener la certificación CLA, se asegura de que el participante esté completamente familiarizado con todo lo relativo al lenguaje de programación C. Al ser una certificación de nivel Associate, es el primer paso en la carrera profesional de un programador que quiera acreditarse y especializarse en este lenguaje.

Access time

En el presente curso online se dará al alumno un tiempo de acceso y tutorización a los contenidos del curso, en inglés, en la plataforma e-learning por un espacio de 1 año a contar desde la fecha de inscripción, tiempo en el que el profesor responderá las dudas surgidas con respecto al curso. Se considera, desde PUE y C++ Institute, que el perfil profesional de programador en C, ha de tener un dominio mínimo de la lengua inglesa a nivel técnico para optar a poder desarrollar profesionalmente las habilidades relativas a dicha especialidad.

Audience and prerequisites

El curso está orientado a todos aquellos que deseen iniciar su carrera como programador en C o aprender un nuevo lenguaje de programación. Asimismo, también está dirigido a cualquier perfil TIC (programadores y administradores de sistemas) que quieran incorporar C a su área de conocimiento y poder aplicarlo en su trabajo.

A pesar de ser un curso introductorio, se recomienda tener nociones básicas de programación para un mayor aprovechamiento de la formación.

Objectives

Al finalizar el curso, los asistentes serán capaces de realizar satisfactoriamente las siguientes tareas:

  • Utilizar la sintaxis del lenguaje C para diseñar sencillos programas.
  • Utilizar métodos y estructuras de decisión y bucles para determinar el flujo de ejecución de un programa.
  • Usar colecciones de datos y punteros.
  • Implementar funciones y gestionar la memoria.
  • Incluir módulos y realizar declaraciones complejas.

Certification included

Este curso es el recomendado por C++ Institute para la preparación del siguiente examen de certificación oficial valorado en 360,00€ (IVA incl.), el cual incluimos en el precio del curso a todos los miembros del programa PUE Alumni:

La superación de este examen es un requisito imprescindible para obtener la certificación CLA | C Programming Language Certified Associate Certification.

El alumno podrá llevar a cabo dicho examen en nuestras instalaciones, pues PUE es centro certificador oficial Pearson VUE. En caso de no poder realizarlo en alguna de nuestras sedes, el candidato podrá examinarse en cualquiera de los centros de certificación de la red Pearson VUE que desee, la cual ofrece una cobertura a nivel mundial de entidades certificadoras a disposición de los candidatos, hecho que demuestra el reconocimiento internacional de las certificaciones de C++ Institute.

Topics

Introducción a la programación en C

  • Tipos de lenguajes.
  • Proceso de compilación.
  • Creación de programas simples.
  • Variables, enteros y enteros literales.

Tipos de datos

  • Uso de floats.
  • Operadores aritméticos.
  • Uso de char y su equivalencia con el código ASCII.
  • Funciones printf() y scanf().

Control de flujo

  • Uso de condicionales y bucles.
  • Conversión entre diferentes tipos de datos.
  • Operaciones lógicas y bitwise.

Vectores

  • Implementación de switch para controlar el flujo.
  • Vectores e inicializadores.
  • Punteros, dirección, referencia y NULL pointer.
  • Punteros vs vectores.
  • Uso y manipulación de strings.

Funciones

  • Qué es una función y cómo se declara, define e invoca.
  • Resultado de una función y return.
  • Uso de void como parámetro.
  • Funciones externas.
  • Archivos de cabecera y su utilidad.

Archivos y streams

  • Diferencias entre archivos y streams.
  • FILE structure.
  • Abrir y cerrar un stream.
  • Leer y escribir en un stream.
  • Streams predefinidos.
  • Manipulación de streams.

Preprocesador y declaraciones complejas

  • Qué es el preprocesador.
  • Cómo usar los archivos de cabecera.
  • Macrooperadores y compilación condicional.
  • Objetivo de las declaraciones y del almacenamiento de clases.
  • Punteros a funciones.
  • Analizar y crear declaraciones complejas.

Open calls