Introducción a la programación
En este curso conocerás los conceptos básicos de la programación. Este curso está orientado al lenguaje de programación tipo C++ que se usa en Arduino. Otros micro controladores, como el NodeMCU y el Particle Photon se basan enteramente en este lenguaje, por lo que este curso te servirá para este tipo de micro controladores.
A continuación se muestran algunos usos de la pogramación en el Internet de las Cosas.
• Desarrollar programas que realicen funciones específicas.
• Automatizar mecanismos.
• Obtener información de sensores.
Objetivos de aprendizaje
- Comprender la sintaxis general de un programa en C
- Entender la estructura general de un programa
- Saber leer y consultar la documentación del lenguaje C
- Comprender los diferentes tipos de datos y como se utilizan en la construcción de variables
- Implementar operadores lógicos y ciclos
- Declarar funciones propias
Temario
1. Conceptos elementales del lenguaje de programación
1.1. Programa y lenguaje de programación
1.2. Tipos de datos
1.3. Variables, constantes y datos estructurados
1.4. Entrada y salida de datos
2. Estructura general de un programación
2.1. Bloques de un programa
2.2. Partes principales de un programa
2.3. Clasificación de las instrucciones
2.4. Elementos auxiliares de un programa
3. Compiladores y entorno de desarrollo
3.1. Compiladores e interpretes
3.2. Entornos de desarrollo o IDE
4. Estructuras de control
4.1. If
4.2. Switch Case
4.3. For
4.4. While
5. Funciones
5.1. ¿Qué es una función?
5.2. Recursividad de una función
5.3. Funciones predefinidas
6. Bibliotecas
7. Preparación y ejecución de un programa
7.1. Planificación
7.2. Modelos y diagramas
7.3. Ejecución
Perfil del Estudiante
Este contenido está dirigido a personas que buscan soluciones directas e innovadoras a problemas comunes, como son:
• Interesados en dar el siguiente paso en su ruta de aprendizaje del Internet de las Cosas.
• Alumnos que deseen tomar algún curso en la plataforma de Codigo IoT.
• Suscriptores de Código IoT.
• Personas que deseen innovar y/o generar soluciones disruptivas.
• Profesionales con experiencia mínima en programación y uso de microcontroladores.
• Programadores interesados en actualizas sus conocimientos e incrementar sus competencias laborales.
• Interesados en hacer uso del Internet de las Cosas desde Photon, Arduino y NodeMCU.
Conocimientos previos recomendados
Este curso no requiere conocimientos previos.
Recursos técnicos requeridos (Software y hardware a ocupar)
Este curso sólo requiere de una computadora conectada a internet. Se recomienda un ambiente Ubuntu GNU/Linux 2022.04.
Información complementaria
- Los contenidos del curso se encuentran realizados en idioma ESPAÑOL.
- La última actualización de algunos contenidos de este curso fueron realizados el día 27 de Oct de 2022.
Comentarios recientes