Haiku编程学习¶
ISBN: 978-0-557-53969-7
Have you ever wanted to learn to program for Haiku (or something else) but never had the money or the chance? Has something else gotten in the way? Even though I still don’t have any real motivation to write code, right now I have plenty of motivation for writing about code.
– Darkwyrm
简介¶
Haiku编程学习(Learning to Program with Haiku)由 DarkWyrm 编写,主要目的在于,为 Haiku 爱好者和愿意为 Haiku 开发程序的新手提供一个渐进的学习教程,从简单的编概念的讲解,函数的认识和学习,基本的 GUI 掌握,最后到构建一个完整的程序。您会发现,它虽然讲解的很简单,每一章节都不是很长,但是它给你提供了一个思路,一个从零到构建完整的程序的思路,慢慢的引导您了解整个开发的过程,摆脱入门新手的混沌,渐渐走进编程世界的佳境。
目录¶
本教程分为五个部分,23 个章节。下面将会给出每个部分以及各章节的简单介绍,同时给出相应的链接。由于其中文翻译还未完全完成,对于已经完成的章节,我们会给出相应的中文链接;而对于未完成的部分,我们会提供相应的英语原文下载。
第一部分
第二部分
第三部分
第四部分
- 第十五课 :首先简要介绍了 Haiku 的 API,即各个接口套件,从 Application 套件到 Translation 套件;然后讲解了事件编程,Haiku/Beos 的 Application 套件内部的消息机制,最后给出了一个实例,ClickMe。
- 第十六课 :讲解了我们之间未涉及到得内容,函数和操作符重载,复制构造函数,这两者都是 C++ 中的重要特性,有弊有利,如果运用得当,必能事半功倍,请务必尝试最后的项目,须知“纸上得来终觉浅,绝知此事须躬行”。
- 第十七课 :继续 Haiku GUI 应用的内容,在程序中使用菜单,包括为程序添加菜单,添加视图等内容。对于我们喜欢图形界面的用户来说,学了这么久的东西,终于“柳暗花明”了,看到写界面,就看到了希望。
- 第十八课 :列出了其余的窗口空间类型,回访了类型转换,给出了一个小项目,其中使用到了列表控件。虽然动脑有益,动手可以多得哟。
- 第十九课 :程序中总会用到各种东西,包括漂亮的图标,动画效果等等,本节简要介绍了 Translation 套件的用法,以及程序资源的打包工具和方法,一如既往,最后一个小项目 - Emo,喜怒哀乐,方为人生。
第五部分