轻松学C#编程

副标题:无

作   者:祝红涛,王伟平,郝相林等编著

分类号:

ISBN:9787122134219

微信扫一扫,移动浏览光盘

简介

C#是随Visual Studio.NET发布的一种新语言,主要以组件为基础进行软件开发。在本书中首先介绍搭建、配置开发环境等基础知识;接着介绍C#语言中的基础语法知识,例如基本数据类型、变量和常量、运算符、流程控制语句以及数组等;再重点介绍面向对象编程技术,例如类、对象、方法、接口、抽象类、封装、继承以及多态等;然后介绍一些常用的扩展技术,例如集合、异常处理等;之后介绍字符串和正则表达式、Windows 窗体编程、MDI 程序设计、使用 ADO.NET 访问数据库以及文件和 IO 流;最后介绍了一个综合案例——图书管理系统。     本书具有知识全面、实例精彩、指导性强的特点,力求以全面的知识及丰富的实例来指导读者透彻地学习C#各方面的知识。本书可以作为C#基础入门学习书籍,也可以帮助中级读者提高编程技能。

目录


第 1章  创建 C#开发环境   1

1 1  C#语言简介  2

1 2   NET Framework 概述 2

1 3   程序集  4

1 4   配置 NET Framework 环境  4

1 4 1  安装 Visual Studio 20105

1 4 2  熟悉 Visual Studio 20107

1 5  用 C#创建 NET 应用程序 8

1 5 1  设置应用程序的属性8

1 5 2  使用 C#创建控制台程序 8

1 5 3  使用 C#创建 Windows 窗体程序  11

1 6   命名空间  14

1 6 1  命名空间的结构15

1 6 2  定义和引用命名空间 16

1 6 3  引用命名空间 17

1 7   实践案例:使用控制台程序模拟登录系统18

1 8   动手练一练 18

1 8 1  练习题 18

1 8 2  上机实践19

第 2 章  C#编程基础 20

2 1   数据类型  21

2 1 1  值类型 21

2 1 2  引用类型24

2 1 3  数据类型转换 25

2 2   变量和常量 26

2 2 1  变量  26

2 2 2  常量  28

2 3   运算符28

2 3 1  算术运算符  29

2 3 2  赋值运算符  30

2 3 3  关系运算符  32

2 3 4  逻辑运算符  33

2 3 5  特殊运算符  33

2 3 6  条件运算符  34

2 3 7  运算符的优先级34

2 4   装箱和拆箱 35

2 4 1  装箱  35

2 4 2  拆箱  36

2 5  C#关键字 36

2 6   实践案例:逻辑运算符的真值表 37

2 7   动手练一练 39

2 7 1  练习题 39

2 7 2  上机实践40

第 3章  控制语句  41

3 1   条件语句  42

3 1 1  if语句  42

3 1 2  if else 语句 43

3 1 3  if else if else语句  44

3 1 4  嵌套 if语句  45

3 1 5  switch 语句47

3 2   循环语句  49

3 2 1  for循环语句 49

3 2 2  while循环语句  50

3 2 3  do while循环语句51

3 2 4  foreach语句 52

3 3   跳转语句  53

3 3 1  break 语句 53

3 3 2  continue语句  54

3 3 3  return 语句 55

3 3 4  goto语句55

3 4   实践案例:编写简单的帮助系统 57

3 5   动手练一练 59

3 5 1  练习题 59

3 5 2  上机实践61

第 4 章  数组   62

4 1   一维数组  63

4 1 1  声明数组63

4 1 2  初始化数组  63

4 1 3  访问数组64

4 1 4  遍历数组65

4 2   复合数组  66

4 2 1  二维数组66

4 2 2  多维数组67

4 2 3  锯齿数组68

4 3   数组操作  69

4 3 1  Array 类概述69

4 3 2  Array 类的简单操作69

4 3 3  复制数组71

4 3 4  对数组排序  73

4 4   实践案例:拆分锯齿数组 76

4 5   动手练一练 77

4 5 1  练习题 77

4 5 2  上机实践78

第 5章  面向对象的基础    79

5 1   面向对象编程80

5 2   类  81

5 2 1  定义类 81

5 2 2  类的字段82

5 2 3  类的属性83

5 3   对象 84

5 3 1  创建对象84

5 3 2  对象的使用  85

5 3 3  对象的生存周期86

5 3 4  对象的清理  87

5 4   方法 87

5 4 1  无参方法87

5 4 2  有参方法88

5 4 3  方法的重载  89

5 4 4  静态方法90

5 5   构造函数  92

5 6   析构函数  94

5 7   访问修饰符 96

5 8   实践案例:制作简单的计算器  98

5 9   动手练一练  100

5 9 1  练习题  100

5 9 2  上机实践 101

第 6章  面向对象的关键技术   102

6 1   封装  103

6 2   继承  103

6 2 1  继承的意义103

6 2 2  如何定义派生类 104

6 2 3  作用域和继承  106

6 2 4  覆盖基类成员的方法  107

6 2 5  this关键字的使用 108

6 3  base 关键字和方法重写109

6 3 1  方法重写 109

6 3 2  base关键字 111

6 4   抽象类和密封类 112

6 4 1  抽象类   112

6 4 2  密封类   113

6 5   多态   114

6 5 1  什么是多态 114

6 5 2  多态的实现 115

6 6   接口   117

6 6 1  接口的定义和实现 117

6 6 2  接口与继承 118

6 7   实践案例:实现购物系统中的用户信息  120

6 8   动手练一练  122

6 8 1  练习题  122

6 8 2  上机实践 123

第 7 章  集合 124

7 1  C#内置集合 125

7 1 1  ArrayList集合  125

7 1 2  使用堆栈(Stack集合)127

7 1 3  使用队列(Queue集合) 128

7 1 4  使用 Hashtable集合 129

7 1 5  使用 BitArray集合131

7 1 6  使用 SortedList集合 133

7 2   自定义集合  134

7 2 1  声明集合 134

7 2 2  为集合添加对象 137

7 2 3  删除集合中的元素139

7 2 4  在集合中检索元素140

7 3   实践案例:模拟树形菜单  141

7 4   动手练一练  145

7 4 1  练习题  145

7 4 2  上机实践 146

第 8章  字符串和正则表达式   147

8 1   字符串概述  148

8 2  String类 148

8 2 1  String 类的构造函数 148

8 2 2  String 类的属性和索引器  150

8 2 3  比较字符串150

8 2 4  定位与查找字符串153

8 2 5  提取字符串154

8 2 6  拆分字符串155

8 2 7  String 类中的其他常用方法 156

8 3  StringBuilder 类 159

8 3 1  追加字符串159

8 3 2  使用 AppendFormat对字符串进行处理  160

8 3 3  插入字符串161

8 3 4  替换字符串162

8 4   正则表达式  163

8 4 1  正则表达式的语法规则 163

8 4 2  基本类  165

8 4 3  匹配、组合和捕获167

8 5   格式化字符  168

8 6   实践案例:字符串操作系统 171

8 7   动手练一练  175

8 7 1  练习题  175

8 7 2  上机实践 177

第 9章  异常处理   178

9 1   异常概述179

9 2   异常处理179

9 3   异常类 182

9 3 1  基于类型的筛选异常  183

9 3 2  System Exception类 184

9 3 3  内部异常类186

9 4   自定义的异常类190

9 5   实践案例:模拟邮箱注册  191

9 6   动手练一练  194

9 6 1  练习题  194

9 6 2  上机实践 195

第 10章  创建Windows 窗体应用程序  196

10 1  Windows窗体控件概述 197

10 2   基本控件 197

10 2 1  TextBox控件  197

10 2 2  MaskedTextBox控件 199

10 3   显示信息的控件 200

10 3 1  Label控件200

10 3 2  LinkLabel控件  201

10 4   图形和图像类控件203

10 4 1  ImageList控件  203

10 4 2  PictureBox控件205

10 5   按钮类控件206

10 5 1  Button控件 206

10 5 2  RadioButton控件 207

10 5 3  CheckBox控件 209

10 6   列表类控件210

10 6 1  ListBox控件  210

10 6 2  ComboBox控件213

10 6 3  ListView控件 216

10 7   容器类控件220

10 7 1  Panel控件220

10 7 2  TabControl控件221

10 7 3  GroupBox控件 223

10 8   实践案例:员工管理系统223

10 9   动手练一练226

10 9 1  练习题226

10 9 2  上机实践  227

第 11章  MDI 程序设计 228

11 1  MDI 概述 229

11 2  MDI 窗体 229

11 2 1  创建 MDI应用程序229

11 2 2  标准窗体  231

11 3  MDI 应用程序中的菜单 232

11 3 1  MDI程序菜单的特征233

11 3 2  创建 MDI菜单  233

11 3 3  合并菜单  235

11 3 4  上下文菜单 237

11 4  MDI 窗体事件  239

11 5   管理子窗体242

11 5 1  排列子窗体 242

11 5 2  使用菜单选择 MDI 子窗体244

11 6  RichTextBox 控件  245

11 6 1  使用 RichTextBox控件读写文件  246

11 6 2  格式化富文本框  248

11 7   实践案例:制作简单的记事本 251

11 8   动手练一练255

11 8 1  练习题255

11 8 2  上机实践  256

第 12章  使用 ADO NET 数据库访问技术  257

12 1  ADO NET 概述258

12 1 1  ADO NET 命名空间  258

12 1 2  数据库特定的类(提供者对象) 259

12 2  ADO NET 连接数据库260

12 2 1  定义一个连接字符串261

12 2 2  存储连接字符串  263

12 2 3  读取连接字符串  264

12 2 4  测试连接  265

12 3   操作数据库267

12 3 1  使用 DataAdapter填充 DataSet对象  267

12 3 2  使用 Command 对象对数据进行操作 269

12 3 3  DataReader的使用 271

12 3 4  DataTable和 DataVeiw的使用272

12 3 5  使用 Command Builder生成 SQL 语句 274

12 4  DataSet 概述  276

12 4 1  更新 DataSet276

12 4 2  向 DataSet中添加数据 277

12 4 3  为 DataSet筛选和排序 279

12 5  DataGridView 控件281

12 5 1  认识 DataGridView 控件 281

12 5 2  使用 DataGridView 显示数据  281

12 6   实践案例:学生信息管理系统 283

12 7   动手练一练286

12 7 1  练习题286

12 7 2  上机实践  287

第 13 章  文件和 IO 流 288

13 1  System IO简介289

13 2   目录289

13 3   文件293

13 4   文件对话框294

13 4 1  OpenFileDialog类的使用294

13 4 2  SaveFileDialog类的使用297

13 5   读写文件 299

13 5 1  使用 StreamWriter类写入顺序文件 299

13 5 2  使用 StreamReader类读取顺序文件301

13 5 3  使用 BinaryWriter和 BinaryReader类读写二进制文件  302

13 6   实践案例:制作文本文件读写器305

13 7   动手练一练307

13 7 1  练习题307

13 7 2  上机实践  308

第 14章  图书管理系统   309

14 1   系统概述 310

14 2   系统功能模块  310

14 2 1  登录模块  310

14 2 2  人员模块   311

14 2 3  图书模块   311

14 3   数据库设计312

14 3 1  数据库需求分析  312

14 3 2  数据库表设计312

14 4   公用模块 314

14 4 1  定义程序入口314

14 4 2  连接数据库 314

14 4 3  主界面模块 315

14 5   登录模块 317

14 6   人员模块 319

14 6 1  客户管理  319

14 6 2  员工管理  326

14 7   图书模块 328

14 7 1  库存管理  328

14 7 2  租借图书  331

14 7 3  历史记录  334

14 7 4  归还图书  335

14 8   总结336

练习题参考答案 337

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

轻松学C#编程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon