21世纪高等学校计算机规划教材——精品系列

C#程序设计简明教程

分享 推荐 0 收藏 1 阅读 3.8K
陈佛敏 , 潘春华 , 吕洋波 (编著) 978-7-115-17830-5

关于本书的内容有任何问题,请联系 武恩玉

本书遵循由浅入深、循序渐进的学习规律。所以,在开始本书的学习之前,读者可以不必有其他语言的学习使用经验。如果同学们在前期学习了其他高级语言,如C/C++、Java等,则可以更快速地掌握本书的重点。
本书从细节到整体,从内容编排到目录组织,都力图合理
¥25.00 ¥21.25 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  本书循序渐进地介绍了C#的基础知识和基本应用。全书分为9章,内容包括C#与.NET框架、C#语法基础、面向对象设计、数组和集合、字符串和正则表达式、文件操作、数据库开发技术、Windows窗体应用、Web网络应用等。书中涉及的每一个知识要点,都通过具体的实例加以阐述,使?琳吒菀桌斫狻?  本书可作为普通高等院校计算机科学与技术、网络工程、软件工程等专业C#相关课程的教材,也适合C#初学者及相关培训机构使用。

目录

第 1章 C#与.NET框架 1
1.1 .NET框架简介 1
1.2 C#与.NET的关系 2
1.3 C#的特点 2
1.4 Visual Studio 2005 3
1.5 第 一个C#程序:Hello World 4
1.5.1 第 一个Windows控制台应用程序 4
1.5.2 第 一个Windows窗体应用程序 6
1.5.3 第 一个ASP.NET应用程序 7
小结 9
习题 9
上机指导 9
实验一 Windows控制台应用程序 9
实验二 Windows窗体应用程序 9
实验三 ASP.NET应用程序 10

第 2章 C#语法基础 11
2.1 数据类型 11
2.1.1 值类型 11
2.1.2 引用类型 13
2.2 变量和常量 14
2.2.1 变量 15
2.2.2 常量 15
2.3 类型转换 16
2.3.1 隐式转换 16
2.3.2 显式转换 16
2.3.3 装箱和拆箱 17
2.4 运算符 17
2.4.1 算数运算符 17
2.4.2 字符串运算符 17
2.4.3 赋值运算符 18
2.4.4 逻辑运算符 18
2.4.5 位运算符 18
2.4.6 其他运算符 19
2.4.7 运算符的优先级 19
2.5 语句结构 19
2.5.1 条件语句 20
2.5.2 循环语句 22
2.5.3 控制循环 23
2.5.4 异常处理语句 24
2.5.5 条件编译 25
小结 25
习题 26
上机指导 26
实验一 类型转换 26
实验二 if条件语句 26
实验三 for循环语句 27

第3章 面向对象设计 29
3.1 面向对象概述 29
3.1.1 对象的概念 29
3.1.2 面向对象的设计方法 29
3.2 命名空间 30
3.2.1 命名空间的概念 30
3.2.2 命名空间的定义和引用 30
3.3 类 32
3.3.1 类的概念 32
3.3.2 类的声明 32
3.3.3 类的成员和访问控制 33
3.3.4 构造函数和析构函数 33
3.4 域和属性 34
3.4.1 域 35
3.4.2 属性 35
3.5 抽象类 35
3.5.1 抽象类的概念 36
3.5.2 抽象类的声明 36
3.5.3 抽象方法 37
3.6 接口 38
3.6.1 接口的概念 38
3.6.2 接口的声明 38
3.6.3 接口的实现 38
3.6.4 接口与抽象类 39
3.7 方法 40
3.7.1 方法的声明 40
3.7.2 参数 40
3.7.3 静态方法 42
3.7.4 方法的重载 43
3.7.5 操作符的重载 44
3.8 继承和多态 45
3.8.1 继承 45
3.8.2 多态 46
小结 46
习题 46
上机指导 46
实验一 设计一个老师类 47
实验二 使用接口求圆的面积 47
实验三 教师类方法的重载 48

第4章 数组和集合 49
4.1 数组 49
4.1.1 数组简介 49
4.1.2 创建数组 50
4.1.3 访问数组 51
4.1.4 数组排序 52
4.1.5 数组应用的实例 53
4.2 数组序列 56
4.2.1 创建ArrayList 57
4.2.2 添加元素 57
4.2.3 删除元素 58
4.2.4 查找元素 58
4.2.5 遍历列表 59
4.3 哈希表 60
4.3.1 Hashtable类 60
4.3.2 构造普通哈希表 61
4.3.3 SortedList类 62
4.3.4 搜索排序哈希表 63
4.4 队列 65
4.4.1 创建队列 65
4.4.2 元素入队 65
4.4.3 元素出队 66
4.5 堆栈 66
4.5.1 创建堆栈 67
4.5.2 元素入栈 67
4.5.3 元素出栈 67
小结 68
习题 68
上机指导 68
实验一 使用数组 68
实验二 使用队列 68
实验三 使用堆栈 69

第5章 字符串和正则表达式 70
5.1 字符串 70
5.1.1 比较字符串 70
5.1.2 格式化字符串 72
5.1.3 连接字符串 72
5.1.4 分割字符串 73
5.1.5 插入字符串 73
5.1.6 删除字符串 74
5.1.7 遍历字符串 75
5.1.8 复制字符串 76
5.1.9 大小写转换 77
5.2 StringBuilder类 77
5.2.1 创建StringBuilder对象 77
5.2.2 追加字符串 78
5.2.3 插入字符串 78
5.2.4 删除字符串 78
5.3 正则表达式 79
5.3.1 正则表达式简介 79
5.3.2 正则表达式(Regex)类 79
5.3.3 构造正则表达式 80
5.3.4 示例:验证URL 82
小结 83
习题 83
上机指导 83
实验一 字符串的操作 83
实验二 使用StringBuilder类 84

第6章 文件操作 85
6.1 文件和文件夹 85
6.1.1 System.IO类介绍 85
6.1.2 文件类 86
6.1.3 文件夹类 87
6.1.4 文件信息类 88
6.1.5 文件夹信息类 89
6.1.6 文件信息类与文件夹信息类的用法 90
6.2 流 90
6.2.1 流操作类介绍 90
6.2.2 文件流类(FileStream) 90
6.2.3 流写入类 93
6.2.4 流读取类 95
6.2.5 二进制流写入类 95
6.2.6 二进制流读取类 97
6.3 文件操作实例 98
6.3.1 窗体布局 98
6.3.2 代码实现 100
6.3.3 实例进阶 103
小结 105
习题 105
上机指导 105
实验一 创建文件 105
实验二 创建文件夹 106

第7章 数据库开发技术 107
7.1 ADO.NET简介 107
7.1.1 数据访问技术 107
7.1.2 System.Data命名空间 108
7.2 连接数据库 109
7.2.1 SqlConnection类 109
7.2.2 设置连接参数 110
7.2.3 创建SQL Server连接 110
7.2.4 断开SQL Server连接 111
7.2.5 其他数据库连接 111
7.3 与数据库交互 111
7.3.1 使用SqlCommand提交增删改命令 111
7.3.2 使用SqlCommand获取查询命令 113
7.3.3 使用DataAdapter提交查询命令 113
7.4 管理内存数据 114
7.4.1 数据集简介 114
7.4.2 使用DataTable实现内存表 115
7.4.3 使用DataSet管理数据 118
7.4.4 使用DataReader获取只读数据 120
7.4.5 比较DataSet和DataReader 121
7.5 XML应用 122
7.5.1 理解XML 122
7.5.2 XML相关类 123
7.5.3 XML数据的访问 124
7.5.4 创建XML节点 129
7.5.5 修改XML节点 130
7.5.6 删除XML节点 131
7.5.7 使用DataSet加载XML数据 131
小结 133
习题 133
上机指导 133
实验一 数据库的连接 133
实验二 访问XML数据 134
实验三 与Access数据库交互 134

第8章 Windows窗体应用 136
8.1 Windows窗体简介 136
8.1.1 认识窗体设计器 136
8.1.2 使用窗体设计器 138
8.2 Windows窗体控件 140
8.2.1 按钮控件 140
8.2.2 标签控件 142
8.2.3 文本框控件 143
8.2.4 单选按钮控件 146
8.2.5 复选框控件 150
8.2.6 列表框控件 153
8.2.7 可选列表框控件 155
8.3 菜单 157
8.3.1 创建菜单 158
8.3.2 相应菜单事件 159
8.4 单文档和多文档应用程序 160
8.4.1 基于对话框的应用程序 160
8.4.2 单文档应用程序 160
8.4.3 多文档应用程序 163
8.5 GDI+绘制图形 169
8.5.1 Graphics对象 169
8.5.2 画笔类 169
8.5.3 字体类 172
8.5.4 位图Bitmap类 172
8.6 网络通信 174
8.6.1 套接字(Socket) 174
8.6.2 同步套接字 174
8.6.3 异步套接字 176
8.6.4 多线程技术 176
8.7 使用P2P技术的聊天程序 177
8.7.1 P2P技术介绍 177
8.7.2 创建界面 178
8.7.3 监听消息 179
8.7.4 发送消息 179
小结 180
习题 180
上机指导 181
实验一 创建菜单 181
实验二 创建多文档应用程序 181
实验三 使用GDI+绘制图形 182
实验四 创建一个用户登录的界面 182

第9章 Web网络应用 184
9.1 ASP.NET简介 184
9.1.1 什么是ASP.NET 184
9.1.2 IIS管理ASPX页面 185
9.2 ASP.NET语法 187
9.2.1 剖析ASPX页面 187
9.2.2 使用<% %>嵌入代码 188
9.2.3 使用<Script>...</Script>嵌入代码 189
9.2.4 使用Server控件 191
9.2.5 使用<%--注释--%> 191
9.2.6 ASP.NET 2.0新特性 192
9.2.7 用<%@ Page...%>设置页面属性 192
9.2.8 使用<%@ Import %>引入类库 192
9.3 ASP.NET内置对象 193
9.3.1 使用Application对象保存数据 193
9.3.2 使用Session对象保存数据 193
9.3.3 访问Server对象 194
9.3.4 访问Request对象 194
9.3.5 访问Response对象 195
9.4 代码绑定技术 196
9.4.1 分离显示功能和逻辑功能 196
9.4.2 使用<%@ CodeFile %>绑定代码 196
9.4.3 控件事件接收用户输入 198
9.5 使用控件 199
9.5.1 文本框控件 199
9.5.2 按钮控件 200
9.5.3 单选框控件 203
9.5.4 链接按钮控件 204
9.5.5 下拉框控件 205
9.5.6 列表框控件ListBox 207
9.5.7 复选框控件 209
9.5.8 图像控件 210
9.6 Web服务 212
9.6.1 Web服务简介 212
9.6.2 创建Web服务 213
9.6.3 创建Web服务类 214
9.6.4 创建Web服务方法 215
9.6.5 使用Web服务 216
9.6.6 示例:天气预报Web服务 218
9.7 在线投票系统 220
9.7.1 数据库设计 220
9.7.2 数据操作类的设计 220
9.7.3 创建页面 228
9.7.4 投票功能 229
9.7.5 投票统计 230
小结 232
习题 232
上机指导 233
实验一 使用Session对象保存数据 233
实验二 访问Application对象 233
实验三 创建Web服务 233
实验四 使用ASP.NET创建一个用户登录界面 234

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • 计算机图形学实用教程(第3版)

    苏小红 李东 唐好选 赵玲玲

    全书由12 章组成,内容主要包括绪论、交互式计算机图形处理系统、基本图形生成算法、自由曲线和曲面、图形变换...

    ¥49.00
  • 软件工程——理论与实践

    吕云翔 王昕鹏 邱玉龙

      本书从结构化方法和面向对象方法两方面介绍软件工程的基本概念、原理和方法,并用一个案例贯穿每一章的实践部分,...

    ¥36.00
  • 算法设计

    郑宇军 石海鹤 陈胜勇

      本书以设计策略为主线,循序渐进地介绍了经典算法设计(包括分治、动态规划、贪心、回溯、迭代改进等算法)、NP...

    ¥32.00
  • SQL Server 数据库教程(2008版)

    郑阿奇 刘启芬 顾韵华

      本书介绍SQL Server 2008数据库管理系统,主要内容包含3个部分:第一部分是数据库基础部分;第二...

    ¥42.00
  • 数据库原理及应用(第2版)

    何玉洁 刘福刚 于绍娜 余阳 张荣梅

      本书由11章、2个附录组成,主要内容包括关系数据库基础、SQL语言、关系数据理论、数据库设计、事务与并发控...

    ¥35.00

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部