程式人人会写,各有巧妙不同
当你看到一段写得很简捷的程式码时,会不会有如获至宝之感?
当你摸索了一段演算法,会不会有蓦然回首,伊人就在灯火阑珊处?
或许我们不必全然成为顶尖的程式设计师,但懂得如何用简单有效的方法来处理问题,是我们可以学习的地方
本书是继 程式之美-微软技术面试心得之后,MSDN又一本好书
值得一看
作者简介:
Ozy (本名冈田佑一) 出生于日本大阪府的一位 Short Coder。作者花费相当长的时间提升名为短码编程的技术,而且将其发表成为一种「技能」。笔名为 Ozy。作者对于一般的程式当然也能编写,本身拥有经营补习班的经历,目前持续研究有关于数学教育以及程式设计师培育工作。
本书简介:
「Short Coding -写短码」是指一边探讨程式原始码可以缩到多短,一边研究资料结构、演算法、执行环境的过程。程式高手可透过思考如何写出简捷好程式的过程,加强其逻辑思考与解决问题的能力,甚至对数学、资料结构与演算法等的活用有更多的体会。「写短码」可是涵盖了程式设计者的思考方式、程式语法功力、和哲学思维的本质。
本书有非常多的範例题型可让您体会如何写短码,作者除了说明解题的思考方式,并传授不同程式语法及其深入应用的经验,在缩短原始码的过程式中对程式语法、函式库和程式环境有更深入的了解,是想要训练和提升程式设计功力的读者不可少的参考用书。
本书目录:
Chapter 1:短码入门
1-1:开始写短码
1-2:战场 ~线上评分系统~
1-3:动手试试 ~写短码的基础~
1-4:暖身
COLUMN POJ 的记忆体用量测定程式
Chapter 2:必见!超绝技巧
2-1:把规则发挥到极致
COLUMN 写短码时不可欠缺的 De Morgan 定理
2-2:Quick Sort Hack COLUMN 很大的数字
2-3:精通函式库功能
2-4:确实精简 1 byte 的靠山
2-5:超魔法.位元运算
2-6:精通指标
2-7:数学问题
2-8:精通演算法
COLUMN 计算量的数量级
2-9:数字的新常识
2-10:1 byte 的热情
Chapter 3:短码研究
3-1:迈向进阶技巧
3-2:精简迴圈
3-3:功能强大的扩充语法
3-4:巨集能不能缩短原始码
3-5:递迴 main 的奇蹟
COLUMN BFS.DFS 演算法
3-6:Quick Sort Hack II
3-7:作弊原始码与系统安全
3-8:挑战难题
Chapter 4:语言对决
4-1:短码不限语言
4-2:Java vs C
4-3:Pascal vs C
4-4:C++ vs C
4-5:迎接更多挑战
Chapter 5:锻鍊自己!
5-1:写给每位读者
5-2:宝贵的参考资料
5-3:厉害的短码写手们
5-4:最后
Appendix 附录
A-1:题目一览
A-2:ASCII 字码表
A-3:运算子的优先顺序与结合规则