Le C++ moderne par le développement de jeux

所在平台: Udemy

课程主页: https://www.udemy.com/course/le-cpp-moderne-par-le-developpement-de-jeux/

课程评论:没有评论

第一个写评论        关注课程

课程简介

## Coursera 课程:现代 C++ 游戏开发入门 本课程旨在教授从零开始学习现代 C++ (C++17),并培养良好的编程习惯,以快速创建健壮、高性能的应用程序。课程内容通过两个贯穿始终的实际项目——“猜价格”程序和经典的“贪吃蛇”游戏——来演示 C++ 的核心概念。 **课程亮点:** * **实操驱动:** 通过开发“猜价格”程序和“贪吃蛇”游戏,直观学习 C++ 知识。 * **现代 C++:** 专注于 C++17 标准,涵盖最新的语言特性和最佳实践。 * **从零开始:** 适合初学者,无需 C++ 基础,一步步引导掌握核心概念。 * **全面覆盖:** * C++ 编程基础(2017 版本) * 编程所需工具 * 变量与内存管理 * 控制结构(if, while, for, switch) * 数据类型转换、引用与指针 * 函数、代码结构化与模块化 * 数组、字符串与时间管理 * 随机数生成 * 外部库的安装与使用 * 面向对象编程:对象、类、继承与多态 * 动态内存管理(动态数组、智能指针) * 异常处理 * 模板(类模板与函数模板) * 文件读写 **您将收获:** * 扎实的 C++ 编程基础,能够编写出清晰、高效、可维护的代码。 * 掌握现代 C++ 的重要特性,为游戏开发及其他软件项目打下坚实基础。 * 通过实际项目,提升解决问题的能力和编程实践经验。 无论您是编程爱好者、学生还是寻求职业提升的专业人士,本课程都将带领您深入 C++ 世界,培养出色的编程技能。立即报名,开启您的 C++ 学习之旅!

课程评论(0条)

课程详情

Titulaire d'un diplôme d'ingénieur et après plusieurs années d'expérience, j'ai créé mon entreprise pour partager mes connaissances d'une part et me consacrer à divers projets d'autre part.J'ai créé ce cours à destination des amateurs, des étudiants et des professionnels qui souhaitent découvrir ou redécouvrir le C++. Ce cours est conçu pour apprendre le C++ moderne (c++17) depuis zéro en prenant tout de suite de bonnes habitudes pour créer rapidement des applications robustes et performantes.Il est décomposé en deux parties qui suivent chacune un fil conducteur: un programme de Juste Prix pour la première partie et un jeu d'arcade en seconde partie: Asteroids. Ces deux exemples ont l'avantage d'être ludiques et de permettre d'aborder toutes les notions de bases du C++, ces bases pouvant servir aussi bien à la création d'un jeu-vidéo que d'un autre logiciel ou d'un driver.Dans ce cours, vous découvrirez:ce qu'est la programmation C++ (dans sa version 2017)les outils nécessaires à la programmationcomment utiliser la mémoire de l'ordinateur grâce aux variablescomment conditionner du code et créer des boucles grâce aux diverses structures de contrôle (if, while, for, switch)comment convertir des données d'un type à un autrece que sont les référencesce que sont les pointeurs brutscomment créer des fonctionscomment structurer son code proprement pour un code lisible et modulairecomment créer et utiliser des tableaux de donnéescomment gérer le temps (chronomètre)comment générer un nombre aléatoirecomment gérer les chaînes de caractères (données textuelles)comment installer une bibliothèque externecomment créer et utiliser des objetscomment créer des classes (types d'objets)comment utiliser l'héritagece qu'est le polymorphisme et comment l'utilisercomment gérer de la mémoire dynamique (tableaux dynamiques, pointeurs intelligents)comment gérer les exceptions (outil permettant de bien gérer les erreurs)comment créer des templates (modèles de classes et de fonctions: moins de code pour plus d'efficacité!)comment lire/écrire dans un fichierEt tout ceci dans les règles de l'art, avec des conseils, les bonnes pratiques à adopter pour un code lisible, efficace et performant.Alors, n'attendez plus et inscrivez-vous dès maintenant: c'est parti!

课程标签

0人关注该课程

主题相关的课程