图书前言

第2版前言

C#是微软公司推出的一种全新的简单、安全、面向对象的程序设计语言。它是专门为.NET的应用而开发的语言。它吸收了C++、Visual Basic和Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。C#不仅可以用来开发大型的应用程序,而且特别适合于Internet的应用开发,近年来已逐渐成为一门主流语言。目前无论是高校的计算机专业还是IT培训学校都将C#.NET作为教学内容之一,这对于培养学生的计算机应用能力具有重要的意义。

《C#程序设计与案例教程》(第1版)于2007年出版,已经历了近6年的使用,得到了广大高等学校专家、教师、学生的支持和厚爱。这本教材以指导案例教学为目的,以知识为线索设计案例,将案例有机联系起来,围绕案例讲解知识,教材组织方式新颖,案例丰富,适用了应用型人才培养的要求。但经过几年的使用,发现还存在部分内容实用性不大,新内容引入不够,案例设计缺乏联系,常用内容突出不够等缺点。为此,我们及时修订,出版了第2版教材,力求在知识讲解和案例之间找到最佳结合点,既便于教学和学习,又有利于培养学生的应用能力,适应案例教学的要求。第2版教材除了保留原教材案例教学的特色外,又结合多年来的教学实践,在以下几个方面做了改进: 

(1) 贯穿项目驱动、设计主导、案例教学的思想。作为实践性很强的课程,其主要目的是培养学生实战能力,因此本教材注重贯穿项目驱动、设计主导、案例教学的思想。

(2) 基于需要选择内容,突出实用,讲解精练。本教材在保证知识的系统性同时,注重精选内容,突出实用。从典型的项目出发,基于项目需要展开知识,围绕知识讲解案例,各项知识的讲解不求全而细,而是强调实用,突出重点。在案例选择上也不求多么复杂,而是求典型,注重案例之间的相互联系,案例与知识相辅相成,形成有机的整体,使知识讲解直接化,既有利于学生学习知识,又有利于指导学生实践。

(3) 跟踪C#发展,注意适应市场需求。教材选择目前较流行的Visual Studio 2010平台。在设计方法上尽量与企业应用相符合。

本书不同于普通技术参考书,与一般教材的组织方式有所区别,它根据教学目标和市场需要精选内容,以培养学生应用能力为核心,将典型的、系统性的案例融于教材中,将知识和能力有机统一起来,主要特点是: 

 根据市场应用精心选取教学内容,合理组织内容结构,突出重点。

 注意新方法、新技术的引用,突出实用内容(主要指市场开发常用的)。

 以案例为线索组织知识,围绕知识设计案例,相辅相成。

 突出案例的典型性和针对性强,将系统性(案例之间尽可能有一定的联系,组合在一起能形成完整系统)的案例融于知识中。

 处理好具体实例与思想方法的关系,局部知识应用与综合应用的关系。

 知识讲解循序渐进,难度适宜,便于教学和学习。

全书共分10章,内容依次为C#语言概述、流程控制与异常处理、面向对象程序设计、GUI程序设计、图形、图像与多媒体、数据库程序设计、线程、文件与目录管理、网络程序设计、ASP.NET。除了包含许多配合知识学习的例子外,全书还包含58个案例,涉及两个大型案例分解,随知识的讲解逐渐展开。

本书得到了北京市教委和北京印刷学院的支持,在此表示感谢。

由于时间仓促,作者水平有限,书中难免存在疏漏和不足,恳请读者批评指正,使本书得以改进和完善。

编者

2014年1月于北京

第1版前言

C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言。它是专门为.NET的应用而开发的语言。它吸收了C++、Visual Basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。C#不仅可以用来开发大型的应用程序,而且特别适合于Internet的应用开发,近年来已逐渐成为一门主流语言。目前无论是高校的计算机专业还是IT培训学校都将C#.NET作为教学内容之一,这对于培养学生的计算机应用能力具有重要的意义。

目前市面上有一些C#方面的教材,但存在如下问题: 

1. C#知识的介绍缺乏系统性和实用性。基础语言知识篇幅过多,不适合教学的要求。因为开设这门课,多数是在高年级,IT培训也是高级部分,所以基本部分不必过多阐述。

2. 缺乏有效的案例。好的案例对学生理解知识、掌握如何应用知识十分重要。目前一些技术性参考书过分强调技术,例子一般较大,而教材类的书例子缺乏实用和联系,不适合教学。

鉴于上述原因,作者结合高校教学及IT培训经验,编写了这本教材。本书的总体编写思路如下: 

1. 选择有代表性和典型性的案例,力求适合学生的学习和教师的教学,并将知识和案例有机结合起来。

2. 通过示例理解知识内容,通过案例强化学生应用能力培养。每个案例一般由案例说明、技术要点、实现步骤、界面设计、程序代码等部分组成,有助于学生对案例的理解和掌握。

3. 全书共分9章,全面介绍C#语言的知识。全书知识结构清晰,讲解精炼,重点突出。对C#语言基础,面向对象程序设计,GUI程序设计,图形、图像与多媒体,数据库程序设计,流和文件,线程,网络程序设计,ASP.NET做了较为系统的介绍。

本书围绕教学目的设计教学内容,突出案例的设计,强调知识的系统性和讲述的精炼性,重视对学生能力的训练,主要特点是: 

1. 精心设计知识结构,讲解精炼,突出重点。

2. 选择有代表性的案例,突出重点知识的掌握和应用。

3. 知识和案例有机结合,以达到学以致用的目的。

4. 注意新方法、新技术的引用。

5. 处理好具体案例与思想方法的关系,局部知识应用与综合应用的关系。

6. 强调实用性,重视培养应用能力。

由于时间仓促,作者水平有限,书中难免存在疏漏和不足,恳请读者批评指正,使本书得以改进和完善。

编者

2007年1月于北京