欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 科技 > 计算机与网络 > 程序语言与软件开发 > C#4.5程序设计入门与提高

浏览历史

C#4.5程序设计入门与提高

C#4.5程序设计入门与提高

prev next

  • 商品货号:2014080102
  • 所属系列:软件入门与提高丛书
    商品重量:0克
    作者:张慧兰、李媛媛
    出版社:清华大学出版社
    图书书号/ISBN:9787302368533
    出版日期:2014年8月
    开本:16
    图书页数:464
    图书装订:平装
    图书规格:185mm×260mm (附DVD 1张)
    版次:1-1
    印张:29
    字数:706千字
  • 上架时间:2014-08-01
    商品点击数:13695
  • 定价:¥59.00元
    本店售价:¥59.00元
    注册用户:¥59.00元
    vip:¥56.05元
    黄金等级:¥53.10元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

图书简介:
        本书从初学者的角度出发,由浅入深,循序渐进地介绍了 C#语言应用与开发的相关知识,书中提供了大量操作C#语言的示例,还提供了大量实战和上机练习供读者演练。
        本书分为15章,主要内容包括:C#语言的概念、优点和其他语言的区别、.NET Framework的两大组件、程序集、Visual Studio 2012开发工具的安装与使用、数据类型、变量、常量、类型转换、装箱与拆箱、运算符与表达式、注释、调试、预处理命令、选择语句、循环语句、跳转语句、数组和排序、类和对象、静态类、类的三大特性、枚举、结构、接口、集合类、泛型、字符串和正则表达式、日期和时间处理、数学类、随机类和异常类、Windows窗体控件构建程序、多文档界面应用程序的构建,以及数据库编程、目录和文件处理等,最后本书还提供了一个综合的项目实战案例。
        本书几乎涉及C#语言应用与开发的所有重要知识,不仅适合想使用.NET Framework编写C#程序的初学者,也适合想学习C#语言和ASP.NET技术的开发人员使用。另外,对于大中专和培训班的学生,本书更是一本不可多得的教材。

前    言
  .NET提供了一种环境,在这个环境中可以开发在Windows上运行的几乎所有应用程序,而C#是Microsoft公司开发的、专门用于.NET Framework的一种编程语言。例如,使用C#可以编写动态Web页面、Windows Presentation Foundation应用程序、XML Web服务、分布式应用程序的组件、数据库访问组件、传统的Windows桌面应用程序,甚至是可以联机/脱机运行的新型智能客户端应用程序。因此说,把C#语言及其相关联的.NET Framework环境描述为多年来最重要的一项新技术一点也不夸张。
  .NET Framework是微软开发应用程序的平台,C#、F#和VisualBasic等语言开发的程序都运行在这个平台上。Visual Studio是开发程序的集成环境,在安装它时会自动安装.NET Framework,安装时可以选择语言,也可以安装所有的语言。
  本书将详细介绍C#语言的基础知识,并且使用C#语言在Visual Studio 2012中开发控制台应用程序和窗体应用程序。
本书内容
  本书以目前主流的Visual Studio 2012开发工具详细介绍了C#语言的基础知识以及所开发的应用程序。全书共分15章,主要内容如下。
  第1章  C#语言概述。本章首先介绍C#语言的基础知识,接着介绍.NET Framework,然后对公共语言运行时中的程序集进行介绍,最后介绍了Visual Studio 2012开发工具的安装与使用。
  第2章  C#基础语言。本章着重了解C#基础语法,包括常用数据类型、变量、常量、字符串类型格式化、类型转换、装箱与拆箱、运算符与表达式、注释与调试以及预处理命令等内容。
  第3章  流程控制语句。本章首先从算法和块语句开始进行介绍,然后依次介绍C#中常用的流程控制语句,例如选择语句、循环语句和跳转语句。
  第4章  数组。本章主要介绍C#中的数组应用,包括一维数组、二维数组、多维数组以及数组的常用操作等。另外,还通过自定义的方式介绍数组排序的几种方法,包括冒泡排序、选择排序、插入排序和快速排序等。
  第5章  面向对象编程基础。本章介绍面向对象编程基础,包括类和对象、类中的字段和属性、类的方法以及静态类等内容。
  第6章  类的高级应用。本章对类的封装、继承和多态三大特性进行了详细介绍,包括简单概述、使用以及与其他知识的区别等内容。
  第7章  枚举、结构和接口。本章从枚举开始介绍,包括声明、应用、类型转换以及操作等;然后介绍与结构相关的知识,包括声明和使用;最后详细介绍了接口,包括概念、注意事项、定义和实现以及IComparable接口和IComparer接口等。
  第8章  集合和泛型。本章详细介绍C#语言常用的一些内置集合类以及如何使用这些集合类进行操作。在介绍集合类之前首先介绍了一些常用的接口,另外,还介绍了一些泛型知识,包括泛型类、泛型方法和泛型参数等内容。
  第9章  字符串和正则表达式。在本章中首先介绍如何使用System.String类操作字符串,然后介绍如何通过String.StringBuilder类操作字符串,最后通过正则表达式简单操作字符串。
  第10章  常用的内置类。本章着重介绍C#中常用的一些内置类,包括DateTime和TimeSpan结构、Math类、Random类以及Exception类等。
  第11章  Windows控件构建窗体程序。本章首先了解Windows窗体应用程序和窗体控件的公有属性与方法,然后再详细介绍常用的Windows控件,这些控件包括通用的基本控件、选择控件、列表控件、容器控件、图像存储和显示控件以及日历控件与计时控件等。
  第12章  构建多文档界面应用程序。本章首先介绍常用的一些高级控件,例如MenuStrip控件、ContextMenuStrip控件、ToolStrip控件和StatusStrip控件等,然后介绍了多文档界面应用程序的创建和使用,最后介绍窗体应用程序中常用的对话框,例如消息对话框、字体对话框、颜色对话框以及浏览目录对话框等。
  第13章  数据库编程。本章介绍如何在C#中使用ADO.NET技术处理数据,包括常用的5个对象以及常用的DataGridView控件和TreeView控件。
  第14章  目录和文件处理。本章详细介绍C#中的文件和目录操作,包括目录和文件的创建、删除、移动以及获取基本信息等。
  第15章  客房管理系统。本章以Visual Studio 2012为开发工具,应用C#语言和Microsoft SQL Server数据库结合开发一款客房管理系统。使用这款系统可以提高酒店和宾馆的竞争力,实时精确、全方位掌握客房数据,大幅提高商务智能和工作效率。
本书特色
  本书内容详细、实例丰富、知识面广,全面地讲解了?C#语言。与已经出版的图书相比,这本图书的最大特点体现在以下几个方面。
* 知识全面,内容丰富
本书紧紧围绕C#语言的相关知识展开详细的讲解,涵盖了实际开发中的具体应用代码。
* 理论和示例结合
本书中几乎每一个知识点都有丰富而典型的示例,而且每一章最后都会通过一个综合的实战介绍本章的知识。作为一本C#语言入门类型的书,把理论和示例很好地结合起来进行讲解,容易让读者快速掌握。
* 应用广泛,提供文档
对于大多数的精选实战案例,都会向读者提供详细的实现步骤,结构清晰简明,分析深入浅出,而且实战很贴近实际。
*
随书光盘
本书配备了视频教学文件,包括每个章节所涉及的源代码、开发环境的安装演示等。读者可以通过视频文件更加直观地学习C#语言的使用知识。
* 网站技术支持
读者在学习或者工作的过程中,如果遇到实际问题,可以登录www.itzcn.com与我们取得联系,作者会在第一时间内给予帮助。
* 贴心的提示
为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下。
提示:通常是一些贴心的提醒,让读者加深印象或提供建议,或者解决问题的方法。
注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。
技巧:通过简短的文字,指出知识点在应用时的一些小窍门。
读者对象
  本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,还可供开发人员查阅、参考。
* C#语言开发入门者。
* C#语言的初学者以及在校学生。
* 各大中专院校的在校学生和相关授课老师。
* 准备从事与C#语言或ASP.NET技术相关的人员。
  本书由张慧兰和李媛媛编著,参与本书编写的人员还有程朝斌、王咏梅、郝军启、王慧、郑小营、张浩华、王超英、张凡、赵振方、张艳梅等,在此表示感谢。在本书的编写过程中,我们力求精益求精,但难免存在一些不足之处,敬请广大读者批评指正。
  
  
  
  
  编  者

  

目    录

第1章  C#语言概述 1
1.1  了解C#语言 2
1.1.1  实现功能 2
1.1.2  C#程序的常规结构 2
1.1.3  与其他语言的区别 3
1.2  了解.NET Framework 4
1.2.1  .NET Framework 4
1.2.2  公共语言运行时 5
1.2.3  .NET Framework类库 8
1.3  程序集 9
1.3.1  程序集的功能 10
1.3.2  程序集的内容 11
1.3.3  程序集的清单 11
1.4  Visual Studio 2012工具 13
1.4.1  Visual Studio简单介绍 13
1.4.2  安装Visual Studio 2012 14
1.4.3  运行Visual Studio 2012 16
1.5  实战——创建控制台应用程序 17
1.6  实战——创建窗体应用程序 19
1.7  本章习题 21
第2章  C#基础语法 23
2.1  数据类型 24
2.1.1  常用数据类型简介 24
2.1.2  值类型 27
2.1.3  引用类型 28
2.2  变量 29
2.2.1  变量的声明和初始化 29
2.2.2  变量的修饰 31
2.2.3  变量的命名规则 31
2.2.4  C#中的关键字 32
2.2.5  变量的作用域和生命周期 33
2.3  常量 33
2.4  字符串类型格式化 35
2.4.1  使用Console.WriteLine()方法及格式标识符 35
2.4.2  使用string.Format()方法 37
2.4.3  @的使用 37
2.5  类型转化 37
2.5.1  隐式类型转换 38
2.5.2  显式类型转换 38
2.5.3  字符串类型的转换 39
2.5.4  数据进制转换 41
2.6  装箱和拆箱 42
2.6.1  装箱 42
2.6.2  拆箱 42
2.7  运算符与表达式 43
2.7.1  运算符分类 43
2.7.2  运算符的优先级 46
2.8  注释与调试 47
2.8.1  注释 48
2.8.2  调试技巧 49
2.9  预处理命令 51
2.10  实战——数值比较 52
2.11  本章习题 53
第3章  流程控制语句 57
3.1  理解算法 58
3.2  块语句 59
3.3  选择语句 59
3.3.1  简单的if条件语句 59
3.3.2  if…else条件语句 61
3.3.3  if…else if…else多分支语句 62
3.3.4  switch多分支语句 63
3.3.5  嵌套的if语句 66
3.4  循环语句 67
3.4.1  for循环语句 67
3.4.2  while循环语句 69
3.4.3  do…while循环语句 70
3.4.4  for、while和do…while的区别 71
3.4.5  foreach语句 71
3.4.6  循环语句嵌套 72
3.5  跳转语句 74
3.5.1  break跳转语句 75
3.5.2  continue跳转语句 76
3.5.3  return跳转语句 77
3.5.4  goto语句 77
3.6  实战——输出螺旋矩阵 79
3.7  本章习题 81
第4章  数组 85
4.1  一维数组 86
4.1.1  声明一维数组 86
4.1.2  初始化一维数组 86
4.1.3  使用一维数组 87
4.2  二维数组 89
4.2.1  声明二维数组 89
4.2.2  初始化二维数组 90
4.2.3  使用二维数组 90
4.2.4  交错数组 91
4.3  多维数组 93
4.4  Array类操作数组 94
4.4.1  属性和方法 94
4.4.2  创建数组 95
4.4.3  复制数组 96
4.4.4  数组排序 98
4.5  自定义数组排序方法 98
4.5.1  冒泡排序法 99
4.5.2  选择排序法 100
4.5.3  插入排序法 101
4.5.4  快速排序法 103
4.6  实战——根据用户输入的矩阵求和 104
4.7  本章习题 107
第5章  面向对象的编程基础 109
5.1  类简介 110
5.1.1  类概述 110
5.1.2  类的成员 111
5.1.3  访问修饰符 112
5.2  字段和属性 113
5.2.1  字段 113
5.2.2  属性 114
5.3  方法 116
5.3.1  方法概述 116
5.3.2  方法的定义 117
5.3.3  构造函数 118
5.3.4  析构函数 119
5.4  类和对象 120
5.4.1  对象和静态类 120
5.4.2  对象应用 121
5.4.3  参数传递 122
5.5  静态类 124
5.5.1  静态类简介 124
5.5.2  静态类的构造函数 125
5.5.3  静态方法的调用 125
5.6  实战——求图形面积 126
5.7  本章习题 129
第6章  类的高级应用 133
6.1  封装 134
6.1.1  封装概述 134
6.1.2  封装的使用 134
6.2  继承 135
6.2.1  继承简述 136
6.2.2  抽象类及类成员 138
6.2.3  密封类 140
6.3  多态 141
6.3.1  多态简介 141
6.3.2  重载 141
6.3.3  重写 143
6.3.4  虚函数 146
6.3.5  虚函数与抽象类的实现 147
6.4  实战——几何体体积运算 148
6.5  本章习题 151
第7章  枚举、结构和接口 155
7.1  枚举 156
7.1.1  枚举简介 156
7.1.2  枚举声明和应用 157
7.1.3  枚举类型转换 159
7.1.4  使用Enum操作枚举 160
7.2  结构 162
7.2.1  结构简介 162
7.2.2  结构的声明 163
7.2.3  使用结构 164
7.3  接口 165
7.3.1  接口简介 165
7.3.2  接口定义 166
7.3.3  实现接口 168
7.3.4  IComparable接口 170
7.3.5  IComparer接口 172
7.4  实战——商品信息管理 172
7.5  本章习题 174
第8章  集合和泛型 177
8.1  集合接口和集合类 178
8.1.1  常见的集合接口 178
8.1.2  常见的集合类 178
8.2  ArrayList类 179
8.2.1  ArrayList概述 179
8.2.2  添加元素 181
8.2.3  删除元素 182
8.2.4  复制元素 184
8.2.5  元素排序 185
8.2.6  反转元素 185
8.3  Hashtable类 186
8.3.1  HashTable概述 186
8.3.2  判断元素键和值是否存在 187
8.3.3  添加元素 187
8.3.4  遍历元素 188
8.3.5  删除元素 189
8.4  其他集合类 190
8.4.1  SortedList类 190
8.4.2  Stack类 192
8.4.3  Queue类 194
8.4.4  BitArray类 195
8.5  泛型集合类:List<T> 196
8.6  泛型 199
8.6.1  泛型概述 199
8.6.2  泛型类 199
8.6.3  泛型方法 200
8.6.4  泛型类型参数 202
8.6.5  类型参数约束 202
8.7  实战——自定义集合类操作元素 204
8.8  本章习题 208
第9章  字符串和正则表达式 211
9.1  System.String类 212
9.1.1  了解String类 212
9.1.2  创建新字符串 213
9.1.3  比较字符串 217
9.1.4  定位与查找字符串 219
9.1.5  截取字符串 221
9.1.6  拆分字符串 222
9.1.7  替换字符串 223
9.1.8  填充字符串 224
9.1.9  其他操作方法 224
9.2  System.Text.StringBuilder类 226
9.2.1  了解StringBuilder类 227
9.2.2  追加字符串 228
9.2.3  删除字符串 230
9.2.4  替换字符串 231
9.2.5  其他操作方法 232
9.3  正则表达式 233
9.3.1  了解正则表达式 234
9.3.2  基本类 236
9.3.3  匹配正则表达式模式 237
9.3.4  获取单个匹配项 237
9.3.5  提取所有匹配项 238
9.3.6  拆分字符串 239
9.3.7  替换字符串 239
9.4  实战——操作可变字符串的数据 240
9.5  本章习题 244
第10章  常用的内置类 247
10.1  DateTime结构 248
10.1.1  了解DateTime结构 248
10.1.2  DateTime常用属性 249
10.1.3  DateTime常用方法 251
10.2  TimeSpan结构 253
10.2.1  了解TimeSpan结构 253
10.2.2  TimeSpan常用属性 255
10.2.3  TimeSpan常用方法 256
10.3  数学工具类 258
10.3.1  Math类 258
10.3.2  Random类 260
10.4  错误和异常 262
10.4.1  处理异常的类 263
10.4.2  Exception异常类 264
10.4.3  异常处理语句 265
10.4.4  自定义异常类 268
10.5  实战——模拟QQ邮箱登录 271
10.6  本章习题 273
第11章  Windows控件构建窗体程序 277
11.1  Windows窗体控件概述 278
11.1.1  Windows窗体应用程序起始点 278
11.1.2  了解窗体控件的
Control基类 279
11.1.3  委托和事件 280
11.2  通用的基本控件 282
11.2.1  Label控件 282
11.2.2  LinkLabel控件 283
11.2.3  TextBox控件 285
11.2.4  RichTextBox控件 287
11.2.5  MaskedTextBox控件 289
11.2.6  Button控件 291
11.3  通用的选择控件 292
11.3.1  RadioButton控件 292
11.3.2  CheckBox控件 294
11.4  通用的列表控件 296
11.4.1  ComboBox控件 296
11.4.2  ListBox控件 300
11.4.3  CheckedListBox控件 302
11.4.4  ListView控件 304
11.5  图形存储和显示 307
11.5.1  ImageList组件 307
11.5.2  PictureBox控件 309
11.6  容器类控件 311
11.6.1  GroupBox控件 311
11.6.2  Panel控件 312
11.6.3  TabControl控件 312
11.7  其他常用控件 313
11.7.1  DateTimePicker控件 313
11.7.2  NotifyIcon组件 314
11.7.3  Timer组件 315
11.8  实战——添加手机信息 317
11.9  本章习题 320
第12章  构建多文档界面应用程序 323
12.1  高级窗体控件 324
12.1.1  MenuStrip控件 324
12.1.2  ContextMenuStrip控件 327
12.1.3  ToolStrip控件 329
12.1.4  StatusStrip控件 331
12.2  构建多文档界面应用程序 332
12.2.1  无模式窗体和模式窗体 332
12.2.2  了解MDI应用程序 333
12.2.3  实现MDI应用程序 334
12.2.4  操作MDI子窗体 337
12.3  常用的对话框 339
12.3.1  消息对话框 339
12.3.2  字体对话框 342
12.3.3  颜色对话框 343
12.3.4  文件对话框 344
12.3.5  浏览目录对话框 346
12.4  实战——新闻管理系统的类型操作 346
12.5  本章习题 349
第13章  数据库编程 351
13.1  数据库开发基础 352
13.1.1  数据库开发技术简介 352
13.1.2  ADO.NET概述 352
13.1.3  .NET Framework数据提供程序 353
13.1.4  数据库访问技术 354
13.2  数据库连接 355
13.2.1  数据库连接技术 356
13.2.2  连接SQL Server 357
13.3  数据操作 359
13.3.1  数据操作简介 360
13.3.2  SqlCommand对象 360
13.3.3  操作SQL Server数据 362
13.3.4  SqlParameter对象 364
13.3.5  含参数的数据操作 366
13.3.6  SqlDataReader对象 367
13.3.7  实战——数据显示 368
13.4  数据集对象 370
13.4.1  数据集对象简介 370
13.4.2  SqlDataAdapter对象 370
13.4.3  DataSet对象 371
13.4.4  DataTable对象 375
13.4.5  DataRow对象 377
13.4.6  DataTable对象的另类使用 380
13.4.7  DataView对象 382
13.4.8  SqlDataReader对象与DataSet对象的区别 384
13.5  数据显示控件 384
13.5.1  DataGridView控件的常用属性和事件 384
13.5.2  DataGridView设计器 387
13.5.3  DataGridView控件的使用 389
13.6  实战——手机信息管理 391
13.7  本章习题 395
第14章  目录和文件处理 399
14.1  System.IO命名空间 400
14.2  Directory类 400
14.2.1  获取目录信息 401
14.2.2  创建目录 402
14.2.3  移动目录 403
14.2.4  删除目录 404
14.2.5  遍历目录 405
14.3  DirectoryInfo类 407
14.3.1  常用属性 408
14.3.2  常用方法 409
14.4  简单了解File类 412
14.5  了解FileInfo类 413
14.5.1  常用属性 413
14.5.2  常用方法 415
14.6  实战——创建简单的文件读写器 418
14.7  本章习题 420
第15章  客房管理系统 423
15.1  系统概述 424
15.1.1  需求分析 424
15.1.2  功能分析 424
15.1.3  页面设计 425
15.2  数据库设计 428
15.2.1  表的设计 428
15.2.2  存储过程设计 430
15.3  准备工作 434
15.3.1  搭建项目 434
15.3.2  添加引用 436
15.3.3  程序入口 436
15.3.4  数据库信息处理类 437
15.4  用户信息管理 439
15.4.1  用户登录 439
15.4.2  用户注册 441
15.5  客房管理 443
15.5.1  房间查询 443
15.5.2  预订房管理 445
15.5.3  入住管理 447
参考答案 449
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  

  
  
  
  
  

  
  
  

  
  
  
  

  
  
  
 

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha