信息学院14级技科7班开展导师沙龙活动

作者:摄影: 视频: 来源:信息科学与工程学院发布时间:2015-04-20

对于信息学院的大一学生来说,编程可以说是一项必备技能。然而,很多同学高中阶段并未接触过编程,进入大学后对学习编程普遍感到较为吃力。为了补充第一课堂,信息学院14级技术科学试验7班邀请班导师周学功,于4月11日下午13:30,在南区学生活动中心102教室举办了一场“如何提高编程能力”的导师沙龙。

首先,周老师用一句浅显易懂却又深刻精髓的话——“Programmingislearnedbywritingprograms.”作为讲座的开篇。他抛出第一个问题:“编程为何困难?”周老师询问大家在平时作业中遇到的问题或是困难,同学们都积极发言,将心中留存已久的疑问和困惑一一提出,希望得到老师的指点和解答。周老师循循善诱,一番讨论和互动后,大家找到上述问题的本质:计算机的特点是死板和精确,这两点合在一起就要求程序员必须能够准确、详细地描述计算机可以执行的指令,而这就进一步要求同学们向计算机一样思考。周老师基于自己多年的编程经验和体会,给大家提出了一些切实有效的建议,这其中最关键的就是要在平时注重训练自己精确、严密的思维。他指出,一个思维严密的程序员甚至不需要依赖调试过程。

随后,周老师以欧几里得数和伯努利数这两个具体的例子,对同学们的编程思路进行了启发和引导。可以说,编程解决的是计算的问题,而当遇到复杂问题时,同学们需要拥有抽象和分治的思想,将这两种思想结合起来才能有助于我们将复杂问题简单模块化。

讲座临近尾声,周老师突然从包里拿出了一个由27块小立方体构成的大立方体,它们根据一定规律串在一起。周老师将其拆散后让同学们试着将其复原回大立方体,但同学们都对此毫无头绪,五六分钟后还是没有成功。这时,周老师打开了一个自己编写的程序,运行后得到了一系列的操作数,根据这串操作数,不到半分钟就将大立方体成功复原。同学们对此都眼前一亮,纷纷感叹不已,一度燃起了同学们的热情。为了充分调动了同学们对编程的兴趣和积极性,周老师随即又向大家展示了他自己编写的其它一些趣味性的程序,其中包括画函数图形,猜单词,画分型图等等。大家兴致勃勃,讨论热烈,整场讲座被推向了高潮。

最后,周老师向同学们分享了他自己关于编程的一些体会,还推荐了一本c++大师级著作——由c++语言开发者BjarneStroustrup编写的《c++程序设计原理与实践》。他建议同学们只有精读经典的著作,才能真正体会到大师的思想,理解程序设计语言的本质精髓。

在同学们热烈的掌声中,本场讲座落下帷幕。这场讲座不但让同学们对编程有了新的认识和体会,也激发了同学们对编程的热情和兴趣,大家纷纷表示收获颇丰。

制图:实习编辑:责任编辑:

相关文章

文化校历

新闻分类

推荐视频

图说复旦

新闻排行

周排行 月排行

  • 联系我们
    fudan_news@163.com
    021-65642268