当前位置:首页 > 每日看点

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

卡卷网1年前 (2024-12-02)每日看点276

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

建议第一节课教翻墙、如何在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

分享给朋友:

相关文章

PS有哪些实用小技巧,小白也能一学就会?

PS有哪些实用小技巧,小白也能一学就会?

不看后悔系列!本篇分享25个PS实用的技巧! 不能保证每个都能让你惊艳,但是却是我用心写出来的,希望对你有帮助。 另外我的知乎也写了接近200篇PS的技巧,超级合集分享! 我目前正在带一个PS/Ai的软件训练营,两个多月搞定两大软件的学…

Photoshop 有哪些使用技巧?

Photoshop 有哪些使用技巧?

不看后悔系列!本篇分享25个PS实用的技巧! 不能保证每个都能让你惊艳,但是却是我用心写出来的,希望对你有帮助。 另外我的知乎也写了接近200篇PS的技巧,超级合集分享! 分享25个关于PS的技巧 一、快速制作文字倒影1、新建文档,15…

4499 元起的荣耀Magic7 系列实际使用体验怎么样,值得入手吗?

全是软文。。。。。。不过我买了,标准版。为什么买荣耀:屏幕看着舒服,玩游戏选择大屏,超声波指纹解锁。其它,系统、续航、充电、拍照,不是最强,但均衡下来短板都不是很短。其它米OV,IQ、一加,都看了,预算有限,米OV的小屏不感兴趣,OPPO硬…

有没有高手指点一下Google做SEO现在的技巧啊?心好累。

有没有高手指点一下Google做SEO现在的技巧啊?心好累。

搜索引擎优化 (SEO) 的目标是让 Google 在用户输入相关搜索查询时提供您的网页链接。 虽然没有固定的蓝图可以保证您获得最高排名,但有几种 SEO 最佳实践(您可以将其视为 SEO 规则)可以增加您在非付费结果中获得良好排名的机会。…

为什么闲鱼越做越差?

理想的闲鱼:卖家视角:4000块钱买的手机,用了半年不想用了,挂一个3000块,和买家一顿交流,最后2500块成交,我得到了回血,买家得到了便宜; 买家视角:想用一台4000块的手机,但是手里只有2500块,来到闲鱼和卖家一顿交流,最后25…

在 Kubernetes 中,Service 的实现原理是什么,它是如何实现服务发现的?

行,问的这个问题挺有意思,Kubernetes 里 Service 是怎么实现的,服务发现是怎么回事,咱就直说了。这事儿看起来挺玄乎,但掰开揉碎了讲,也就那么回事。你得把这事儿想得简单点,别一上来就被啥术语吓住了——其实全是些搬砖的套路。…

发表评论

访客

看不清,换一张

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