来说一说前一个月我的编程学习体会:
首先,我完善了cforth的设计,并使用github来管理我的源代码。虽然这个forth看起来还是明显的新手写的一团糟,但确实有了一些改进,也更接近真实的forth。由于用C语言编写本身的效率就没有使用汇编编写forth系统高,加上本身的C语言水平还是菜鸟级,所以逐步完善这个cforth还是需要走很长的一段路。通过编写cforth,我终于从C语言文盲走进了C语言初学者的大门。从中学到了很多有用的经验,这一两个月里学习的C语言知识,远远超过了以前学习的知识之和。都说C指针是进入C语言大门的门槛,我想我应该是跨了过去了。
其次,我使用C语言写了两个小游戏。一个是刮刮乐游戏,模拟了真实情况下的刮刮乐。开始时设置初始资金,每次购买后会显示中奖情况,如果中奖,会把奖金加入初始资金,使游戏能继续进行。另一个是汉诺塔游戏,这不是什么汉诺塔算法练习,而是一个真正的汉诺塔游戏。你可以使用“a”“d”来进行左移和右移,使用“s”来提起和放下。这个游戏算法很蠢,我也不会优化,现在暂时就让它这样吧。毕竟重要的是能不能正确的运行,目前看来运行良好,没什么BUG,我比较满意。这两个小游戏都只能在windows系统上编译通过。下面会移植到linux上。
最后,我总结出了编程迅速提高水平之道,神奇的法制就是编程编程再编程。哈哈,如果不使劲编程的话,是没法真正提高自己的水平的。我还想再学门面向对象语言,希望下一个月能有更大的收获。
P.S.我的源代码地址:
阅读(1213) | 评论(0) | 转发(0) |