摘要:C语言是一门面向过程的编程语言,而C++是由C语言升级和扩展而来的,引入了面向对象的概念.同时,C语言和C++语言相对于其他高级语言具有一定的难点,掌握好的学习方法可以帮助我们学习和理解C和C++这两种语言的底层原理.
学习视频:
C++面向对象程序设计:
https://www.bilibili.com/video/BV1bE411T7Xd/?spm_id_from=333.999.0.0&vd_source=989797de8135d2dd654a46c4f7c58f39 (C++面向对象的,更多的是面向对象的思维)
浙江大学翁凯老师C语言入门和进阶部分:
https://www.bilibili.com/video/BV1XZ4y1S7e1/?spm_id_from=333.788.recommend_more_video.1&vd_source=989797de8135d2dd654a46c4f7c58f39 (强烈推荐,对编程会有更好的理解)
浙江大学翁凯老师C++语言:
https://www.bilibili.com/video/BV1dE41167hJ?p=4&vd_source=989797de8135d2dd654a46c4f7c58f39 (课堂上的PPT是英文,但是老师讲得还可以)
C++程序设计基础:
https://www.bilibili.com/video/BV1dE41167hJ?p=4&vd_source=989797de8135d2dd654a46c4f7c58f39 (华中科技大学)
C和C++的入门与进阶部分:
https://www.bilibili.com/video/BV19o4y1v7ca?p=33&vd_source=989797de8135d2dd654a46c4f7c58f39 (就业班的课程,强烈推荐,知识点非常基础,老师讲得也非常好,上课的老师举例生动形象包含了C.C++以及数据结构的内容)
2.知识文档:
菜鸟教程:
https://www.runoob.com/cprogramming/c-tutorial.html (C语言)
https://www.runoob.com/cplusplus/cpp-tutorial.html (C++语言)
C语言中文网:
http://c.biancheng.net/c/ (C语言)
http://c.biancheng.net/cplus/ (C++语言)
3.编程软件:
Dev c++官方网站:
https://ymsoft.cjianjiaoyu.cn/devc/index.html?source=360b&unitid=536307446&unit=devc&e_creative=11569409799 (比较推荐,编程和调试等很简单,特别是浙江大学翁凯老师推荐的)
4.编程题库:
洛谷:https://www.luogu.com.cn/problem/list
牛客网:
https://www.nowcoder.com/exam/oj?page=1&tab=%E8%AF%AD%E6%B3%95%E7%AF%87&topicId=225
力扣(leetcode):https://leetcode.cn/problemset/all/