这个学期的第一次程序设计MOOC终于来啦!!!
这个学期我们依然会每周更新线上视频课程,课程内容依然会有数学分析和程序设计。同学们的支持是我们最大的动力,希望同学们能多多支持辅助教学项目,也希望我们的课程能对大家的学习有所帮助!!!
第一期的程序设计视频由ICPC俱乐部承办,希望同学们看完能够有所收获!
先来看看今天的内容!
STL学习活动
ICPC俱乐部新一期学习活动来了!!!
活动介绍
上网课期间,同学们还有没有继续坚持写代码呢?为了让同学们继续受到C++的摧残感受到C++的强大之处,ICPC俱乐部选取了STL(Standard Template Library)来和同学们一起学习。
我们希望从介绍最基础的部分开始,即如何使用STL的各个组件。待同学们熟练使用后,我们会深入到STL源码内部。通过和同学们一起阅读和分析STL的代码,我们一起来感受STL泛型编程思想,可赋值(Assignable),可比较(Comparable),序列式容器(Sequence Container)等抽象概念的具体化。
为了能够由浅入深地学习STL的相关内容,我们特意指定了以下的学习计划。
1. 绪论。
2. 迭代器、仿函数、string、vector、list。
3. deque,stack,queue,priority_queue。
4. set,multiset,map,multimap,hash_set,hash_map。
5. 泛型算法。
6. 配置器、配接器,vector源码分析。
7. 总结。
我们一共制定了7节内容,按每周末介绍1-2节的顺序来和同学们一起学习STL,下面是第一节的内容。
第一节——绪论
Bilibili地址
https://www.bilibili.com/video/BV1H5411W7pb
讲义和资料地址
http://www.nelson-cheung.cn:1315/?p=142
在线视频
活动起因
为什么我们要举办这次活动?原因有两个,一是学长们在大一时需要学习STL的相关知识时,需要阅读许多质量参差不齐的CSDN博文和c++官方文档后自己总结,一直苦于没有一个详尽的,通俗易懂的STL使用教程。
因此,我们希望在初步了解了STL的相关内容后,能够为同学们总结出一套STL的使用教程,帮助同学们高效地学习。
二、STL是学习C++无法绕开的话题而且同学们大一下期末考试是肯定要考STL的,但是课程排课紧张,同学们的自学压力就会加大。这样就导致了提前学过的同学会做题,没学过的同学连题目都看不懂。
这样的例子已经发生在学长们的身上,所以学长们不希望同样的问题再循环出现。
招贤纳士
青青子衿,悠悠我心。但为君故,沉吟至今。
我们的最终目标是总结出一套详尽的,通俗易懂的STL使用教程。但是,我们深知,这个目标单单凭借俱乐部本身的力量是无法达到的。所以,我们希望各位有能力,有学识的同学一起参与到我们这个活动开发者中来,一起为这个STL学习活动的目标而共同奋斗。我们需要以下两方面的同学。
学术组。讲义的编写,授课,习题布置与回答。
宣传组。将讲义翻译成通俗易懂的语言,活动宣传。
对于你为STL学习活动做出的贡献,我们除了会按你的工作时长分配公益时外,还会按照你的贡献度来发放奖品哦。奖品丰厚,等你来拿!
0级 8人 小米巨能写,晨光笔记本
1级 4人 键盘手托,程序员桌垫
2级 2人 金士顿64GU盘,三只松鼠零食大礼包
3级 1人 绿联Type-C转换器,雷蛇蝰蛇标准版
如果读者有意报名STL学习活动开发者,请扫描下方的开发者报名群入群。我们期待各位有能力、有理想的同学参与。
参与方式
开发者报名群
学习交流群
ICPC俱乐部公众号
学生学术发展中心众号
ICPC俱乐部网站
http://www.nelson-cheung.cn:1315/
下节预告
下周将由张景润同学领衔的团队为大家带来第二节的内容,有关迭代器、仿函数、string、vector、list,我们下期再见。
一审:ICPC宣传部
二审:张钧宇
三审:何金鹏,黄玲娟