如果您是非计算机相关专业零基础兄弟,在学习Linux编程基础之前,建议先学习计算机基础、Linux操作系统基础知识和计算机网络基础知识。
计算机基础知识包括了很多常识性的内容,学了不一定有用,但是如果对一些基本常识不了解,可能会闹笑话。
我们学习的目标是成为C/C++程序员,不是Linux系统管理员,也不是网络管理员。作为一个程序员,只需要了解Linux操作系统和计算机网络的基础知识就可以了,不需要深入研究它们的原理。大家不要去买这两方面书籍,建议大家去买一个云服务器,腾讯、华为、阿里的都可以,一年不超过100元,云服务器对学习非常有帮助,远远超过任何书籍。
最好的学习方法是到网上找免费的视频教程,例如B站、腾讯课堂、CSDN学院等,这些很基础的知识网上非常多。
总的来说,以学习概念和扩充知识面为主,不要深入理论,不要学习算法,应用为王。
一、计算机基础知识的学习
1)计算机历史。
2)计算机的应用领域。
3)二进制、十进制、十六进制的基本概念。
4)计算机总线、外部设备。
5)计算机软件、操作系统基本概念。
6)学习时间不超过20小时。