SOLICITA INFORMACIÓN
Tecnología Informática foto 10
Curso de Programación C
A Distancia, Online
Consultar Precio

BOLSA O EMPLEO

PROMOCIONES

promocion
PRÁCTICAS GARANTIZADAS EN EMPRESA Y ACCESO PERMANENTE A BOLSA DE EMPLEO

Duración

Duración del Curso de Programación C: 150 horas ECTS 6

Titulaciones

Una vez superado con éxito el Curso de programación C, recibirás el título universitario expedido directamente por la Universidad Católica de Ávila, con 6 créditos europeos ECTS.

Requisitos

¿A quién va dirigido?

- A todos aquellos que deseen adquirir, mejorar o actualizar sus conocimientos en esta área.
- REQUISITO INDISPENSABLE: Ser mayor de 21 años.

Descripción

C es un lenguaje de programación de propósito general, de nivel medio y, puesto que no está especializado en ningún tipo de aplicación, es un lenguaje potente, con un ilimitado campo de aplicación ilimitado que puede aprenderse fácil y rápidamente.

C es muy eficiente, facilita la realización de programas modulares, utilizando código existente, y es el lenguaje más portado. Es, además, el lenguaje de programación más popular para crear software de sistemas, y también se utiliza para crear aplicaciones.

A lo largo del curso se estudia este lenguaje, describiendo la sintaxis y particularidades de este lenguaje, mostrando cómo desarrollar visualmente aplicaciones en su entorno de trabajo y cómo acceder a la información almacenada en bases de datos.

  • Objetivos

    - Conocer las estructuras básicas del Lenguaje C.

    - Conocer y evaluar los recursos necesarios para la ejecución de un programa.

    - Diseñar y estructurar un programa en C.

    - Conocer cómo gestionar la memoria, en tiempo de ejecución.

    - Analizar problemas con estructuras de datos.

    - Conocer algoritmos patrones para el manejo de TAD.

  • Temario

    Programa:

    El curso de programación C está formado por diecinueve temas, separados en dos módulos:

    MÓDULO I. ALGORITMOS Y RESOLUCIÓN DE PROBLEMAS

    1. PRIMEROS CONCEPTOS

    Sistemas de procesamiento de la información. La resolución de problemas. Los lenguajes de programación.

    2. TIPOS DE DATOS SIMPLES

    Clasificación de los datos. Tipos de datos. Asignación de valores a las variables. Conversión de tipos. Funciones definidas internamente.

    3. DESARROLLO DE ALGORITMOS

    Los algoritmos. Entrada y salida de información. Expresión de los algoritmos. . Implementación en código de una cola circular.

    9. COLAS

    Introducción al TAD cola. Implementaciones del tad cola. Operaciones de una cola. Estados de una cola. Principales algoritmos de colas.

    4. INTRODUCCIÓN AL LEGUAJE C

    Estructura de un programa en C. Definición de variables. Constantes. Conversión automática de tipos. Entrada y salida de información. El entorno de programación. Ejecución de un programa paso a paso. Ejercicios resueltos.

    5. PROGRAMACIÓN ESTRUCTURADA

    Introducción. Estructura secuencial. Estructura selectiva. Estructura repetitiva. Ejercicios.

    6. PROGRAMACIÓN ESTRUCTURADA EN C

    Estructuras de selección o decisión. Estructuras iterativas.

    7. TIPOS DE DATOS ESTRUCTURADOS

    Arrays unidimensionales o vectores. Arrays de varias dimensiones. Registros o Estructuras. Cadenas de caracteres. Datos de tipo cadena. Instrucciones elementales con cadenas. Operaciones con cadenas.

    8. TIPOS DE DATOS ESTRUCTURADOS EN C

    Definición de arrays. Definición de estructuras. Definición de cadenas.

    9. DISEÑO MODULAR

    Funciones. Procedimientos. Diferencias entre funciones y procedimientos. Ámbito y visibilidad de las variables. Paso de parámetros entre subprogramas. Paso de parámetros: por valor o por referencia.

    10. DISEÑO MODULAR EN C

    Funciones en C. Alcance de las variables. Ejemplo de programas.

    MÓDULO II. ESTRUCTURA DE DATOS

    1. ARRAYS

    ¿Qué son los arrays? Trabajo con arrays. Cadenas. Cadenas vs. arrays de char. Arrays y memoria. Arrays multidimensionales. Arrays y funciones.

    2. ESTRUCTURAS

    Concepto de estructura. Declaración de una estructura. Definición de una estructura. Inicialización de estructuras. Operaciones con estructuras. Anidación de estructuras. Arrays de estructuras. Uniones. Definiciones de tipos.

    3. GESTIÓN DE MEMORIA

    Variables y su disposición de memoria. Punteros. Gestión dinámica de memoria.

    4. FICHEROS I

    ¿Qué son los ficheros? El concepto de registro. Tipos de ficheros.

    5. FICHEROS II

    El flujo. Punteros a fichero: file. Trabajo con ficheros. Funciones para trabajar con ficheros.

    6. LISTAS ENLAZADAS I

    El concepto de lista enlazada. Clasificación de las listas enlazadas. Elementos de una lista. Operaciones con listas.

    7. LISTAS ENLAZADAS II

    Listas doblemente enlazadas. Listas circulares. Otros tipos de listas.

    8. PILAS

    Concepto de pila. Operaciones de una pila. Tipos de implementación del TAD pila. Algoritmos intrínsecos del TAD pila. Implementación en C del TAD pila.

    Metodología:

    Nuestro sistema combina la metodología a distancia con las nuevas tecnologías de comunicación, eliminando las barreras físicas o geográficas mediante contacto directo con el equipo docente y a través de nuestra plataforma e-learning.

    Sus principales ventajas son:

    - Es un sistema práctico, ágil y cercano.

    - Convierte al alumno en protagonista de su formación.

    - Permite total flexibilidad de horarios y ritmos de estudio.

    - Está dirigido por un equipo de profesores y tutores expertos en e-Learning que hacen un seguimiento individualizado de cada alumno.

    - La formación se desarrolla en el campus online de SEAS, que dispone de una amplia variedad de recursos didácticos y es lugar de encuentro con tus compañeros y con el personal docente.

    - El aprendizaje se basa en material de estudio especialmente diseñado por nuestros profesores para la modalidad online.

    SEAS es una comunidad de profesionales que estudian contigo con los que compartir dudas, soluciones y experiencias.

    Cursos relacionados de CURSO DE PROGRAMACIÓN C


    CURSO ESPECIALISTA TIC EN PROGRAMACIÓN ABAP IV PARA SAP R3

    ABAP (Advanced Business Application Programming) es un lenguaje de cuarta generación, propied...

    MÁSTER DISEÑO Y PROGRAMACIÓN APLICACIONES JAVA JEE HOMOLOGADO POR LA UNIVERSIDAD DE ALCALÁ DE HENARES

    MASTER DE POSTGRADO DE GRUPO ATRIUM HOMOLOGADO POR LA UNIVERSIDAD DE ALCALÁ DE HENARES (CON PROYECTO...

    CURSO DE PROGRAMACIÓN DE VIDEOJUEGOS CON UNREAL ENGINE 4

    Unreal Engine 4 es un motor de alto rendimiento utilizado actualmente en juegos de gran éxito comerc...

    CURSO DISEÑO Y PROGRAMACIÓN DE PÁGINAS WEB: HTML, CSS, JAVASCRIPT - PARA PRINCIPIANTES EN MADRID

    Máster en Diseño y Programación de Páginas Web HTML5 CSS3 Javascript es presencial y se imparte en M...

    CURSOS DE PROGRAMACIÓN WEB JAVASCRIPT

    Introducción al HTML, Formatos de página, Formatos de texto, Imágenes, Hipervínculos, Creación de li...

    CURSOS DE EXPERTO EN PROGRAMACIÓN DE APLICACIONES

    Situar al responsable de un proyecto informático, en el ámbito de su misión, definiendo sus funcione...

    CURSO DE PROGRAMACIÓN PARA ANDROID

    ¿Quieres especializarte en un área en expansión? Aprender a programar para Android es tu mejor opció...

    CURSOS DE PROGRAMACIÓN CON AJAX

    En este curso aprenderemos a utilizar AJAX para crear nuestras propias aplicaciones y encontraremos ...