Easy Learning with Lenguaje C: ficheros, BBDD, estr. dinam., concurrencia
Development > Programming Languages
49h 47m
Free
4.4

Enroll Now

Language: Spanish

Domina el Lenguaje C: De Principiante a Experto

What you will learn:

  • Programación en C
  • Code::Blocks
  • Estructuras de datos
  • Punteros en C
  • Manejo de ficheros
  • SQL y bases de datos
  • ODBC
  • Algoritmos
  • Gestión de memoria
  • Programación eficiente

Description

Conviértete en un programador C experto con este curso integral. Aprenderás a programar desde cero, utilizando Code::Blocks como entorno de desarrollo. Cubriremos temas fundamentales como variables, tipos de datos, operadores, estructuras de control, punteros (clave para la programación en C), manejo de ficheros, cadenas de caracteres y gestión dinámica de memoria.

Este curso no se limita a lo básico. Profundizaremos en la creación y manejo de estructuras de datos complejas como vectores, matrices, enumeraciones y uniones. Además, te enseñaremos a interactuar con bases de datos SQL Server utilizando la arquitectura ODBC. Dominarás el lenguaje SQL y aprenderás a acceder y gestionar información de forma eficiente. Con proyectos prácticos, como el desarrollo de una calculadora, consolidarás tus conocimientos y construirás un sólido portafolio.

A lo largo del curso, desarrollarás habilidades cruciales:

  • Configuración y uso eficiente de Code::Blocks.
  • Comprensión profunda de variables, tipos de datos y operadores en C.
  • Diseño e implementación de algoritmos utilizando estructuras de control.
  • Manejo experto de punteros, un concepto fundamental en C.
  • Gestión de ficheros para almacenar y recuperar datos.
  • Trabajo con cadenas de caracteres y funciones de manipulación de strings.
  • Gestión eficiente de la memoria utilizando asignación dinámica.
  • Interacción con bases de datos SQL Server mediante ODBC.
  • Escritura de consultas SQL para la gestión de información.
  • Comprensión de la arquitectura ODBC para la conectividad de bases de datos.

No esperes más para dominar el lenguaje C. ¡Inscríbete ahora!

Curriculum

Introducción al Desarrollo en C

Esta sección inicia con la instalación y configuración de Code::Blocks, seguido de la creación del primer proyecto y la implementación del clásico 'Hola Mundo'. Se exploran las funciones básicas de impresión por consola, la estructura de funciones y ficheros de cabecera, la diferencia entre funciones y procedimientos, el uso de la directiva #define, una introducción a los tipos de datos y la importancia de los comentarios en el código.

Tipos de Datos y Operadores

Se profundiza en los tipos de datos, incluyendo variables enteras (con y sin signo), flotantes, caracteres y su representación en binario, octal y hexadecimal. Se cubren las conversiones entre tipos de datos, así como una exhaustiva explicación de los operadores en C, su precedencia, asociatividad y diferentes tipos (unarios, binarios, ternario).

Estructuras de Control de Flujo

Se explican las estructuras de control de flujo, con ejemplos prácticos y diagramas de flujo, que incluyen la sentencia if, switch, bucles while, do-while y for, y el uso de sentencias break y continue para controlar el flujo de ejecución.

Estructura de Programas y Funciones

Se abordan temas avanzados como la recursividad, con ejemplos como la sucesión de Fibonacci, y diferentes métodos de paso de parámetros a funciones: por valor y por referencia.

Tipos de Almacenamiento de Variables

Se estudian los diferentes alcances y duraciones de las variables, incluyendo variables automáticas, locales, globales, externas y estáticas, junto con la explicación de las variables de registro.

Arrays y Cadenas de Caracteres

Se introduce el manejo de arrays unidimensionales y bidimensionales, incluyendo la dirección de memoria de los arrays y el manejo de cadenas de caracteres, con un ejemplo práctico de matrices simétricas.

Enumeraciones, Estructuras y Uniones

Se explican las enumeraciones, estructuras y uniones, con ejemplos prácticos que ilustran su uso y la creación de tipos de datos definidos por el usuario, incluyendo ejemplos de estructuras anidadas y campos de bits.

Punteros y Aritmética de Punteros

Esta sección cubre la comprensión de punteros, su declaración, aritmética de punteros, punteros a estructuras, el valor NULL y punteros a punteros, un tema fundamental para dominar la programación en C.

Entrada y Salida Estándar

Se detallan las funciones de entrada y salida estándar, incluyendo printf (con sus diferentes especificadores de formato) y scanf, junto con otras funciones como getchar, putchar, fflush y system. Se incluyen numerosos ejemplos para consolidar el aprendizaje.

Proyecto Práctico: Calculadora

Se guía al alumno paso a paso en la construcción de una aplicación de calculadora, aplicando los conocimientos adquiridos a lo largo del curso. Este proyecto permite la práctica de la programación y el manejo de diferentes conceptos.

Gestión de Ficheros

Se explica el manejo de archivos de texto y binarios, incluyendo la apertura, cierre, lectura y escritura de datos utilizando diferentes funciones. Se trata la gestión de errores, el posicionamiento dentro del archivo y el redireccionamiento de flujos.

Manipulación Avanzada de Cadenas de Caracteres

Se revisan conceptos y se explican funciones para la manipulación de cadenas de caracteres, incluyendo strlen, strcmp, strcat, strcpy, strncat, strncpy, strchr, strtok, sprintf y sscanf.

Gestión Dinámica de Memoria

Se introduce la gestión dinámica de memoria con las funciones malloc, free y realloc, incluyendo la inicialización de memoria con memset, la búsqueda y comparación de buffers con memchr y memcmp, y la copia de buffers con memcpy.

Acceso a Bases de Datos con SQL Server y ODBC

Se introduce el uso de bases de datos, SQL Server, y el lenguaje SQL. Se muestra la creación de bases de datos, tablas, la gestión de datos con INSERT, UPDATE y DELETE, consultas SELECT con JOINs, GROUP BY, ORDER BY y UNION, y finalmente, el acceso a bases de datos mediante ODBC, incluyendo la configuración y el uso de funciones ODBC para interactuar con la base de datos.

Directivas del Preprocesador

Se explican las directivas del preprocesador de C, incluyendo #include, #define, #undef, #ifndef, #ifdef, #else, #if, #elif y #endif, así como otras directivas y macros.

Deal Source: real.discount