这,是一段采用C++精灵库的代码:
#include "sprites.h" //包含C++精灵库
Sprite t; //建立角色叫t
int main(){ //主功能块
t.bgcolor("black").pensize(4).pencolor("red");
for(int i=0;i<60;i++)
t.fd(5).left(6).coloradd(1);
for(int i=0;i<60;i++)
t.fd(5).right(6).coloradd(1);
t.ht().done(); //完成了
return 0; //返回0
}
这,是一段Python代码:
import turtle as t
t.bgcolor("black")
t.pensize(4)
t.pencolor("red")
for i in range(60):
t.fd(5)
t.left(6)
for i in range(60):
t.fd(5)
t.right(6)
t.ht()
t.done()
这两段代码画的图形是一模一样的,所不同的是C++的代码画的有彩虹般的效果。因为每次角色t左转后会让颜色的色相增加1,所以这段C++代码画的8字更加漂亮,显然,C++精灵库的代码非常熟悉Python turtle库。从而能够对相关效果进行优化,让它更加适合于中小学生。
它们的编程思想也是一致的,只是语法稍有不同。对于青少年来学习编程来讲,语法永远是其次的。 在学习编程的过程中, 主要是让思维得到了锻练,并且掌握核心的编程思维与相关算法,学会解决问题才是主要的。 这在目前的AI时代尤为重要,因为初级代码AI已经可以输出,人类需要站在更高维度来进行辩别与审判。
如果你听说过logo计算机语言,那么上面这两段程序本质也是logo计算机语言里小海龟思想的继承。
这种用于教授计算机编程入门的强大的教育理念随着技术的发展被不断继承和发扬。Python内置的turtle库几乎100%复刻了LOGO语言的功能,成为无数编程初学者的第一站**。而我们看到的这个“C++精灵库”,正是这一教育血脉在C++世界的延伸。它借鉴了Python turtle的简洁API,并针对教育场景进行了优化,让学生可以在一个更强大、更接近工业标准的语言环境中,体验到“海龟画图”的乐趣与智慧。
所以,看官们,现在知道了吧。其实学习C++入门的门槛已经很低了。。。。。。。。