图书前言

21世纪,什么技术将影响人类的生活?什么产业将决定国家的发展?信息技术与信息产业是首选的答案。高等学校的学生是企业和政府的后备军,国家教育部门计划在高等学校普及信息技术与软件工程教育。经过多所高等学校的实践,信息技术与软件工程教育受到学生的普遍欢迎,取得了很好的教学效果。然而也存在一些不容忽视的共性问题,其中突出的是教材问题。

从近两年信息技术与软件工程教育研究来看,许多任课教师提出目前教材不合适。具体体现在: 第一,来自信息技术与软件工程专业的术语很多,没有这些知识背景的学生学习起来具有一定难度;第二,书中案例比较匮乏,与企业的实际情况相差太远,案例可参考性差;第三,缺乏具体的课程实践指导和真实项目。因此,针对高等学校信息技术与软件工程课程教学特点与需求,编写适用的规范化教材已经刻不容缓。

本书就是针对以上问题编写的,是一本融合项目实践与开发思想于一体的教材,其特点是以项目实践作为主线贯穿其中。本书提供了一个完整的艾斯医药项目案例,通过该项目读者能够快速掌握C#的核心技术,包括: 熟练掌握C#基础语法,如变量、表达式、流程控制等;重点掌握面向对象的基本概念,着重理解封装、继承和多态的概念;熟练掌握面向对象的高级特性,如静态、接口、集合、委托与代理等概念;熟练使用Windows窗体编程技术开发可视化用户界面;熟练编写多线程程序,熟练运用多线程的数据共享机制;熟练使用不同的流处理不同数据类型;熟练编写基于TCP/UDP的服务器与客户端程序;掌握ADO.NET技术等。

本书具有如下突出特点。 

1. 重项目实践

我们多年的经验和体会是“信息技术(IT)是做出来的,不是想出来的”,理论虽然重要,但一定要为实践服务。以项目为主线,带动理论的学习是最好、最快、最有效的方法。通过此书,希望读者对项目开发流程有整体的了解,减少对项目实践的盲目感和神秘感,能够根据本书的体系循序渐进地动手做出自己的真实项目来。

2. 重理论要点

本书是以项目实践为主线,着重介绍C#核心技术理论中最重要、最精华的部〖2〗分,以及它们之间的融会贯通。读者可以首先通过项目把握整体概貌,之后深入局部细节,系统地学习理论;之后不断优化和扩展细节,完善整体框架和改进项目。

为了便于教学,本教材配有教学课件,读者可从清华大学出版社的网站http://www.tup.com.cn下载。

本书的第1章和第3~8章由大庆师范学院蔡朝晖编写;第9~13章由吉林化工学院安向明编写;第2章以及第3~13章中每章的最后一节“项目案例”部分由北京亚思晟科技有限公司张宇编写。本书由梁立新审稿、统稿并定稿。

鉴于水平有限,书中难免存在不足之处,敬请广大读者批评指正。