译者按

  C++是计算机程序设计领域最重要的编程语言之一。小到单片机、大到分布式集群和深度学习框架,各种重要的软件系统中都有C++。C++语言本身的学习,其实是枯燥乏味的,很多人都喜欢拿python和C++做对比,吐槽C++复杂臃肿。诚然,C++语言相较于更多应用层语言来说,存在这些、哪些缺点,但是在重要的领域,仍然需要C/C++这样的底层语言。
  我在学习C++的时候,也走过很多弯路,花费了大量的时间学习了一堆概念,却不知道如何使用。庆幸的是,后来发现国外的一个网站LearnCPP,跟着教程学习到了很多实用的概念和技巧。该教程不仅教授C++语言本身的语法和概念,还向读者详细介绍了C++编程风格、调试技巧、常见陷阱、测试方式和面向对象编程等内容,以便读者能够在学完整个教程后可以写出可运行的C++, 并知晓在C++程序设计中什么可为,什么不可为。该教程设计面向毫无编程经验的人,但是C++从业人员将其作为参考,也会有所裨益。
  可惜的是,这个教程并没有中文版。为方便英文不利的同学,我把这个教程做了翻译,以供大家学习和参考。当然了,中文版并不完全是英文原版的直接翻译,我会在保留原始教程优点的原则下,调整教程结构,合并简单内容,尽量精简篇幅,避免陷入到C++学习的疲劳战中。同时,我也会加入自己的理解和应用经验,供大家参考批判。
  翻译匆忙、水平有限,如有问题,欢迎指出批评,不吝赐教。如您对本教程有兴趣,欢迎专注本专栏。

你可能感兴趣的:(译者按)