|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/introduccion-a-cpp-moderno-para-programadores/
课程评论:没有评论
**课程名称:现代 C++ 编程入门 (Introducción a C++ moderno para programadores)** **课程概述:** 本课程旨在帮助您掌握现代 C++ 的编程实践和工具,提升您的编程能力。C++ 是一种强大的语言,能让您对系统拥有极大的控制力,无论您主要使用的编程语言是什么,学习 C++ 都将使您成为一名更优秀的程序员。 课程强调有效使用 C++ 并遵循现代最佳实践,利用工具提高编程效率。通过完成三个实践项目,您将学习不同的工具和技术: 1. **复制 Linux `grep`工具的基本功能:** 学习文件处理和字符串匹配。 2. **创建随机完美迷宫生成器:** 探索算法设计和随机数生成。 3. **编写高效的数独求解器:** 深入学习算法优化和回溯法。 此外,课程还将深入讲解 C++ 的工作原理,包括代码模块的集成以及编译过程。 **课程将逐步引入和介绍以下实用工具:** * **CMake:** 用于简化和自动化代码构建。 * **Visual Studio Code 集成:** 提升开发体验。 * **Catch2 库:** 实践测试驱动开发 (TDD)。 * **性能分析工具:** 测量执行时间,识别代码瓶颈。 本课程鼓励通过平台内置的沟通工具进行互动和提问,以确保您能充分享受学习过程。
C++ es un lenguaje que te permite tener muchísimo control sobre el sistema que te encuentras trabajando. Aprender C++ te hará indudablemente mejor programador sin importar cuál sea el lenguaje de programación que más utilices. No obstante, para el uso efectivo de este lenguaje es necesario conocer cómo utilizarlo según las buenas prácticas modernas y aprovechando herramientas que te hagan más efectivo.Durante este curso estaremos desarrollando tres proyectos para conocer distintas herramientas y prácticas. Estos son:Copiar la funcionalidad básica de la herramienta de Linux grepCrear un generador de laberintos perfectos aleatoriosEscribir un solucionador de sudokus eficienteAdicional, veremos cómo funciona C++ más a detalle, cómo se integran las distintas piezas de código y qué ocurre al compilar un programa.Programar en C++ no es únicamente sobre el lenguaje, sino que es necesario saber aprovechar herramientas que te hagan más efectivo al momento de escribir el código. Es por ello por lo que introduciremos paulatinamente las siguientes herramientas:CMake, para facilitar y automatizar la construcción de códigoIntegración con Visual Studio CodeLa librería Catch2 para seguir el esquema de Programación Orientado a PruebasTécnicas y herramientas de perfilamiento, para medir los tiempos de ejecución y encontrar cuellos de botella en el códigoEspero que disfrutes de este curso tanto como yo disfruté armándolo. Si tienes cualquier duda o comentario sobre el contenido no dudes utilizar las herramientas de comunicación y estaré contestando en la brevedad. ¡Feliz aprendizaje!