您好,欢迎光临有路网!
C#程序设计实用教程(第2版)
QQ咨询:
有路璐璐:

C#程序设计实用教程(第2版)

  • 作者:谷涛
  • 出版社:人民邮电出版社
  • ISBN:9787115301048
  • 出版日期:2013年05月01日
  • 页数:294
  • 定价:¥39.80
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

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

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

    第2章 C#语法基础 12
    2.1 数据类型 12
    2.1.1 值类型 12
    2.1.2 引用类型 14
    2.2 变量和常量 15
    2.2.1 变量 16
    2.2.2 常量 16
    2.3 类型转换 17
    2.3.1 隐式转换 17
    2.3.2 显式转换 17
    2.3.3 装箱和拆箱 18
    2.4 运算符 18
    2.4.1 算术运算符 18
    2.4.2 字符串运算符 18
    2.4.3 赋值运算符 19
    2.4.4 逻辑运算符 19
    2.4.5 位运算符 19
    2.4.6 其他运算符 20
    2.4.7 运算符的优先级 20
    小结 20
    习题 21
    上机指导 21
    实验 类型转换 21

    第3章 C#中的条件结构 22
    3.1 bool类型 22
    3.1.1 bool类型概述 22
    3.1.2 使用bool类型来表示真假 23
    3.2 if条件结构 24
    3.2.1 C#中的“如果” 24
    3.2.2 if条件结构概述 24
    3.2.3 使用基本的if条件结构 25
    3.2.4 复杂条件下的if条件结构 26
    3.2.5 多重if结构和嵌套if结构的使用 27
    3.3 switch结构 30
    3.3.1 C#中的等值判断 30
    3.3.2 switch结构概述 30
    3.3.3 使用switch结构进行等值判断 31
    3.4 综合运用:模拟会员幸运** 32
    3.5 常见错误 34
    小结 36
    习题 36
    上机指导 36
    实验一 if-else结构 36
    实验二 选择判断 37
    实验三 switch结构 38

    第4章 C#中的循环 40
    4.1 基本循环 40
    4.1.1 while循环 40
    4.1.2 while的使用 42
    4.1.3 while循环常见错误 43
    4.1.4 do-while循环 45
    4.1.5 do-while循环的使用 45
    4.1.6 while循环和do-while循环的区别 46
    4.1.7 for循环 47
    4.1.8 for循环的使用 48
    4.1.9 for循环常见错误 50
    4.2 C#中特有的foreach循环 51
    4.2.1 foreach循环 52
    4.2.2 foreach循环的使用 53
    4.2.3 死循环 54
    4.3 循环结构总结 55
    4.4 多重循环 56
    4.5 跳转语句 58
    4.5.1 使用break语句 58
    4.5.2 使用continue语句 59
    小结 60
    习题 60
    上机指导 61
    实验一 while循环 61
    实验二 for循环 62
    实验三 使用循环打印特殊形状 62

    第5章 面向对象设计 64
    5.1 面向对象概述 64
    5.1.1 对象的概念 64
    5.1.2 面向对象的设计方法 64
    5.2 命名空间 65
    5.2.1 命名空间的概念 65
    5.2.2 命名空间的定义和引用 65
    5.3 类 67
    5.3.1 类的概念 67
    5.3.2 类的声明 67
    5.3.3 类的成员和访问控制 68
    5.3.4 构造函数和析构函数 68
    5.4 字段和属性 70
    5.4.1 字段 70
    5.4.2 属性 70
    5.5 方法 71
    5.5.1 方法的声明 71
    5.5.2 参数 71
    5.5.3 静态方法 73
    5.5.4 方法的重载 74
    5.5.5 操作符的重载 75
    5.6 抽象类 76
    5.6.1 抽象类的概念 76
    5.6.2 抽象类的声明 77
    5.6.3 抽象方法 77
    5.7 接口 78
    5.7.1 接口的概念 78
    5.7.2 接口的声明 78
    5.7.3 接口的实现 79
    5.7.4 接口与抽象类 80
    5.8 继承和多态 80
    5.8.1 继承 80
    5.8.2 多态 81
    小结 81
    习题 81
    上机指导 82
    实验一 设计一个老师类 82
    实验二 使用接口求圆的面积 82
    实验三 教师类方法的重载 83

    第6章 数组和集合 84
    6.1 数组 84
    6.1.1 数组简介 84
    6.1.2 创建数组 85
    6.1.3 访问数组 86
    6.1.4 数组排序 87
    6.1.5 数组应用的实例 88
    6.2 集合 92
    6.2.1 集合的概念 92
    6.2.2 集合类 92
    6.2.3 ArrayList动态数组类 93
    6.2.4 遍历列表 95
    6.3 哈希表 96
    6.3.1 Hashtable类 96
    6.3.2 构造普通哈希表 97
    6.3.3 SortedList类 98
    6.3.4 搜索排序哈希表 99
    6.4 队列 101
    6.4.1 创建队列 101
    6.4.2 元素入队 102
    6.4.3 元素出队 102
    6.5 堆栈 103
    6.5.1 创建堆栈 103
    6.5.2 元素入栈 103
    6.5.3 元素出栈 104
    小结 104
    习题 104
    上机指导 104
    实验一 使用数组 105
    实验二 使用队列 105
    实验三 使用堆栈 105

    第7章 字符串处理和正则表达式 106
    7.1 字符串 106
    7.1.1 简介 106
    7.1.2 比较字符串 107
    7.1.3 格式化字符串 108
    7.1.4 连接字符串 109
    7.1.5 分割字符串 109
    7.1.6 插入字符串 110
    7.1.7 删除字符串 111
    7.1.8 遍历字符串 111
    7.1.9 复制字符串 113
    7.1.10 大小写转换 113
    7.2 StringBuilder类 113
    7.2.1 创建StringBuilder对象 114
    7.2.2 追加字符串 114
    7.2.3 插入字符串 115
    7.2.4 删除字符串 115
    7.3 正则表达式 115
    7.3.1 正则表达式简介 116
    7.3.2 正则表达式(Regex)类 116
    7.3.3 构造正则表达式 117
    7.3.4 示例:验证URL 119
    小结 119
    习题 119
    上机指导 120
    实验一 字符串的操作 120
    实验二 使用StringBuilder类 120

    第8章 Windows窗体应用 121
    8.1 Windows窗体简介 121
    8.1.1 认识窗体设计器 121
    8.1.2 使用窗体设计器 123
    8.2 Windows窗体控件 125
    8.2.1 按钮控件 126
    8.2.2 标签控件 128
    8.2.3 文本框控件 129
    8.2.4 单选按钮控件 132
    8.2.5 复选框控件 135
    8.2.6 列表框控件 139
    8.2.7 可选列表框控件 141
    8.3 菜单 143
    8.3.1 创建菜单 144
    8.3.2 相应菜单事件 144
    8.4 单文档和多文档应用程序 146
    8.4.1 基于对话框的应用程序 146
    8.4.2 单文档应用程序 146
    8.4.3 多文档应用程序 146
    8.5 GDI+绘制图形 151
    8.5.1 Graphics对象 151
    8.5.2 画笔类 152
    8.5.3 字体类 154
    8.5.4 位图Bitmap类 155
    小结 156
    习题 156
    上机指导 157
    实验一 创建菜单 157
    实验二 创建多文档应用程序 157
    实验三 创建一个用户登录的界面 158

    第9章 文件操作 160
    9.1 文件和文件夹 160
    9.1.1 System.IO类介绍 160
    9.1.2 文件类 161
    9.1.3 文件夹类 162
    9.1.4 文件信息类 163
    9.1.5 文件夹信息类 164
    9.1.6 文件信息类与文件夹信息类的用法 165
    9.2 流 165
    9.2.1 流操作类介绍 165
    9.2.2 文件流类 165
    9.2.3 流写入类 169
    9.2.4 流读取类 170
    9.2.5 二进制流写入类 171
    9.2.6 二进制流读取类 173
    9.3 文件操作实例 173
    9.3.1 窗体布局 174
    9.3.2 代码实现 175
    9.3.3 实例进阶 178
    小结 179
    习题 179
    上机指导 179
    实验一 创建文件 179
    实验二 创建文件夹 180

    第10章 数据库开发技术 181
    10.1 ADO.NET简介 181
    10.1.1 数据访问技术 181
    10.1.2 System.Data命名空间 182
    10.2 连接数据库 183
    10.2.1 SqlConnection类 183
    10.2.2 设置连接参数 184
    10.2.3 创建SQL Server连接 184
    10.2.4 断开SQL Server连接 185
    10.2.5 其他数据库连接 185
    10.3 与数据库交互 185
    10.3.1 使用SqlCommand提交增删改命令 185
    10.3.2 使用SqlCommand获取查询命令 187
    10.3.3 使用DataAdapter提交查询命令 187
    10.4 管理内存数据 188
    10.4.1 数据集简介 189
    10.4.2 使用DataTable实现内存表 189
    10.4.3 使用DataSet管理数据 192
    10.4.4 使用DataReader获取只读数据 194
    10.4.5 比较DataSet和DataReader 196
    10.5 XML应用 196
    10.5.1 理解XML 196
    10.5.2 XML相关类 197
    10.5.3 XML数据的访问 198
    10.5.4 创建XML节点 203
    10.5.5 修改XML节点 204
    10.5.6 删除XML节点 205
    10.5.7 使用DataSet加载XML数据 206
    小结 207
    习题 207
    上机指导 208
    实验一 数据库的连接 208
    实验二 访问XML数据 208
    实验三 与Access数据库交互 208

    第11章 LINQ简介 210
    11.1 LINQ基础 210
    11.1.1 为什么要使用LINQ 210
    11.1.2 LINQ的语法 211
    11.2 LINQ对数据集(Dataset)的操作 212
    11.3 LINQ与SQL的交互 215
    11.3.1 数据的查询和删除 215
    11.3.2 数据的插入 218
    11.3.3 数据的修改 221
    11.4 LinqDataSource控件实现数据的增、删、改 224
    小结 227
    习题 227
    上机指导 227
    实验一 复习SQL数据库的执行语句 227
    实验二 LINQ与SQL之间的交互 227
    实验三 LinqDataSource控件的使用 228

    第12章 Web网络应用 229
    12.1 ASP.NET简介 229
    12.1.1 ASP.NET概述 229
    12.1.2 IIS管理ASPX页面 230
    12.2 ASP.NET语法 232
    12.2.1 剖析ASPX页面 232
    12.2.2 使用 嵌入代码 233
    12.2.3 使用 嵌入代码 234
    12.2.4 使用Server控件 236
    12.2.5 使用 237
    12.2.6 用 设置页面属性 237
    12.2.7 使用 引入类库 237
    12.3 ASP.NET内置对象 238
    12.3.1 使用Application对象保存数据 238
    12.3.2 使用Session对象保存数据 238
    12.3.3 访问Server对象 238
    12.3.4 访问Request对象 239
    12.3.5 访问Response对象 240
    12.4 代码绑定技术 241
    12.4.1 分离显示功能和逻辑功能 241
    12.4.2 使用 绑定代码 241
    12.4.3 控件事件接收用户输入 243
    12.5 Web服务 244
    12.5.1 Web服务简介 244
    12.5.2 创建Web服务 245
    12.5.3 创建Web服务类 246
    12.5.4 创建Web服务方法 247
    12.5.5 使用Web服务 248
    12.5.6 示例:天气预报Web服务 249
    小结 250
    习题 250
    上机指导 251
    实验一 使用Session对象保存数据 251
    实验二 访问Application对象 251
    实验三 创建Web服务 252
    实验四 使用ASP.NET创建一个用户登录界面 252

    第13章 WPF智能客户端 253
    13.1 认识WPF 253
    13.1.1 WPF概述 253
    13.1.2 WPF框架体系 254
    13.1.3 WPF特性 254
    13.2 手把手教你**个WPF应用 255
    13.2.1 创建一个WPF客户端应用 255
    13.2.2 解析WPF应用程序的文件目录结构 256
    13.3 使用常见控件 257
    13.3.1 按钮控件 257
    13.3.2 文本框控件 258
    13.3.3 下拉列表框控件 259
    13.3.4 图像控件 261
    13.3.5 控件模板 261
    13.4 布局版式 262
    13.4.1 使用StackPanel面板 262
    13.4.2 WrapPanel面板 263
    13.4.3 DockPanel面板 263
    13.4.4 Grid方式布局 264
    13.4.5 UniformGrid面板 265
    13.5 创建窗口 266
    13.5.1 创建对话框 266
    13.5.2 创建不规则窗体 267
    小结 268
    习题 268
    上机指导 268
    实验一 创建WPF客户端应用 268
    实验二 登录 269
    实验三 面板布局 269

    第14章 Silverlight交互式开发技术 270
    14.1 Silverlight简介 270
    14.1.1 Silverlight技术概述 270
    14.1.2 Silverlight运行原理 271
    14.1.3 Silverlight结构体系 272
    14.2 Silverlight与XAML语言 273
    14.2.1 XAML语言 273
    14.2.2 XAML与Silverlight关系 273
    14.3 创建Silverlight应用 274
    14.3.1 安装Silverlight 4扩展升级 274
    14.3.2 创建一个Silverlight应用 275
    14.4 使用基础控件 278
    14.4.1 日期(DatePicker)控件 278
    14.4.2 自动完成(AutoCompleteBox)控件 279
    14.4.3 图像(Image)控件 281
    14.4.4 网页浏览器(WebBrowser)控件 281
    14.4.5 富文本编辑(RichTextBox)控件 283
    14.5 Silverlight多媒体应用 285
    14.5.1 播放多媒体 285
    14.5.2 捕获本地设备资源 286
    14.6 Silverlight中的几何绘图 289
    14.6.1 使用Shape对象绘制图形 289
    14.6.2 使用Geometry对象定义形状 290
    14.6.3 图形变换 291
    14.6.4 创建三维透视转换 292
    小结 293
    习题 293
    上机指导 293
    实验一 创建一个Silverlight应用 294
    实验二 添加项目数据 294
    实验三 绘制图形 294
    编辑推荐语
    1.从开发环境的搭建讲起,能够让零基础的学生快速进入编程环境。
    2.内容由浅入深,循序渐进,让学生更容易理解学习。
    3.代码详细,注重实例,培养学生独立开发能力。

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外