Move to Modern C++

所在平台: Udemy

课程主页: https://www.udemy.com/course/update-to-modern-cplusplus/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:现代 C++ 转型 概述:本课程旨在帮助 C++ 开发者更新和提升 C++ 技能,尤其是那些已经使用其他编程语言多年的人。您将学习新语言特性,了解它们如何使 C++ 编程更加高效、便捷和富有表现力。对于习惯传统 C++ 的开发者来说,现代 C++ 将会显得如同一门全新的语言,它在安全性、表达能力和效率上都有显著提升。使用现代 C++,您无需显式处理内存指针,复杂的循环也可以大大简化,甚至完全避免。不再需要大量的“样板”代码,使您能够集中精力解决实际问题。 现代 C++ 将减少开发时间,提升代码的可维护性,并让代码更容易正确和高效。它避免了许多导致未定义程序行为的情况,从而减少了调试时间和缺陷报告。本课程首先回顾 1998/2003 年标准下的 C++,包括异常处理、模板和标准模板库。这将帮助您复习和更新已有的知识。 接下来,我们将讨论 2011 和 2014 年的变化,从核心语言和标准库开始,重点介绍如 Lambda 表达式、移动语义和多线程等重要新特性。最后,将提供一些关于编写现代 C++ 代码时遵循的良好实践的建议。每节课都包含所涵盖特性的演示,并提供可下载的资源,如视频中使用的源代码、练习题及其解决方案。这些练习相对简单,用于测试您对所学主题的理解。此外,还有偶尔的作业,难度高于课堂练习。 完成本课程后,您将深入了解现代 C++ 的新特性及其使用方法。

课程评论(0条)

课程详情

This course is intended for C++ developers who wish to update and refresh their C++ skills, especially those who have been using other languages for several years. You will learn about the new language features, how they make programming in C++ less painful and more productive, and how to use them idiomatically,If you're used to traditional C++, Modern C++ will feel like a different language. It is safer, more expressive and more efficient. With Modern C++, you no longer need to work with explicit pointers to memory, which you have to allocate and release yourself. Complex loops can be greatly simplified, or even avoided altogether. Better abstractions remove the amount of "boilerplate" code you have to type in, leaving you free to concentrate on the problem you are trying to solve.Modern C++ will reduce your development time and make your code easier to maintain and more likely to be correct and efficient. It avoids many situations which cause undefined program behaviour, resulting in less time spent on debugging and fewer defect reports.The course begins with a review of C++ as of the 1998/2003 standards, including exceptions, templates and the Standard Template Library. If you have not used C++ for some time, this will allow you to revise and refresh your existing knowledge.We then cover the changes in 2011 and 2014, starting with the core language and the standard library. Important new features such as lambda expressions, move semantics and multithreading have their own sections. Finally, there is some advice on how to use good practice when writing Modern C++ code.Each lecture contains a demonstration of the features being covered and has downloadable resources: the source code used in the video, exercises and solutions for the exercises. These are fairly simple and test your understanding of the topic you have just learnt.There are also occasional assignments. These are more challenging than the lecture exercises.After successfully completing this course, you will have a good knowledge of the new features in Modern C++ and how to use them.

课程标签

0人关注该课程

主题相关的课程