Multi-Paradigm Programming with Modern C++

所在平台: Udemy

课程主页: https://www.udemy.com/course/multi-paradigm-programming-with-modern-c/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:现代C++的多范式编程 课程概述:C++是一种多范式语言,允许您以不同的方式解决问题。本课程将教授最佳实践。此外,C++经过重新设计,C++2a是自C++11以来对语言的最大扩展,几乎感觉像是一种新语言。掌握新特性的开发人员将能够编写更清晰、更快和并发的代码。您将在本课程中学习C++编程的最佳实践,包括项目结构、接口和类设计、C++核心指导原则,以及最新的语言标准。新特性涉及语言的几乎所有领域:模块使我们能够更好地组织程序;概念帮助我们创建更清晰的API;范围大大改变了我们对容器的看法;并发特性,如协程,将并行和并发编程提升到了一个新的水平。您将通过短小的实际代码示例获得大量实践经验。到课程结束时,您将能够使用C++编写更优秀的软件。 关于作者:Georgy Pashkov是一位热情的软件开发者和团队领导者,拥有超过10年的C++编程经验。Georgy曾参与多个使用C++开发的项目,主要集中在供应链行业。他的经验涵盖多个平台的桌面、服务器和移动应用程序,热衷于创建高质量、可靠的软件。Georgy在俄罗斯的卡累利阿州长大,在彼得罗扎沃茨克国立大学获得计算机科学专业学位后不久迁往比利时。凭借多年的软件开发经验,他决定分享自己的技能。

课程评论(0条)

课程详情

C++ is a multi-paradigm language that lets you solve a problem in different ways, and this course will teach you the best practices.Furthermore, C++ has been re-invented again. C++2a is the largest extension to the language since C++11, and it almost feels like a new language. Developers who master the new features will be able to write cleaner, faster and concurrent code. In this course, you will learn about the best practices of C++ programming, including project structure, designing interfaces and classes, C++ Core Guidelines, and the most recent language standard. The new features are numerous and cover almost every area of the language: modules let us organize our programs better; concepts help us create cleaner APIs; ranges forever change how we look at containers; concurrency features, such as coroutines, bring parallel and concurrent programming to a whole new level.You will get plenty of practical experience with short, real-world code examples. By the end of this course, you will be ready to create better software using C++.About the AuthorGeorgy Pashkov is a passionate software developer and team leader. The author has been successfully programming with C++ for over 10 years.Throughout his career, Georgy has worked on many projects developed using C++, mainly in the supply chain industry. His experience covers desktop, server, and mobile applications for multiple platforms. He is passionate about creating high quality, reliable software.Georgy was raised in Karelia, Russia. He earned his specialist degree in CS at Petrozavodsk State University and moved to Belgium shortly after graduation. With many years of experience in software development, he decided to share some of his skills.

课程标签

0人关注该课程

主题相关的课程