Curso Online

 

Programación en C Avanzado!

 

Lleva tus conocimientos del Lenguaje C al siguiente nivel. El curso obligatorio para convertirte en un experto en C. Tu oportunidad de dominar temas que pocos dominan ha llegado!

Estructuras de datos y Algoritmos en C. Patrones de Diseño Avanzados y aplicaciones en Sistemas Embebidos.

Clases EN VIVO

Podrás resolver todas tus dudas en las clases ONLINE en vivo. Aula virtual de acceso ilimitado.

Formato Animado

Nuevo formato de aprendizaje con animaciones visuales único en el mundo.

Certificado Internacional

Certificado internacional avalado por Microchip. Verificación por Blockchain y OBv3.0

%

DESCUENTO

Obtén un 30% de DESCUENTO, vigencia 15 de febrero 2025.

Al finalizar el curso recibirás un certificado avalado por Espressif Systems

CUPO LIMITADO!

Descripción de la Certificación

En esta certificación aprenderás a programar Lenguaje C a nivel avanzado, lo cual incluye manejo de Estructuras de Datos, Algoritmos y Patrones de Diseño Avanzado.

Aprende aplicaciones del mundo real así como aplicaciones en Sistemas Embebidos (Patrones de diseño para control de interfaces de comunicación, Control de Flujo de redes IoT, gestión de colas, gestión de buffers dinámicos de datos, manejo de tareas de un scheduler en Sistemas Operativos).

Si cuentas con conocimientos básicos de C o ya tomaste con nosotros el curso de ANSI C Orientado a Sistemas embebidos, este curso es para ti. Si deseas aprender C desde cero, consulta aquí.

    Inversión: $2,970 MXN ($150 USD)

    Dignal Academy es la primera plataforma educativa con un formato orientado a la visualización animada. Esto te permitirá aprender temas complejos de forma más rápida y sencilla. 

    Certificado verificable por Blockchain

     

    Podrás verificar tu certificado con la tecnología Blockchain, la cual hace tu certificado único e irrepetible, y te protege de alteraciones y falsificaciones.

    Otorgamos certificados e insignias digitales bajo el estándar OB v3.0, el cual se alinea con el modelo de datos de credenciales verificables con un formato más enfocado a la empleabilidad.

    Podrás compartir tu certificado e insignia digital en tus redes sociales como LinkedIn, así como integrar tu insignia digital en tu firma de correo electrónico, CV digital, y en cualquier lugar donde los demás puedan validar tus competencias y habilidades y realizar la verificación a través de Blockchain.

    Problemas del mundo real

    El material del curso y los exámentes de evaluación reflejan problemas del mundo real a los que se enfrenta en un trabajo profesional

    Entrevistas laborales

    Incluye clases donde desarrollarás las aptitudes necesarias para tener éxito en entrevistas de trabajo en el área tech y sistemas embebidos.

    Impulsa tu carrera profesional

    Adquiere aptitudes para los escenarios técnicos más demandados y retos técnicos críticos al que se enfrentan las organizaciones.

    Enaltece tu perfil

    Comparte tus credenciales digitales y habilidades desarrolladas en toda tu red profesional, sin dejar lugar a dudas sobre su valor y experiencia.

    Ejecución de Código con Visualización

     

    Podrás aprender, de manera VISUAL, temas complejos como Grafos con Matrices de Adyacencia, es decir, podrás visualizar paso a paso la ejecución de cada línea de código a la vez que el Grafo agrega, elimina o busca sus uniones entre nodos.

    ¿Qué es un formato educativo orientado a la Visualización Animada?

     

    En Dignal Academy hemos revolucionado la forma de adquirir conocimiento mediante un innovador formato educativo que combina recursos visuales animados y estrategias de aprendizaje avanzadas. Este enfoque permite descomponer los temas más complejos en conceptos claros y accesibles, facilitando una comprensión profunda y acelerada.

    Nuestra misión se fundamenta en potenciar tu capacidad de aprendizaje, garantizando una mayor retención del conocimiento en un tiempo significativamente reducido.

     

    Estructuras de Datos

     

    Aprende estructuras de datos y sus aplicaciones en diferentes algoritmos en C.

    La estructuras de datos son una forma particular de organizar los datos para que se pueda acceder a ellos y modificarlos de manera eficiente.

    En nuestro curso dominarás diferentes estructuras de datos como Arreglos, Listas Enlazadas Simples, Listas Enlazadas Dobles, Listas Enlazadas Circulares, Stack, Colas, Árboles de Búsqueda Binaria, Grafos y Binary Heaps.

    Análisis Temporal y Espacial de Algoritmos

     

    El análisis temporal y espacial de algoritmos es crucial para evaluar su eficiencia y determinar si son prácticos para resolver problemas en sistemas reales.

    Este análisis se realiza en términos de complejidad temporal (el tiempo que tarda en ejecutarse) y complejidad espacial (la cantidad de memoria que consume).

    Algoritmos en C

     

    Patrones de Codificación

     

    Aprenderás patrones de codificación que optimizan sistemas embebidos en procesamiento y memoria.

    Podrás optimizar el Procesamiento de Datos en Sensores, Compresión de Datos en Transmisiones, Control de Flujo de Datos en Redes IoT y Optimización del Consumo de Energía

    Escala tu nivel

     

    ¿Recorrer un Árbol de Búsqueda Binaria?? cry No es fácil para todos comprender este tipo de temas ya que requieren tiempo, buena retención y dedicación.

    Nuestro curso te hace mucho más fácil este proceso ya que podrás VISUALIZAR la ejecución del código línea por línea, a la vez que el árbol binario se va recorriendo.

    Ejemplos de la vida real

     

    Nuestro formato de aprendizaje está conectado con ejemplos de la vida real que harán que el aprendizaje sea divertido y fácil de recordar.

    Estos ejemplos de la vida real están diseñados estratégicamente para que puedas comprender mejor ciertos algoritmos y su funcionamiento.

    Preparación para entrevistas laborales

     

    NUEVOS TEMAS! Aprende los patrones de codificación en Lenguaje C que utilizan las grandes empresas de la industria Tech en entrevistas laborales.

    Sabemos que las entrevistas laborales pueden ser difíciles ya que implican temas complejos, pero será más fácil con nuestro nuevo formato de aprendizaje que hemos diseñado especialmente para ti.

    Aplicaciones

     

    Adquirirás la capacidad de aplicar los conocimientos teóricos y prácticos sobre estructuras de datos y algoritmos en C, implementándolos en diversas aplicaciones del mundo real, incluyendo su integración en sistemas embebidos y microcontroladores.

    Fecha

    22, 23 de febrero, 1,2,8,9,15,16,22,23,29 y 30 de marzo

    Días de clase

    Sábado y Domingo

    I

    Número de sesiones

    12 sesiones

    Horario

    9 am a 11 am

    Horas por clase

    3 horas

    Horas de curso

    48 horas (24 en vivo + 24 asíncronas)

    ¿No se te acomoda la fecha?

    Si no puedes conectarte a las clases online en vivo por tema de fecha y horario, con nuestra aula virtual puedes hacer el curso de forma asíncrona a tu ritmo.

    Aula Virtual

    Adicional a las clases online EN VIVO, tu inscripción también incluye acceso aula virtual de alumnos en donde podrás visualizar todas las clases grabadas y descargar las presentaciones y prácticas.

    Años de experiencia impartiendo Cursos y Conferencias acerca de Tecnología

    Temario

    Tema 1: Introducción a las Estructuras de Datos

    Introducción y aplicaciones de las estructuras de datos en C. Fundamentos técnicos y casos de uso.

    Tema 2: Arreglos en Estructuras de Datos

    Introducción a los arreglos. Insertar, buscar y eliminar elementos de un arreglo.

    Tema 3: Linked List

    Fundamentos de Listas Enlazadas. Insertar un nodo al inicio y final de una lista enlazada. Eliminar y buscar nodos. 

    Tema 4: Listas Enlazadas Dobles

    Insertar un nodo al inicio y final de una lista enlazada doble. Buscar y eliminar un nodo dentro de una lista enlazada doble.

    Tema 5: Listas Enlazadas Circulares

    Insertar un nodo al inicio y final de una lista enlazada circular. Buscar y eliminar un nodo dentro de una lista enlazada circular.

    Tema 6: Queue

    Colas utilizando arreglos y sus aplicaciones. Colas utilizando listas enlazadas y sus aplicaciones.

    Tema 7: Stack

    Stack utilizando arreglos y sus aplicaciones. Stack utilizando listas enlazadas y sus aplicaciones.

    Tema 8: Árboles de Búsqueda Binaria

    Fundamentos y aplicaciones de los Árboles de Búsqueda Binaria. Insertar, buscar y eliminar nodos

    Tema 9: Recursión Binaria

    Inorder Traversal. Recursión binaria y sus aplicaciones. Insertar, buscar y eliminar nodos.

    Tema 10: Grafos

    Fundamentos de grafos. Representación e implementación de la matrix de adyacencia. Lista de adyacencias.

    Tema 11: Aplicaciones en Sistemas Embebidos

    Gestión de colas y Buffers dinámicos (Buffer dinámicos de datos y Tareas de Scheduler de un Sistema Operativo). 

    Tema 12: Binary Heaps

    Colas Prioritarias. Construcción de un Binary Heap Heapify. Eliminar el elemento máximo dentro de un Binary Heap.

    Tema 13: Introducción a Algoritmos en C

    Principio de funcionamiento. Creación y análisis de Algoritmos. Análisis de Complejidad temporal y espacial.

    Tema 14: Algoritmos de búsqueda

    Implementación de búsqueda lineal y búsqueda binaria. Análisis de complejidad temporal y espacial.

    Tema 15: Hashing

    Fundamentos de hashing y collision. Linear Probing para evitar colisiones.

    Tema 16: Hashing Table

    Implementación de tabla Hash con Prueba Linea – Insersión, Eliminación y Búsqueda. Prueba cuadrática.

    Tema 17: Algoritmos de Ordenamiento PARTE 1

    Ordenamiento por selección, burbúja e Insersión, y su análisis temporal y espacial.

    Tema 18: Algoritmos de Ordenamiento PARTE 2

    Fundamentos e implementación de Binary Heap, Heapify, Heap Sort, Quick Sort, Merge Sort. 

    Tema 19: Estrategia Divide y Vencerás

    Introducción a la estrategia divide y vencerás y su aplicación con búsqueda binaria.

    Tema 20: Técnicas de Optimización

    Técnicas de optimización en C para evitar cálculos redundantes almacenando resultados de llamadas de funciones costosas.

    Tema 21: Programación dinámica

    Técnica de memorización. Enfoque ascendente y descendente con memorización. 

    Tema 22: Recorrido de un Grafo

    Algoritmo Breadth First Search(BFS) y Depth First Search (DFS). Implementación en C. 

    Tema 23: Patrones de Diseño Avanzados en C

    Patrones de Diseño Avanzados aplicado en Sistemas Embebidos. Casos de Uso e implementación en interfaces como UART e I2C.

    El descuento finaliza en:

    Day(s)

    :

    Hour(s)

    :

    Minute(s)

    :

    Second(s)

    Dignal Academy

    Nos enorgullece ser la primera plataforma educativa en América Latina que implementa este exclusivo modelo de enseñanza. Es momento de despedirte de los métodos tradicionales y abrazar una experiencia formativa que te permitirá dominar áreas que pocos logran alcanzar. ¡El conocimiento está a tu alcance, y con Dignal Academy, tú serás el protagonista!

    Elige el Paquete que más te Convenga!

    En la caja de tu carrito de compras podrás elegir la forma de pago que prefieras.

    Adquiérelo ahora!

    Aceptamos pago por tarjeta de Crédito y Débito a través de PayPal. Aceptamos 3 meses sin intereses a través de PayPal con tarjetas de crédito participantes. También aceptamos pagos directamente por depósito o transferencia y depósito en tiendas Oxxo.

    Pagos fuera de México: Aceptamos pago por tarjeta de Crédito y Débito a través de PayPal. También aceptamos pagos por depósito en efectivo por Western Union.

    Precios en Pesos Mexicanos (MXN) y Dólares Americanos (USD)

    ¿Tienes dudas?

    Contáctanos por WhatsApp, estaremos muy contentos de chatear contigo!

    Únete a nuestro canal de Telegram para recibir notificaciones de nuestros eventos gratuitos

    Canal Telegram

    Acerca del Instructor

    MTI. David Gutiérrez

    Desarrollador de múltiples herramientas de software para Microcontroladores y sistemas embebidos. Más de 12 años de experiencia en el área. Dentro de sus desarrollos se encuentran protocolos de comunicación IoT ultra ligeros para el sector privado, Tarjetas de Evaluación como Alteri, Xatellite, QuadX, así como sus respectivas UI.  Software de monitoreo para aplicaciones TCP/IP y Bluetooth. Algoritmos para soluciones biomédicas y Machine Vision.

    Empresas que han confiado en nosotros:

    Recibe en tu correo información de nuestros eventos

     

    Recibe en tu correo electrónico información de nuestros cursos, eventos y nuevos lanzamientos. 

    Únete a nuestro grupo de WhatsApp en donde podrás enterarte de nuestros eventos, becas, webinars y más.

    Grupo WhatsApp

    Otros cursos que te pueden interesar

    dsPIC Dual-Core DSP

    Programación dsPIC Dual-Core y Procesamiento Digital de Señales DSP

    WIFI con PIC MQTT

    Programación ARM SAMD21

    Aprender a programar microcontroladores ARM SAMD21 en C

    Pantallas HMI Nextion

    Desarrollo con pantallas Touch HMI para aplicaciones electrónicas e industriales

    tarjeta PIC18F4550 USB

    USB con PIC

    Aprende a desarrollar aplicaciones USB con PIC y desarrollar interfaces gráficas con Visual C#.

    ¿El costo del curso incluye alguna tarjeta?

    No, en el curso nos enfocaremos más en el estudio de algoritmos y estructuras de datos. Sin embargo también realizaremos prácticas con sistemas embebidos en donde estaremos utilizando la tarjeta PIC-IoT (misma tarjeta del curso ANSI C Orientado a Sistemas Embebidos).

    ¿Cuál lenguaje de programación se utilizará en el curso?

    Lenguaje C

    ¿Necesito conocimientos previos para tomar este curso?

    Si, lenguaje C nivel básico.

    ¿Cuál editor de texto se utilizará para realizar las prácticas?

    Visual Studio Code y MPLAB X IDE

    ¿Tiene algún costo adicional los programas a utilizar?

    No, todos los programas que utilizaremos son sin costo.

    ¿Para quién está dirigido este curso?

    Estudiantes, entusiastas, técnicos y profesionales de carreras a fines de tecnología.

    ¿En cuántas exhibiciones puedo pagar el curso?

    Aceptamos 3  MESES SIN INTERESES a través de PayPal con tarjetas de crédito participantes. También puedes pagar directamente con nosotros (por depósito/transferencia bancaria y depósito en Oxxo) en 2 exhibiciones. Para más información mándanos un correo a cursos@dignal.com

    Preguntas Frecuentes

    Contáctanos si tienes más dudas

    Contáctanos en cursos@dignal.com.
    Estaremos felices de atenderte!

    Curso C Avanzado

    WhatsApp

    Escríbenos o llámanos! será un placer atenderte.

    (+52) 9931196566

    Correo de contacto

    cursos@dignal.com