对于很多学习计算机的人阿来说,肯定不陌生程序编程设计这些的课程了,不过现在有很多不是本身学习计算机的人看到计算机工作的人工资比较高也都有兴趣了,所以很多人开始了自学,那么肯定少不了学习c++的课程了,那有什么好的课程推荐呢?
深入学习C++算法,B站上有哪些优质视频可供学习
首推up猪老九学堂的C++零基础编程,播放量最多,学员好评多
其次是up猪北风的夏天上传的清华大学C++完整版
最后推荐up猪黑马程序员的C++零基础
以上三个都很不错,网络上免费又不错的教程很多,题主可以去知乎和中国mooc上看看,或者可以私信我,我可以帮忙找一些
C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。
1、C语言适合当第一门编程语言学习
①、C语言语法相对简单,但又比较完整和严谨,包含该有的各种元素。学完C语言语法,要学习其它编程语言就很容易了。
②、C语言接近底层,可以了解内存和计算机的基本原理。
③、许多基础课程比如算法与数据结构教材都是以C语言为例子的,特别是中国版的书籍。
如果你是大一刚开始学习编程,建议选择C语言做入门。
2、C语言学习的步骤
学习语法和基础算法 ---> 了解C语言应用领域 ---> 确定是否从事C语言相关工作 ---> 深入学习基础课程 ---> 学习领域相关的课程
3、C语言语法学习
①、书籍推荐:
推荐《C程序设计语言》和 习题解答
②、学习建议
视频结合书籍,把书籍上的代码都一个个自己敲出来运行,做到每段小程序都熟悉记忆。
不要一直在那边背语法,多写代码,多演化代码,验证语法。
建议以Linux为学习环境,掌握Linux下的相关工具,比如GCC
③、验证结果
《C程序设计语言:习题解答》里面的题目不用看书可以自己敲打实现出来就差不多了。
可以用计算机等级考试二级(C语言)的历年试题验证学习结果。也可以自己报名考试看看,以95分做目标。
④、进阶学习
可以先跳过这个,看看是否从事C语言相关工作,如果是的话,再来看这个。
语法进阶书籍推荐:
4、深入学习基础课程
选择从事C/C++语言相关的工作,就需要深入学习基础课程。因为从事C++相关工作,往往对性能有要求,需要理解操作系统和计算机组成原理。
以下课程在从事C++相关工作是应该要掌握的:
《算法与数据结构》
《计算机组织与体系结构》
《编译原理》
《操作系统原理》
有能力的可以学习《Linux内核结构》
具体每个基础课程的学习就不展开了,以后谈。学习书籍建议,可以参考清华北大计算机系相关课程指定的教程,返回上一级,搜索数字 0001 查看北京大学和清华大学 计算机专业本科完整课程表。
选择从事C/C++语言相关的工作,学习的就比较繁琐了,不过应用的领域也比较多,比较难学,所以自学也是存在困难的,建议也可以报个班去学习的。
评论