看少年毫秒间玩转“凯撒密码”——记“游戏•改变G4C”第8场编程45分现场直播
发布时间: 2017-08-13        来源:信息技术应用部              点击量:36        

       凯撒密码源自古罗马时代的凯撒大帝与其将军之间的消息传递。8月12日晚三位少年用他们掌握的Scratch、Python和C++重新演绎了一段凯撒编码。

       10岁的董予墨,用模块化语言——Scratch,堆砌累加出一个小小密码生成器。Scratch的最大特点就是:可视化!不论你是4岁还是104岁,都能通过模块拖拉实现自己的梦想。

 

       12岁的蒋彦和小朋友则用了Python实现了凯撒加密器。Python是一种非常接近英语自然语言的的编程语言,目前应用最热的场景是在人工智能和大数据上。学习这种语言就像和人类自由交流一般。

 

       14岁的刘歆旸则是使用了更接近机器硬件、底层系统专用的语言C++来完成了凯撒加密算法。

 

      

       当三位小朋友解说完自己的设计思路和编写的代码后,孙霆老师分别对他们的设计做了点评。最后孙老师分别用Python和C++两种语言编写的编码器进行了计算时间的对比。即在相同硬件条件下,分别对一段字母列表进行编码操作, Python编写的编码器耗时16毫秒编码完毕;而使用C++编写的编码器则耗时是15毫秒对同一段字母表编码了100次。这小小的测试让我们亲历了C++的性能优先特性,这也是为什么那么多的底层系统中会使用C++来做编写设计的原因之一。

       短短的1个小时不能让我们完全领略到编程之美,但已经让我们看到了编程的曼妙之处。这次的编程直播课共吸引了57位小朋友和他们的家长共同观看、学习。今后浙江图书馆还将继续和有渔教育及松果会合作开展更多的编程体验活动。同时,我们也期待9月第二个周六晚20点的直播课——《人工智能》的开讲。

 
网站使用帮助  |  网站地图  |  法律声明  |  内部邮件
Copyright@2015 ZJLIB.CN ALL Rights Reserved 浙江图书馆 浙ICP备10002501号  

浙公网安备 33010602004088号

  
电脑版  |  手机版