图书前言

从2005年3月在浙江师范大学信息学院完成本书的第一稿,到现在的第三次修稿,在清华大学出版社和宁波职业技术学院的关心和支持下,今天,本书终于和读者见面了。

本书凝聚了我从事计算机教育和软件开发近十年的心血。两年来,我抱着为我国计算机教育事业做点事情的想法,一直企盼能有一个出版机会,让本书的研究成果尽早发挥它应有的教育效果,因为中国计算机高等教育太需要富有实际作用的教材。

学习软件开发,首推数据库应用系统开发。而进行软件开发,最重要的莫过于选择一种好的编程语言,这样才能事半功倍。用C++Builder 6进行数据库应用系统开发,绝对是一个非常好的选择。C++Builder 6的出现,是程序开发人员,特别是C++程序员的一大幸事!C++Builder 6是Borland公司推出的一个功能强大的应用程序开发工具,它不仅具有Delphi的简单、功能强大和高效率等特点,还结合了C++灵活性强的优点,完全遵循ANSI C++规范。它的上手速度,不亚于懂QBasic语法的人,拿起Visual Basic就能使用。所以,无论是软件开发的初学者,还是C++编程老手,C++Builder 6都为之提供了广阔的开发空间。

学习软件开发不是件易事,但更不易的是很少有真正好用的软件开发流程、尖端技术和开发经验可学。本书就是针对这一现状编写的,它凝聚了作者近十年的软件开发经验和研究功力,任何具有C语言和一点点面向对象概念的读者,在仔细读完本书后,都能学会C++Builder 6数据库应用系统开发。2005年4月,本教程在浙江师范大学信息学院做过严格的课程实验,获得了巨大成功,并深受学生的喜爱和好评。

本书以一个涵盖数据库应用系统典型技术范畴、采用先进软件技术水平开发出来的工程实例——《国家英语四级考试网报系统》为主线,采用“做中学”和“小步幅前进”的教育理念;以任务驱动模式,按数据库应用系统实际开发顺序组织教材,让学生在明确目标、掌握背景知识的情况下,毫不费力地从带有理解性质的模仿中享受成功的喜悦,使学生在很短的时间内拓宽C++Builder 6数据库应用系统开发的视野。

本教材共分五章,图文并茂,涵盖C++面向对象技术、数据库技术、网络通信技术、多媒体图像处理技术、组合查询技术、报表分栏打印技术、摄像头读取技术和随机排序算法、WinRAR和InstallShield打包及Web部署数据库应用系统技术等一整套时下流行的软件开发技术,并具有精深的背景知识,通过本书的学习,可以使得学生的计算机理论知识得到一次深度的综合应用,并将引导学生从课堂走向软件开发实践。        

本书相关程序和素材请在以下网址下载:

作者的“七剑软件技术研究网”: http://www.zzg.3126.net

清华大学出版社的网址: http://www.tup.com.cn

感谢三十年来辛苦劳作、供我读书的父母和兄弟姐妹们!感谢十年来在我计算机学习道路上帮助过我的施勇强、尹晓祥等朋友!感谢我的导师王基一三年来对我的辛勤培养!感谢浙江师范大学信息学院丁革建老师和瞿有甜等老师对我的教诲!感谢我的同事孟德欣等老师对我提供的诸多帮助!

在2006年7月8日,我去浙江大学参加浙江省高校程序设计竞赛教练培训会议,有幸遇到了身为浙江工业大学ACM/ICPC竞赛教练的钱能老师,并和他在C++程序设计和C++Builder 6的教学上进行了深入的交流和探讨。在浙大的讲坛上,钱能老师呼吁高校计算机专业要开展C++Builder 6的教学,以C++Builder 6为C++教学平台。此情此景,感人至深,其为民族计算机教育事业呕心沥血之精神必将激励吾辈不懈前行!

由于作者水平有限,不足之处在所难免,希望广大读者不吝赐教!

作者:曾棕根

2006年7月18日

zjnuken@126.com

谨以此书献给我七十岁高龄的老母亲!母亲从小给我的爱和鞭策,是我人生路上不畏艰险、勇往直前的精神动力和永不熄灭的灯塔。