当前位置:首页 > 每日看点 > 正文内容

80% 的学校还在给新生上 C 语言,是它们 OUT 了吗?

卡卷网10个月前 (12-02)每日看点177

你们的谭浩强都都都都学错了,我有一计!

建议第一节课教翻墙、如何在github中搜索、注册一个github账号、git使用(建议先用一个好的GUI,比如GitKraken,SSH挺劝退的)、clone、fork、分支、提交、mr流程,cherrypick、submodule

第二节课教编译原理,比如什么是什么是可执行文件、动态库静态库、编译、链接(简单介绍有印象即可,具体内容编译原理课会讲的)

第三节课教cmake,如何从一个.cpp生成一个控制台可执行文件(这个有点太实践了,但真的很有用,而且就几句话)

注意,在这之前学生只需要拉下老师提供的代码,是不需要自己写的

第四节课学习C++的基础概念,输入输出流、基本数据结构、数组,让学生输出一个 0(我感觉hello world作为一个字符串或者字符数组,对新手有些难以理解了)

第五节课学习C++的if else for switch break return等关键词,让学生循环输出0~9

第六节课学习std容器和相关接口的使用、字符串,让学生输出一个"Hello World!",并用std::vector循环输出0~9(这部分有概念即可,后面数据结构会细讲)

第七节课学习指针、引用(非常毒瘤,但还是建议教,因为后面面向对象的实现需要了解指针的概念)

第八节课学习面向对象,建议讲为什么要有面向对象、怎么实现面向对象(指针、虚表)、C++这套跟其他语言的缺点(我感觉用C++教面向对象就很抽象,C#绝对更适合)

第九节课继续学习面向对象,封装继承多态,构造析构函数的执行顺序,然后提一嘴其实面型对象并不是最好的,还有面向数据、函数式、模板式编程(我感觉泛型不是新生该学的东西)

第十节课学习智能指针,内存分配销毁、内存泄漏、引用计数,用智能指针替代之前创建的指针(智能指针可以说是现代C++最重要的东西之一了,野指针乱飞也太毒瘤了)

第十一节课继续cmake,教如何将clone下的代码构建为库(仅限cmake库),链接到项目中,便于学生后续自学

感觉到这里C++大部分概念就都学完了,考虑到大部分学习一个学期在二十周左右,去掉军训和考试月,十二节课属于比较合理的分配

最后一节课向学生介绍C++的处境,C++20/23/26在搞什么,module到底能不能推进下去

讲一下C++的主要应用场景,比如ACM竞赛、Win32客户端、图形渲染、游戏开发、嵌入式

再描述一下其他语言比如前端的JS/TS,安卓的Java/Kotlin,各种服务器后端,苟延残喘的客户端框架和风头正起的Electron,脚本语言Python以及其在AI的地位,Rust的兴起和其对C++的挑战,芯片研发设计使用的Verilog语言,等等

最后讲中国的计算机、互联网发展现状、就业形势、政策倾向,鼓励学生自己思考选择未来的发展方向,鼓励自学,鼓励外出实习,最后完成一次完美的编程启蒙(如果学校有华为赞助,此时可以介绍一下华为被制裁后的努力与成就,然后给一个刷题清单和华为机考链接)

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2024/12/2497.html

分享给朋友:

相关文章

有什么音乐软件可以全部免费下载歌曲?

有什么音乐软件可以全部免费下载歌曲?

作为音乐发烧友,我几乎把市面上所有的发烧碟、试音碟,全都给收藏,下载下来了!音质都是无损的,品质特别高,有5.1环绕的、有DTS的、有中文的、有英文的。大家可以看看这个音乐目录,大概有30万张专辑。有需要下载软件的朋友,可以双击屏幕,然后搓...

感觉手机配置都差不多,为什么有的手机能卖2k-3k,而有的手机却能卖到6k-8k?

感觉手机配置都差不多,为什么有的手机能卖2k-3k,而有的手机却能卖到6k-8k?

与所有的商品一样,手机的价格,也是由它的成本所决定的。虽然看起来3000元的手机和6000的手机配置差不多,甚至处理器都可能是同一个,但在很多大家容易忽略的地方,决定了两者价格的不同:例如手机的外观,塑料的机身,与素皮机身和玻璃机身就完全不...

想要在双 11 换一台全面无短板的新手机,有没有「闭眼买」的机型推荐?

想要在双 11 换一台全面无短板的新手机,有没有「闭眼买」的机型推荐?

最近一个月各大手机厂商的旗舰机扎堆发布,不知道大家看爽了没?这一代的性能续航大提升,最低 3599 元就能买到,同时老款也有不小的降幅,今年双 11 算是相当适合换手机的节点了!这次,小黑就给大家推荐双 11 期间值得购买的手机...150...

在追求家居美学的过程中,如何选择一款电视机,使其既具备出色的音画质又能与家居装饰相得益彰?

在追求家居美学的过程中,如何选择一款电视机,使其既具备出色的音画质又能与家居装饰相得益彰?

先看照片,你就说美不美吧?我家这个40平的客厅东西放得不少,其中最提升观感的是各种灯光,在这么多灯光中,是不是第一眼视觉中心就落在了电视上?没错,因为这电视是非常特别的环景光电视,与显示器的神光同步一样,会随着画面的变化而变化不同的光效,它...

为什么小公司留不住人?

为什么小公司留不住人?

我估计,整个知乎,可能没有比我公司再小得了,。。正对面就是我唯一的一个员工的工位。为啥留不住人。因为那些留不住人的老板,太拿自己当回事。大公司靠制度。小公司靠人情。我这儿的业务,因为全都是线上,所以员工来不来坐班都不重要。天太热可以不来,下...

测试用例是怎么写的?

测试用例是怎么写的?

测试用例对于测试人员而言,虽说是最最基础的技能,但却非常重要。测试用例是支撑我们在测试道路上进一步学习其他测试技能的基本功。那测试用例如何撰写,完整来说应该包含两部分内容:内容1: 测试用例撰写(按照八大要素);内容2: 测试用例(测试点)...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。