C++ 是一种中级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。
学习指南
学习一门编程语言首先要学习它的基本语法。
C语言的基础语法:数据类型、运算符、表达式、数组、逻辑运算、函数、指针等。
入门书籍
《易学C++》,潘嘉杰
《大话设计模式》,程杰
《C++程序设计教程》钱能
《C++编程规范:101条规则、准则与最佳实践》,刘基诚
随着对C++语言的深入学习,你会发现有些地方晦涩难懂,但是我们不要被疑问绊住脚步,浪费太多时间在细枝末节的地方。C++语言只是你进入新世界的第一步而已,而编程的世界远比你想象的更广阔,更有意思。你可以选择一本《c primer plus》更适合你的书籍作为字典使用,放在电脑旁,方便随时查阅。
进阶书籍
《C++程序设计语言》英文第四版,Bjarne Stroustrup
《C和C++安全编码(第2版)(英文版)》Robert Seacord
《C++标准库:自学教程与参考手册(第2版)(英文版)》,Nicolai Josuttis
《C++ Primer 第5版(英文版)》,Stanley Lippman、Josee Laoie、Barbara Moo
在这里你也可以通过教学视频入门,网络上有很多优秀的教学视频,老师也会讲解重难点知识,进行演示,并且还有回放,你也不用担心是否会错过课程。
链接:https://www.bilibili.com/video/BV1VL4y1v7NS?spm_id_from=333.999.0.0
动手实操
写代码练习:想学好一门编程语言,不仅仅需要看书更加需要动手去练习,只要把学到的知识用来解决问题了,这个知识才是真正属于你的。
多提问题:互联网可以让你很方便的和其他开发者去的联系。如果你在项目中遇到了棘手的问题,不妨到诸如StackOverflow这样的网站上去寻求帮助。要你在提问之前已经尝试了一些解决方法,但是你发现你实在解决不出来时,并且你的问题描述应当清晰明确。
安装环境:喜欢Linux的朋友,可以下载一个VMWare虚拟机,在再虚拟机中安装Ubuntu等基于Linux内核的操作系统,然后再安装gcc,gdb。安装好开放环境之后,就可以开始愉快的敲代码了。
敲代码:试着写一些简单而有趣的代码,比如 Hello World,文件读写,逻辑运算、常用算法等等。
学会总结心得体会
把自己觉得抽象难懂的程序放到VS中跑一跑,调试一番,会有很多发现。很多代码在调试之后就能理解,会有一种恍然大悟的快感。以前电脑里就经常会有一个Test工程文件夹,哪里有疑惑,就把代码放进去,一Debug,全部疑惑就解开了。
然后把这些总结整理起来,这样知识就变成自己的了。
推荐使用印象笔记进行记录,很方便,随时可以查阅。
实践项目
基本知识掌握的差不多了,可以试着写个小程序。比如:计算器、打字游戏、图书管理系统等。
看着人生第一个自己开发的程序,会有很大的成就感。而且在写程序的过程中,你的编程能力也会得到很大的提升。
例如:
阅读书本,查看文档,实践项目这些都是学习的通用手段,每个人都明白。要训练的是让自己更为高效的掌握这个输入输出不断迭代的过程。系统掌握一门语言,其实也挺难的,但是有侧重的掌握功能构件,循序渐进,那么将会一一击破。希望每一位学者都能学有所成。
想要学习C++编程知识,提升C++编程能力,欢迎关注六星社区网站一起来成长!
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!