C# 程序设计教程 第2版
作者 : 郑阿奇 梁敬东 主编 朱毅华 时跃华 赵青松 编著
出版日期 : 2011-08-04
ISBN : 978-7-111-34942-6
适用人群 : 高等院校计算机及相关专业本科生
定价 : 35.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 295
开本 : 16
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

C#程序设计教程(第2版)以Microsoft. Visual Studio.NET 2008/2010作为平台,在继承第1版的基本内容和基本方法的基础上,对内容体系结构进行调整、修改和优化、特别是实例实用性很多增强。包含教程、习题和实验。教程先介绍NET开发平台VS2010,通过一个简单实例了解控制台方式和界面方式操作过程。然后系统介绍C#的编程基础、面向对象编程基础、面向对象编程进阶。此后介绍 Windows应用程序开发、GDI+编程、文件操作、数据库应用、多线程技术。习题主要突出基本编程和基本概念,实验主要锻炼编程和应用,读者先跟着做,然后自己练习。一般来说,通过本教程学习,习题练习,特别是认真的上机操作,在较短的时间内,基本能够在VS2008/2010环境下用C#解决一些小的应用问题。

图书特色

#程序设计教程
第2版
郑阿奇 梁敬东 主编
朱毅华 时跃华 赵青松 编著

C#是微软.NET中最简单、方便和高效的程序设计语言,已成为目前主流的开发工具。
本书以当前最新的Visual Studio .NET 2010作为平台,结合作者近年来的教学和应用开发实践,在继承第1版的基本内容和基本方法的基础上,对体系结构进行了调整、修改和优化,实例实用性大大增强。

本书特点:
全书分为教程、习题和实验三个部分,将理论与实践很好地融合。教程部分(第1章~第9章)结合实例讲解C#程序设计的基础知识;习题部分主要突出基本编程和基本概念;实验部分主要锻炼读者的编程和应用能力。
系统性和应用性强。本书融入了作者多年教学和应用项目开发的经验及体会,全书采用边讲理论边通过实例练习的方式,使读者真正掌握C#的使用方法。
为教师免费提供教学配套资料,包括教学课件和所有应用实例的源文件,需要者请登录华章网站(www.hzbook.com)下载。

图书前言

C#是微软.NET中最简单、方便和高效的程序设计语言,在继承C++和Java等语言优点的基础上,不仅具有封装、继承和多态等特性,而且增加了不少创新元素,广泛应用于开发桌面系统、Web应用、数据库应用、网络应用等,已成为目前主流的开发工具。
  2007年,我们结合当时的教学和应用开发需要,编写了本书第1版,受到广大师生的欢迎。随着Visual Studio .NET平台的不断升级,C#的功能变得更强,应用开发变得更方便。为此,我们以当前最新的Visual Studio .NET 2010作为平台,结合近年来的教学和应用开发实践,编写了本书第2版。
  本书第2版在继承第1版的基本内容和基本方法的基础上,对体系结构进行了调整、修改和优化,实例实用性大大增强。本书分为教程、习题和实验三部分。教程部分首先介绍C#的特点并大致介绍.NET开发平台Visual Studio .NET 2010,通过一个简单实例了解控制台方式的操作过程;然后介绍Visual Studio .NET 2010开发环境,同时通过一个简单实例了解界面方式的操作过程;在此基础上,系统地介绍C#的编程基础、面向对象编程基础、面向对象编程进阶;最后介绍Windows应用程序开发、GDI+编程、文件操作、数据库应用、多线程编程。习题部分主要突出基本编程内容和基本概念。实验部分主要锻炼读者的编程和应用能力,读者可先跟着实例模仿,然后自己独立练习。一般来说,通过教程的学习、习题的练习,特别是认真地上机操作,在较短的时间内,读者便基本能够在Visual Studio .NET 2010环境下用C#解决一些小型应用问题。
  本书为教师免费提供教学课件和所有应用实例的源文件,需要者请登录机工新阅读网站(www.cmpreading.com)下载。
  本书由南京农业大学朱毅华、时跃华和赵青松编写,郑阿奇(南京师范大学)和梁敬东(南京农业大学)统编、定稿。参加本教程编写的还有顾韵华、丁有和、刘毅、王燕平、汤玫、彭作民、崔海源、徐卫军等。
  由于作者水平有限,不当之处在所难免,恳请读者批评指正。请发邮件到:easybooks@163.com。

编  者
2011年5月

上架指导

计算机\程序设计

封底文字

C#是微软.NET中极为简单、方便和高效的程序设计语言,在继承C++和Java等语言优点的基础上,不仅具有封装、继承和多态等特性,而且还增加了不少创新元素,广泛应用于开发桌面系统、Web应用、数据库应用、网络应用等方面,是目前主流的程序设计语言和开发工具。本书第2版在继承第1版的基本内容和基本方法的基础上,以Visual Studio 2010作为平台,对内容体系结构进行调整、修改和优化,特别在实例实用性方面大大增强。
本书特点:
全书分为教程、习题和实验几个部分,将理论与实践很好地融合。教程部分(第1章~第9章)结合实例讲解C#程序设计的基础知识;习题部分主要突出基本编程和基本概念;实验部分主要锻炼读者的编程和应用能力。
系统性和应用性强。本书融入了作者多年教学和应用项目开发的经验及体会,全书采用边讲理论边通过实例练习的方式,使读者真正掌握C#的使用方法。
为教师免费提供教学配套资料,包括教学课件和所有应用实例的源文件,需要者请登录华章网站(www.hzbook.com)下载。

图书目录

前言

第1章  .NET与C#基础 1
1.1  C#语言简介 1
1.1.1  C#的由来 1
1.1.2  C#的特点 1
1.2  .NET开发平台 2
1.2.1  .NET框架概述 2
1.2.2  VS 2010的集成开发环境 3
1.2.3  第一个C#程序 4
1.3  Visual C#开发环境 7
1.3.1  新建Windows窗体应用程序 7
1.3.2  标题栏 8
1.3.3  菜单栏 8
1.3.4  工具栏 12
1.3.5  工具箱 12
1.3.6  窗口 13
第2章  C#编程基础 16
2.1  基本类型 16
2.1.1  值类型 16
2.1.2  引用类型 18
2.1.3  值类型与引用类型的关系 18
2.2  变量与常量 20
2.2.1  常量 20
2.2.2  变量 22
2.3  表达式 23
2.3.1  算术运算符 23
2.3.2  关系运算符 24
2.3.3  逻辑运算符 25
2.3.4  位运算符 26
2.3.5  赋值运算符 28
2.3.6  条件运算符 28
2.3.7  运算符的优先级与结合性 29
2.3.8  表达式中的类型转换 29
2.4  选择语句 30
2.4.1  if语句 30
2.4.2  switch语句 32
2.5  循环语句 33
2.5.1  while语句 33
2.5.2  do-while语句 33
2.5.3  for语句 34
2.6  跳转语句 36
2.6.1  continue语句 36
2.6.2  break语句 36
2.6.3  return语句 37
2.6.4  goto语句 38
2.7  数组 40
2.7.1  数组的定义 40
2.7.2  数组的初始化 41
2.7.3  数组元素的访问 43
2.7.4  数组与System.Array 45
2.7.5  使用foreach语句遍历数组元素 46
2.8  综合应用实例 48
第3章  面向对象编程基础 50
3.1  面向对象概念 50
3.1.1  对象、类、实例化 50
3.1.2  面向对象程序设计语言的三大原则 51
3.2  类 52
3.2.1  类的声明 53
3.2.2  类的成员 53
3.2.3  构造函数 55
3.2.4  析构函数 59
3.3  方法 61
3.3.1  方法的声明 61
3.3.2  方法的参数 63
3.3.3  静态方法与实例方法 68
3.3.4  方法的重载与覆盖 70
3.4  属性 73
3.5  综合应用实例 77
第4章  面向对象编程进阶 82
4.1 类的继承与多态 82
4.1.1  继承 82
4.1.2  多态 86
4.2  操作符重载 91
4.3  类型转换 95
4.3.1  隐式类型转换 95
4.3.2  显式类型转换 97
4.3.3  使用Convert转换 99
4.4  结构与接口 100
4.4.1  结构 100
4.4.2  接口 102
4.5  集合与索引器 105
4.5.1  集合 105
4.5.2  索引器 108
4.6  异常处理 109
4.6.1  异常与异常类 109
4.6.2  异常处理 111
4.7  委托与事件 115
4.7.1  委托 115
4.7.2  事件 117
4.8  预处理命令 119
4.9  组件与程序集 122
4.9.1  组件 122
4.9.2  程序集 122
4.10  泛型 126
第5章  Windows应用程序开发 128
5.1  开发应用程序的步骤 128
5.2  窗体 130
5.2.1  创建Windows应用程序项目 130
5.2.2  选择启动窗体 131
5.2.3  窗体属性 131
5.2.4  窗体的常用方法和事件 133
5.3  Windows控件的使用 134
5.3.1  常用控件 134
5.3.2  Label控件和LinkLabel控件 136
5.3.3  Button控件 137
5.3.4  TextBox控件 138
5.3.5  RadioButton控件 140
5.3.6  CheckBox控件 141
5.3.7  ListBox控件 142
5.3.8  ComboBox控件 143
5.3.9  GroupBox控件 144
5.3.10  ListView控件 145
5.3.11  PictureBox控件 146
5.3.12  StatusStrip控件 147
5.3.13  Timer控件 148
5.4  菜单 149
5.4.1  在设计时创建菜单 149
5.4.2  以编程方式创建菜单 150
5.4.3  上下文菜单 150
5.5  对话框 154
5.5.1  消息框 154
5.5.2  窗体对话框 154
5.5.3  通用对话框 155
5.6  多文档界面(MDI) 161
5.6.1  创建MDI父窗体 161
5.6.2  创建MDI子窗体 161
5.6.3  确定活动的MDI子窗体 162
5.6.4  排列子窗体 163
5.7  打印与打印预览 163
5.7.1  在设计时创建打印作业 164
5.7.2  选择打印机打印文件 164
5.7.3  打印图形 164
5.7.4  打印文本 165
5.8  综合应用实例 165
第6章  GDI+编程 168
6.1  GDI+简介 168
6.1.1  坐标系 168
6.1.2  像素 168
6.1.3  Graphics类 169
6.2  绘图 170
6.2.1  画笔 170
6.2.2  画刷 171
6.2.3  绘制直线 171
6.2.4  绘制矩形 173
6.2.5  绘制椭圆 174
6.2.6  绘制圆弧 175
6.2.7  绘制多边形 176
6.3  颜色 178
6.4  文本输出 179
6.4.1 字体 179
6.4.2  输出文本 180
6.5  图像处理 180
6.5.1  绘制图像 180
6.5.2  刷新图像 181
6.6  综合应用实例 181
第7章  文件操作 187
7.1  文件概述 187
7.2  System.IO模型 188
7.2.1  System.IO命名空间的资源 188
7.2.2  System.IO命名空间的功能 189
7.3  文件与目录类 189
7.3.1  Directory类和DirectoryInfo类 189
7.3.2  File类和FileInfo类 191
7.3.3  Path类 192
7.3.4  读取驱动器信息 193
7.4  文件的读与写 194
7.4.1  流 194
7.4.2  读写文件 196
7.4.3  读写二进制文件 196
7.5  综合应用实例 198
第8章  数据库应用 203
8.1  数据库基础 203
8.1.1  数据库和数据库管理系统 203
8.1.2  表和视图 204
8.1.3  用VS 2010创建数据库和表 205
8.1.4  结构化查询语言(SQL) 206
8.1.5  数据访问命名空间 209
8.2  ADO.NET概述 211
8.2.1  ADO.NET基本概念与特点 211
8.2.2  ADO.NET对象模型的结构 212
8.3  创建连接 214
8.3.1  创建Connection对象 214
8.3.2  使用Connection对象 215
8.4  Command对象与DataReader对象 217
8.4.1  创建Command对象 217
8.4.2  使用Command对象操作数据 217
8.4.3  创建DataReader对象 218
8.4.4  使用DataReader对象检索数据 218
8.5  DataSet对象与DataAdapter对象 221
8.5.1  DataSet对象 221
8.5.2  DataAdapter对象 225
8.6 综合应用实例 227
第9章  多线程编程 231
9.1  线程概述 231
9.1.1  多线程工作方式 232
9.1.2  何时使用多线程 232
9.2  创建并控制一个线程 232
9.2.1  线程的建立与启动 232
9.2.2  线程的挂起、恢复与终止 234
9.2.3  线程的状态及优先级 237
9.3  线程的同步和通信 239
9.3.1  lock关键字 239
9.3.2  线程监视器 241
9.3.3  线程间的通信 242
9.3.4  子线程访问主线程的控件 243
9.4  线程池和定时器 245
9.4.1  线程池 245
9.4.2  定时器 245
9.5  互斥对象 246
9.6  综合应用实例 247
习题 249
第1章  .NET与C#基础 249
第2章  C#编程基础 249
第3章  面向对象编程基础 254
第4章  面向对象编程进阶 256
第5章  Windows应用程序开发 258
第6章  GDI+编程 260
第7章  文件操作 260
第8章  数据库应用 261
第9章  多线程编程 262
实验 263
实验1  C#编程环境 263
实验2  C#编程基础 264
实验3  面向对象编程 268
实验4  接口 275
实验5  异常处理 278
实验6  Windows应用程序开发 280
实验7  GDI+编程 284
实验8  文件和数据库应用 287
实验9  多线程编程 288

教学资源推荐
作者: Bruce Eckel, Chuck Allison
作者: [美]埃里克 S. 罗伯茨(Eric S. Roberts) 著
作者: [英] 约翰·M. 斯图尔特(John M. Stewart) 著
作者: 郑阿奇 主编 丁有和 等编著
参考读物推荐
作者: 袁林 编著
作者: (美)Cary Jensen, Loy Anderson
作者: 程墨 编著