图书前言

基于C#的Windows CE程序开发实例教程出版说明  本套规划教材的系列名称根据学科基础和岗位群方向设置,为各高职高专院校提供“自助餐”形式的教材。各院校在选择课程需要的教材时,专业课程可以根据岗位群选择系列;专业基础课程可以根据学科方向选择各类的基础课系列。例如,数控技术方向的专业课程可以在“数控技术系列”选择;数控技术专业需要的基础课程,属于计算机类课程的可以在“计算机基础教育系列”和“计算机应用系列”选择,属于机械类课程的可以在“机械基础系列”选择,属于电子信息类课程的可以在“电子信息基础系列”选择。依此类推。

为方便教师授课和学生学习,清华大学出版社正在建设本套教材的教学服务体系。本套教材先期选择重点课程和专业主干课程,进行立体化教材建设:加强多媒体教学课件或电子教案、素材库、学习盘、学习指导书等形式的制作和出版,开发网络课程。学校在选用教材时,可通过邮件或电话与我们联系获取相关服务,并通过与各院校的密切交流,使其日臻完善。

高职高专教育正处于新一轮改革时期,从专业设置、课程体系建设到教材编写,依然是新课题。希望各高职高专院校在教学实践中积极提出意见和建议,并向我们推荐优秀选题。反馈意见请发送到E-mail: gzgz@tup.tsinghua.edu.cn。清华大学出版社将对已出版的教材不断地修订、完善,提高教材质量,完善教材服务体系,为我国的高职高专教育出版优秀的高质量的教材。高职高专教育教材编审委员会  前 言

基于C#的Windows CE程序开发实例教程目前,对于我国的软件行业专业人员来说,市场需求与软件行业学历教育培养数量之间有着很大的差距,适合企业用人标准的优秀软件人才极度匮乏。

嵌入式应用无疑是当前最热门、最有发展前途的IT应用领域之一。嵌入式系统用在一些特定的专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高。特别是随着消费家电的智能化,嵌入式更显重要。像我们常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数码相机(DC) 、数码摄像机(DV) 、U-Disk、机顶盒(Set Top Box) 、高清电视(HDTV) 、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等都是典型的嵌入式系统。

微软 Windows CE是一种开放且多样化的32位嵌入式操作系统,其设计目的是为符合广泛的智能设备的需求,例如从诸如工业控制器、通信集线器和收款机系统(POS)等企业工具,到诸如摄影机、电话和家庭娱乐设备等电子消费性产品,为自动控制、视听娱乐、移动计算、终端、数据收集、数据共享及联网等各个应用领域提供一个稳定、实时及多任务的操作系统。Windows CE .NET被广泛应用于工业自动化控制器、互联网应用设备、常驻型网关器、个人数字助理等各种设备。

Visual C#(读作“C sharp" )是Visual Studio .NET中引入的一种新的编程语言。C#从 C和C++演变而来,是一种简单的、现代的、类型安全的和面向对象的语言。C#语法简洁,不允许直接操作内存,没有指针,关键字更加明了。在面向对象设计方面,C#中的每种类型都可以当作对象,C#只允许单继承,也没有全局变量和全局常数,所有的一切都必须封装在一个类中,使代码具有更好的可读性。设计C#是为了建立运行于.NET平台上的、范围广泛的企业级应用程序。用Visual C#编写的代码被编译为托管代码,这意味着它将受益于公共语言运行库的服务。这些服务包括语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。

本书可作为高等院校本科生、专科生计算机相关专业的教材,也可供计算机软件、嵌入式软件开发人员参考。本书中所介绍的实例都是在Windows 2003及Windows Visual Studio .NET 2003环境下调试运行通过的。

需要本书实例的读者请到http://www.tup.com.cn下载。

由于水平有限,书中难免存在不妥之处,请读者提出宝贵意见。编 者