第一次看到PDA是在信息系的实验室,当时觉得PDA的功能好像只是"电子字典"的加强版,就没有特别去注意。没有想到数年之后,这个巴掌大的小东西居然造成这么大的风潮!在我所服务的医院中,年轻的医师几乎人手一台!
由于工作上的需要和好奇心的驱使,我开始研究四A程序的编写。在摸索的过程当中,最困难的地方就是参考资料十分稀少,中文书不用说,连外文书也都非常缺乏,所以我所能够参考的资料除了eVB本身的说明文件之外,就只能在国外的相关网站寻找了!深入研究eVB之后,我发觉这是一套非常值得学习的语言。PDA不同于台式电脑,它是非常个性化的产品,每个人对于PDA也有不同使用方法,不见得现成的程序符合你的需要,所以如果
能够自己编写自己所需的程序,这样才能够发挥PDA这个"个人"的"数位助理"的角色!而eMbeddedVisualBasic这套语言就可以满足我们的需求!eVB易学易懂,即使不是咨询专业的人士也可以很快就上手,在短时间之内就可以写出符合需要的软件!所以我希望本书可以扮演推广者的角色,介绍大家如何使用eVB。希望在不久的将来,各大网站就充满各位所编写的共享软件!
本书的完成要感谢的人实在太多了:感谢明德自愿试读本书并且给予技术的指导;感谢怀青、瑞龄夫妇以及可爱的滋穗帮我收集资料;感谢似续向我推荐iPAQ;感谢维泰与明达给予本书很多建议;感谢建龙、建华、小玲、灿兴、易挣以及云婷这些在工作上协助我的见习伙伴,没有这些好友的支持,本书可能就没有办法这么顺利完成!特别感谢我的内人美缘,感谢她这么多年来陪伴着我,一起打造属于我们的梦想!
作者简介:
李永隆
台大信息工程学系毕业
高雄医学大学学士后医学系
目前为高医附属医院见习医师
资讯专长:
软件工程、程序规划、系统分析、PDA程序设计
eMbeddedVisual Basic、Visual C十十、JAVA
本书适合谁
本书适合谁?本书适合所有喜欢使用四A的同行!
台式计算机虽然称之为PC(个人计算机),但是却越来越不[个性化了]几乎所有的用户都是使用Word打报告、使用Excel做统计、使用Outlook来收发邮件,好像计算机就应该装这些软件,做这些工作,没有别的选择!但是有人能够说出PDA应该有什么软件吗?
PDA是我所见过最具个人色彩的产品!有人拿来当做记事本,有人拿来看小说,有人拿来打电动,有人拿来做生意!几乎每一位用户对于自己的机器都有自己的使用哲学,而实现这些梦想的方法,除了用户的创意之外,最重要的是要能够找到相对应的软件来配合!这就是本书的目的!
本书的目的就是希望任何一位Windows CE PDA的用户,即使以前没有写程序的经验,在本书内容的安排之下,也可以写出非常有水准的软件!本书虽然是针对初学者所撰写的,但是本书的内容并不局限在基本的课题,而是希望藉由许多范例的安排,能够引导读者从入门的水准晋升到高级的等级!让读者们有能力打造自己想要的软件!
如何使用本书
embedded Visual Basic是一套功能十分强大的开发工具,为了让读者们能够系统地了解,笔者把本书规划成以下10个章节,让各位可以循序渐进地学习这个语言。章节安排如下:
第1章 Windows CE简介
. 第2章 Hello World!
第3章 程序设计入门:eMbedded Visual Basic语言《I》
第4章 程序设计入门:eMbedded Visual Basic语言《量》
第5章 打造应用程序:使用eVB Control 《I》
第6章 打造应用程序:使用eVB Control 《II》
第7章 抓臭虫
第8章 程序设计资源
第9章 其他平台程序设计简介
第10章 数据库简介
读者们当然可以依序从第1章开始,一章接着一章往下读,但是建议大家可以依照实际的情况作调整。笔者建议初次接触这套开发工具的朋友,可以先读完1到4章,接着再读完5-1节之后(或5-2节也可队没有硬性规定),跳到第7章,学习如何在程序中调试,再跳回第5章接着往下读。之所以会这样建议,是因为在学习程序设计的过程当中难免会产生错误,所以读者们能够在学会基本程序设计技巧后(5-1节或5-2节),可以先学会如何除错,这样对于接下来的学习会有很大的帮助!
想要学习开发Palm-size PC或Hand held PC程序的朗友们,可以在读完第5章,有很扎实的Pocket PC或程序设计底子之后,直接跳到第9章了解Palm-size PC与Hand held PC程序设计的方法,再跳回第6章接着往下读,我想这样对于读者们的需求应该会有帮助。其实,eMbedded Visual Basic是一套很优秀的开发工具,面对这么多不同Windows CE(WinCE)平台,在程序开发方面却没有很大的差异。所以只要好好地学习,以后如果有新的Windows
CE平台出现,绝对难不倒各位!
在本书范例程序的解说方面,作者为了能够更详细说明程序运行的原理,把大量的解说放到程序代码当中,这样做的好处是可以让读者很容易明白程序的来龙去脉,但是缺点就是不太容易看到程序的整体架构;所以建议读者们在阅读范例程序解说的时候,可以坐在电脑前面打开本书光碟中的原始代码配合着阅读,这样效果会比较好。(当然也可以用打印机把原始代码整个打印出来配合本书看,但是这样做对环保不太有利)
以上就是笔者对读者一些小小的建议,希望本书对各位有所帮助。以下这个网址是作者的网页:
http://home.pchome.com.tw/health/mousewriter/
任何关于本书的信息笔者都会在这里公布,欢迎来参观!谢谢!
本书内容简介
在这里我花一点篇幅为各位介绍本书的内容,让读者们对本书有通盘的认识,了解在读完本书之后会有什么样的收获。
第1章Windows CE简介
在这一章中会简单介绍Windows CE系统,并且示范如何合法取得[Microsofte Mbedded Visual Tools]这套开发工具。
第2章Hello World!
这一章一开始会先为各位介绍程序开发的环境、程序设计的基本概念,并且完成第一个PDA程序[Hello WorId!]。接着示范门、电子钟1程序,让各位了解eVB功能的强大!不到5行的程序代码就可以做出这种效果的程序。最后会介绍如何制作程序安装文件,让各位可以把写好的程序传播出去。
第3章程序设计入门:eMbedded Visual Basic语言《I》
第4章程序设计入门:eMbedded Visual Basic语言《II》
这是本书最枯燥的两章,也是最重要的两个章节。在这两个章节当中会为各位详细介绍eMbedded Visual Basic的语法,从变量的声明到函数的撰写都会为各位仔细说明,因为这些内容是后面所有程序开发的基础!
第5章打造应用程序:使用eVB Control《I》
第6章打造应用程序:使用eVB Control《II》
从这里开始,我们将进入WindowsCE程序设计的殿堂。我会为各位详细介绍每一个eVB控制对象的内容,并且通过精心设计的范例程序,让大家可以一窥eVB程序设计的奥秘!
第7章抓臭虫
写程序难免会犯错,所以本章的目的就是探讨如何把臭虫揪出来。本章一开始会先介绍eVB整合调试环境,接着介绍错误处理,最后再用实例说明如何在程序当中除错。
第8章程序设计资源
eVB内建对象以及函数的功能虽然强大,但是还是有些功能做不出来,这时候就得求助其他资源了。本章一开始示范如何使用Windows CE的API,接着再示范如何在eVB当中使用合作厂商的对象。
第9章其他平台程序设计简介
这一章我们会简单介绍如何设计Palm-sizePC以及Hand held PC这些不同Windows CE平台的程序。
第10章数据库简介
这一章要介绍数据库的程序开发。首先介绍eVB中处理数据的对象,接着对SQL语言做简单的介绍,最后我们以这个小数据库范例程序作为本书的结尾。