计算机类专业教育 > 程序设计类

C#程序设计基础

书号:9787113160043 套系名称:普通高等学校计算机类专业特色教材.精选系列

作者:杨棉绒 李栋 张鑫 出版日期:2013-02-02

定价:37.00 页码 / 开本:288 /16

策划编辑:巨 凤 责任编辑:姚文娟

适用专业:无 适用层次:本科 高职高专

最新印刷时间:

资源下载
教学课件 习题答案
教学案例
内容简介 前言 目录 作者介绍 图书特色
  •         本书详细介绍了C#程序设计的环境、概念和基本方法。全书分为10章,由浅入深介绍了C#基本语法与面向对象程序设计的知识,C#数据库程序设计方法和编程思想,利用C#开发图形用户界面的编程方法以及文件和线程的基本概念。

            本书最大的特点是,在不过分依靠集成开发环境的前提下,引导学生从本质上认识C#语言与.NET框架,比如本书在第7章之前的章节中基本不使用集成开发环境进行程序设计,就是为了加强读者对.NET框架的SDK环境的认知和理解。

            本书适合作为高等学校计算机及相关专业面向对象程序设计课程的教材,也可作为软件开发人员学习C#程序设计的参考书。

  • 第1章  C#概述 1
    1.1  C#与其集成开发环境 1
    1.1.1  C#简介 1
    1.1.2  Visual Studio.NET简介 2
    1.1.3  SharpDevelop 2
    1.1.4  .NET框架、集成开发环境、操作系统之间的关系 3
    1.2  .NET Framework的获取与安装 4
    1.2.1  .NET Framework的获取 4
    1.2.2  .NET Framework的安装与环境配置 5
    1.3  创建C#应用程序 6
    1.4  程序集 10
    1.5  命名空间 10
    1.6  本章小结 11
    1.7  课后习题 11
    第2章  C#基本语法 12
    2.1  变量与常量 12
    2.1.1  变量 12
    2.1.2  常量 14
    2.2  C#的基本数据类型 14
    2.2.1  C#数据类型的分类 15
    2.2.2  整数类型 16
    2.2.3  字符类型与字符串类型 17
    2.2.4  实数类型与十进制类型 18
    2.2.5  布尔类型 19
    2.2.6  枚举类型 19
    2.2.7  结构类型 20
    2.3  不同数据类型之间的转换 22
    2.3.1  隐式转换与显式转换 22
    2.3.2  装箱和拆箱 23
    2.4  运算符与表达式 24
    2.4.1  运算符分类及使用说明 24
    2.4.2  运算符的优先级 27
    2.4.3  表达式 28
    2.5  控制台的输入、输出与输出格式化 28
    2.5.1  控制台的输入方法 28
    2.5.2  控制台的输出方法 29
    2.6  C#中的流程控制语句 32
    2.6.1  选择语句 32
    2.6.2  循环语句 34
    2.6.3  转移语句 38
    2.7  数组 40
    2.8  本章小结 42
    2.9  课后习题 42
    第3章  在C#中实现OOP 46
    3.1  面向对象的基本概念 46
    3.1.1  类和对象 46
    3.1.2  封装、继承和多态 47
    3.2  C#中的类 47
    3.2.1  类的声明 48
    3.2.2  类成员 48
    3.2.3  类成员的访问控制 49
    3.3  对象 49
    3.4  构造函数和析构函数 53
    3.4.1  构造函数 53
    3.4.2  析构函数 56
    3.5  静态成员和实例成员 58
    3.6  方法 60
    3.6.1  声明方法 61
    3.6.2  方法调用 62
    3.6.3  静态方法 71
    3.7  C#中的继承 72
    3.7.1  继承与base关键字 73
    3.7.2  C#方法的重写 76
    3.7.3  重载、重写和隐藏的比较 77
    3.8  属性与索引器 79
    3.8.1  属性 79
    3.8.2  索引器 82
    3.9  抽象类、抽象方法与抽象属性 85
    3.9.1  抽象类 86
    3.9.2  抽象方法 86
    3.9.3  抽象属性 87
    3.10  接口 88
    3.10.1  接口的声明 89
    3.10.2  接口的实现 89
    3.10.3  抽象类与接口的区别 94
    3.11  多态性的实现 96
    3.11.1  类继承实现的多态性 96
    3.11.2  接口实现的多态性 98
    3.12  本章小结 100
    3.13  课后习题 100
    第4章  C#中的高级概念 105
    4.1  异常 105
    4.1.1  异常类 105
    4.1.2  try和catch块 107
    4.1.3  使用throw引发异常 109
    4.1.4  finally 111
    4.2  委托 112
    4.2.1  委托的定义 113
    4.2.2  委托的实例化和使用 113
    4.2.3  匿名方法 114
    4.2.4  多路广播委托 115
    4.2.5  多重委托 116
    4.3  事件 117
    4.3.1  定义事件 118
    4.3.2  预定事件 119
    4.3.3  引发事件 119
    4.4  泛型 122
    4.4.1  泛型方法 123
    4.4.2  泛型类创建与使用 124
    4.4.3  类型参数的约束 125
    4.5  几种特殊类 126
    4.5.1  分部类 126
    4.5.2  密封类 127
    4.5.3  内部类 128
    4.5.4  静态类 130
    4.6  字符串和正则表达式 132
    4.6.1  System.String类 132
    4.6.2  System.StringBuilder类 136
    4.6.3  正则表达式 139
    4.7  本章小结 146
    4.8  课后习题 146
    第5章  C#中的集合 150
    5.1  集合接口 150
    5.2  常用集合类型 155
    5.2.1  System.Collections.ArrayList类 155
    5.2.2  System.Collections.Stack类 158
    5.2.3  System.Collections. Queue类 159
    5.2.4  System.Collections.SortedList类 160
    5.3  本章小结 162
    5.4  课后习题 162
    第6章  C#中的数据库操作基础知识 165
    6.1  数据库基础 165
    6.1.1  数据库的基本概念 165
    6.1.2  数据库管理系统(DBMS) 167
    6.2  SQL语言基础 168
    6.2.1  SQL语言简介 168
    6.2.2  SELECT语句的使用 168
    6.2.3  INSERT语句的使用 169
    6.2.4  DELETE语句的使用 169
    6.2.5  UPDATE语句的使用 169
    6.3  数据库访问过程 170
    6.4  ADO.NET 171
    6.4.1  ADO.NET概述 171
    6.4.2  ADO.NET访问数据库的两种方式 172
    6.4.3  保持连接状态的数据操作 173
    6.4.4  无连接状态的数据操作 178
    6.5  用ADO.NET编写一个小型图书管理系统 182
    6.5.1  需求分析 182
    6.5.2  程序的实现 183
    6.6  本章小结 186
    6.7  课后习题 186
    第7章  窗体 189
    7.1  Windows下程序的运行机制 189
    7.1.1  系统控制台模式下的过程驱动 189
    7.1.2  Windows环境下程序的运行机制 190
    7.1.3  C#中消息的封装 192
    7.2  SharpDevelop集成开发环境 194
    7.2.1  SharpDevelop界面简介 194
    7.2.2  定制SharpDevelop界面 194
    7.2.3  定制编码 196
    7.2.4  创建Windows Forms 197
    7.3  窗体的属性、事件与方法 198
    7.3.1  窗体的属性 198
    7.3.2  窗体的事件 200
    7.3.3  窗体的方法 202
    7.4  本章小结 206
    7.5  课后习题 206
    第8章  C#的控件 208
    8.1  Button控件 208
    8.1.1  集成开发环境中的创建及使用方法 209
    8.1.2  使用记事本加SDK创建有控件窗体程序的方法 212
    8.2  标签(Label)控件 216
    8.3  链接标签(LinkLabel)控件 217
    8.4  文本框(TextBox)控件 218
    8.5  单选按钮(RadioButton)控件 220
    8.6  复选框(CheckBox)控件 222
    8.7  图片框(PictureBox)控件 225
    8.8  图片列表(ImageList)控件 226
    8.9  工具栏(ToolBar) 226
    8.10  主菜单(MainMenu) 229
    8.11  列表框(ListBox) 231
    8.12  组合框(ComboBox) 233
    8.13  定时器(Timer) 235
    8.14  通用对话框 236
    8.14.1  通用对话框概述 236
    8.14.2  打开文件对话框(OpenFileDialog) 237
    8.14.3  保存文件对话框(SaveFileDialog) 239
    8.14.4  字体对话框(FontDialog) 241
    8.14.5  颜色对话框(ColorDialog) 242
    8.15  本章小结 243
    8.16  课后习题 243
    第9章  文件操作 247
    9.1  基本概念 247
    9.1.1  认识C#的文件处理系统 247
    9.1.2  文件和流 248
    9.2  文件和目录 248
    9.2.1  目录操作 248
    9.2.2  文件操作 251
    9.3  文件的读写 255
    9.3.1  文本模式读写文件 255
    9.3.2  二进制模式读写文件 257
    9.4  本章小结 260
    9.5  课后习题 260
    第10章  线程 262
    10.1  基本概念 262
    10.2  线程的处理 263
    10.2.1  System.Threading命名空间 263
    10.2.2  创建和终止线程 264
    10.3  线程的同步 268
    10.4  线程池的处理 271
    10.5  计时器 273
    10.6  本章小结 275
    10.7  课后习题 275