三维图形化C++趣味编程
上QQ阅读APP看书,第一时间看更新

人物介绍

墨老师,圣魔法学院老师。对工作抱有极大的热情,不喜欢庸庸碌碌、随波逐流的生活。认为人生最有意义的事情就是不断竭尽全力冲破自己能量的极限,战胜艰难险阻,去开创光辉灿烂的新局面。

叶妍霜,双子座,圣魔法学院光明系新生,充满想象力与创造力,外向活泼,兴趣广泛,喜欢无拘无束的生活。最喜欢的娱乐是看动画片,最大的弱点是缺乏耐心,讨厌无聊而没有意义的争论。

楚继光,狮子座,圣魔法学院光明系新生,头脑里总是有层出不穷的想法,并能积极将想法付诸行动。但是碰到困难时容易气馁,或者失去清醒的头脑。还有一点点马虎自负。

李旭琳,水瓶座,圣魔法学院新生,但因为是水系魔法师,所以与叶妍霜、楚继光并不在同一个系学习。做事冷静,有耐性,是个完美主义者。

修罗王,是墨老师的死对头,资质过人,实力强大,野心勃勃,性格狂傲,无视世间一切规则,常常会为了追求强大的实力而不惜一切手段。一生奉行的信条是:“在绝对的实力面前,一切都是浮云!”

邪狼,修罗王忠诚的下属,人前总是戴着一副面具,从没有人知道他真正的面目。虽然由于脑子不太够用而总是办错事,但有时也会有出人意料的表现。

大家听说过了吗?谷歌公司编写的人工智能程序AlphaGo(阿尔法狗)以总比分4∶1的成绩大胜韩国围棋最高段棋手李世石,之后的围棋网络赛更是横扫世界各路高手,好厉害!

是啊,感觉人工智能程序好有意思(特别高大上有没有?),我也很想学习计算机编程,希望有一天能编写出比AlphaGo更强大的软件,帮人们做更多有意义的事情。可是听别人说编程就好像天书般的枯燥难懂,万一自信心受到打击,连冰淇淋都没胃口吃可怎么好呢?

哈哈,我倒是想开发出一个超级好玩的电脑游戏呢。可是计算机编程语言那么多,什么C语言、C++语言、Java语言、Python语言、Basic语言、Pascal语言、汇编语言、PHP语言……到底从哪入手呢?

各种编程语言都有各自的特点,不过如果参加信息学奥赛的话,建议还是直接从C++语言学起,因为从2020年开始,该系列的竞赛将逐步转向仅支持C++语言,不再支持Pascal语言和C语言了(对于Pascal语言选手和C语言选手来说,这还真是个悲催的消息啊)。

此外,C++语言够强大,够流行,学会了C++语言,再学习其他的编程语言就容易多了(我读书多,不会骗你的)。

可是很多人都讲,C++语言好难学的,不如Pascal语言容易上手。但是C++语言有时仅需短短几行代码就能完成Pascal语言几十行代码才能完成的功能。从这点来说,学习C++语言似乎又比学习Pascal语言更简单一些。

在算法竞赛层次,学习C++语言和学习Pascal语言没有什么明显的难易差距,因为两门语言更多的是语法的不同,就好像说普通话和说方言,虽然语音有所不同,但表达的内容和核心思想基本还是一致的。

另外,我自己研发改进的Dev-C++智能开发平台,是专门为初学者学习C++语言而设计的,想想看,只需简单的几行代码就能绘出漂亮的二维或三维图形,还可以实现动画效果,编写个小游戏也是非常轻松的一件事,是不是听上去很吸引人啊?相信有了它,你们学习起来会更轻松、更有趣的。