A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

codingisboring

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© codingisboring 初级黑马   /  2019-5-13 16:02  /  1795 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

最近使用图灵完备的C++语言和qt库,在qt creator上跟着讲师做了一个翻金币的小游戏,这次的学习使我对于OO编程思想的理解加深了,通过使用定时器和事件在qt的对象树上,轻松加愉快的敲着键盘,捕获着飘忽不定的逻辑思维。对比之前使用MFC编程,我仿佛从地狱来到了天堂,在信号槽机制的加持下,解决疑难问题如履平地,coding能力与日俱增。如果有制作良好的图片素材,以及优秀的游戏情节和用户交互体验,我相信我完全可以实现出一款好的可玩性良好的小游戏。
    虽说语言是一种实现算法思想的工具,但是具有命令式、OO、泛型多种编程范式的C++,就只差函数式编程范式就能召唤神龙了,要想写出高质量、可移植性好、维护性好的程序,对于程序员的经验以及能力要求是极其高的。对于那些新的语言特性,编码依然不够熟练,尤其在lambda表达式、模板的使用方面,在封装类的时候的一些思考和思想设计到设计模式,甚至深入到哲学领域。虽然我也很喜欢哲学,不过为了找到好的工作,现在还不是任性的时候。很快就要进入到整个培训最难的系统编程部分了,需要赶紧预习一下,
    程序语言始终是一种形式语言,在代数结构里是一种半群,公理集合论是支撑其实践的基石,但是理论学的多了,还是需要多写代码,实践是检验理论是否正确的唯一标准,只有通过实践检验的理论和经受得住长期的实践检验的理论,才有资格称得上真正正确的理论。理论联系实际是写出高质量代码的必要条件。
    最近看的编程技巧有点多了,在算法方面又生疏了,算法是程序的核心,数据结构程序的基石,失去这两者,即便是长得再好看的女孩子也是没有内涵的。学习编程实在是一件知识量巨大,对于人的精力和时间简直是一个黑洞,吞噬但还不算无情的青春,头发是越来越少了,皮肤越来越差了,由于熬夜反应和记忆也越来越差了,我都不知是怎么熬过来的,可能是我强烈的求知欲,对问题以及这个世界本质的领悟更近一层时,那种感觉是难以表达的。
    系统是复杂的,算法是困难的,数学是抽象的,人生而痛苦,需要坚韧的意志和毅力,负重前行当是常态。

2 个回复

倒序浏览
发光并非太阳的专利,你也可以发光。加油
回复 使用道具 举报
选择了,便走下去。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马