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

本书特色

[

  本书循序渐进地介绍了c#的基础知识和基本应用。全书分为14章,内容包括c#与.net框架、c#语法基础、面向对象设计、数组和集合、字符串和正则表达式、文件操作、数据库开发技术、windows窗体应用、web网络应用、linq技术、wpf智能客户端、silverlight交互式开发技术等。书中涉及的每一个知识要点都通过具体的实例加以阐述,使读者更容易理解。

  本书可作为普通高等院校计算机科学与技术、网络工程、软件工程等专业c#相关课程的教材,也适合c#初学者及相关培训机构使用。

]

内容简介

[

  1.从开发环境的搭建讲起,能够让零基础的学生快速进入编程环境。
  2.内容由浅入深,循序渐进,让学生更容易理解学习。
  3.代码详细,注重实例,培养学生独立开发能力。

]

目录

目 录第1章 c#与.net框架 11.1 .net框架简介 11.2 c#与.net的关系 21.3 c#的特点 21.4 visual studio 2010 31.5 **个c#程序:hello world 41.5.1 **个windows控制台应用程序 41.5.2 **个windows窗体应用程序 61.5.3 **个asp.net应用程序 8小结 9习题 9上机指导 10实验一 windows控制台应用程序 10实验二 windows窗体应用程序 10实验三 asp.net应用程序 11第2章 c#语法基础 122.1 数据类型 122.1.1 值类型 122.1.2 引用类型 142.2 变量和常量 152.2.1 变量 162.2.2 常量 162.3 类型转换 172.3.1 隐式转换 172.3.2 显式转换 172.3.3 装箱和拆箱 182.4 运算符 182.4.1 算术运算符 182.4.2 字符串运算符 182.4.3 赋值运算符 192.4.4 逻辑运算符 192.4.5 位运算符 192.4.6 其他运算符 202.4.7 运算符的优先级 20小结 20习题 21上机指导 21实验 类型转换 21第3章 c#中的条件结构 223.1 bool类型 223.1.1 bool类型概述 223.1.2 使用bool类型来表示真假 233.2 if条件结构 243.2.1 c#中的“如果” 243.2.2 if条件结构概述 243.2.3 使用基本的if条件结构 253.2.4 复杂条件下的if条件结构 263.2.5 多重if结构和嵌套if结构的使用 273.3 switch结构 303.3.1 c#中的等值判断 303.3.2 switch结构概述 303.3.3 使用switch结构进行等值判断 313.4 综合运用:模拟会员幸运抽奖 323.5 常见错误 34小结 36习题 36上机指导 36实验一 if-else结构 36实验二 选择判断 37实验三 switch结构 38第4章 c#中的循环 404.1 基本循环 404.1.1 while循环 404.1.2 while的使用 424.1.3 while循环常见错误 434.1.4 do-while循环 454.1.5 do-while循环的使用 454.1.6 while循环和do-while循环的区别 464.1.7 for循环 474.1.8 for循环的使用 484.1.9 for循环常见错误 504.2 c#中特有的foreach循环 514.2.1 foreach循环 524.2.2 foreach循环的使用 534.2.3 死循环 544.3 循环结构总结 554.4 多重循环 564.5 跳转语句 584.5.1 使用break语句 584.5.2 使用continue语句 59小结 60习题 60上机指导 61实验一 while循环 61实验二 for循环 62实验三 使用循环打印特殊形状 62第5章 面向对象设计 645.1 面向对象概述 645.1.1 对象的概念 645.1.2 面向对象的设计方法 645.2 命名空间 655.2.1 命名空间的概念 655.2.2 命名空间的定义和引用 655.3 类 675.3.1 类的概念 675.3.2 类的声明 675.3.3 类的成员和访问控制 685.3.4 构造函数和析构函数 685.4 字段和属性 705.4.1 字段 705.4.2 属性 705.5 方法 715.5.1 方法的声明 715.5.2 参数 715.5.3 静态方法 735.5.4 方法的重载 745.5.5 操作符的重载 755.6 抽象类 765.6.1 抽象类的概念 765.6.2 抽象类的声明 775.6.3 抽象方法 775.7 接口 785.7.1 接口的概念 785.7.2 接口的声明 785.7.3 接口的实现 795.7.4 接口与抽象类 805.8 继承和多态 805.8.1 继承 805.8.2 多态 81小结 81习题 81上机指导 82实验一 设计一个老师类 82实验二 使用接口求圆的面积 82实验三 教师类方法的重载 83第6章 数组和集合 846.1 数组 846.1.1 数组简介 846.1.2 创建数组 856.1.3 访问数组 866.1.4 数组排序 876.1.5 数组应用的实例 886.2 集合 926.2.1 集合的概念 926.2.2 集合类 926.2.3 arraylist动态数组类 936.2.4 遍历列表 956.3 哈希表 966.3.1 hashtable类 966.3.2 构造普通哈希表 976.3.3 sortedlist类 986.3.4 搜索排序哈希表 996.4 队列 1016.4.1 创建队列 1016.4.2 元素入队 1026.4.3 元素出队 1026.5 堆栈 1036.5.1 创建堆栈 1036.5.2 元素入栈 1036.5.3 元素出栈 104小结 104习题 104上机指导 104实验一 使用数组 105实验二 使用队列 105实验三 使用堆栈 105第7章 字符串处理和正则表达式 1067.1 字符串 1067.1.1 简介 1067.1.2 比较字符串 1077.1.3 格式化字符串 1087.1.4 连接字符串 1097.1.5 分割字符串 1097.1.6 插入字符串 1107.1.7 删除字符串 1117.1.8 遍历字符串 1117.1.9 复制字符串 1137.1.10 大小写转换 1137.2 stringbuilder类 1137.2.1 创建stringbuilder对象 1147.2.2 追加字符串 1147.2.3 插入字符串 1157.2.4 删除字符串 1157.3 正则表达式 1157.3.1 正则表达式简介 1167.3.2 正则表达式(regex)类 1167.3.3 构造正则表达式 1177.3.4 示例:验证url 119小结 119习题 119上机指导 120实验一 字符串的操作 120实验二 使用stringbuilder类 120第8章 windows窗体应用 1218.1 windows窗体简介 1218.1.1 认识窗体设计器 1218.1.2 使用窗体设计器 1238.2 windows窗体控件 1258.2.1 按钮控件 1268.2.2 标签控件 1288.2.3 文本框控件 1298.2.4 单选按钮控件 1328.2.5 复选框控件 1358.2.6 列表框控件 1398.2.7 可选列表框控件 1418.3 菜单 1438.3.1 创建菜单 1448.3.2 相应菜单事件 1448.4 单文档和多文档应用程序 1468.4.1 基于对话框的应用程序 1468.4.2 单文档应用程序 1468.4.3 多文档应用程序 1468.5 gdi+绘制图形 1518.5.1 graphics对象 1518.5.2 画笔类 1528.5.3 字体类 1548.5.4 位图bitmap类 155小结 156习题 156上机指导 157实验一 创建菜单 157实验二 创建多文档应用程序 157实验三 创建一个用户登录的界面 158第9章 文件操作 1609.1 文件和文件夹 1609.1.1 system.io类介绍 1609.1.2 文件类 1619.1.3 文件夹类 1629.1.4 文件信息类 1639.1.5 文件夹信息类 1649.1.6 文件信息类与文件夹信息类的用法 1659.2 流 1659.2.1 流操作类介绍 1659.2.2 文件流类 1659.2.3 流写入类 1699.2.4 流读取类 1709.2.5 二进制流写入类 1719.2.6 二进制流读取类 1739.3 文件操作实例 1739.3.1 窗体布局 1749.3.2 代码实现 1759.3.3 实例进阶 178小结 179习题 179上机指导 179实验一 创建文件 179实验二 创建文件夹 180第10章 数据库开发技术 18110.1 ado.net简介 18110.1.1 数据访问技术 18110.1.2 system.data命名空间 18210.2 连接数据库 18310.2.1 sqlconnection类 18310.2.2 设置连接参数 18410.2.3 创建sql server连接 18410.2.4 断开sql server连接 18510.2.5 其他数据库连接 18510.3 与数据库交互 18510.3.1 使用sqlcommand提交增删改命令 18510.3.2 使用sqlcommand获取查询命令 18710.3.3 使用dataadapter提交查询命令 18710.4 管理内存数据 18810.4.1 数据集简介 18910.4.2 使用datatable实现内存表 18910.4.3 使用dataset管理数据 19210.4.4 使用datareader获取只读数据 19410.4.5 比较dataset和datareader 19610.5 xml应用 19610.5.1 理解xml 19610.5.2 xml相关类 19710.5.3 xml数据的访问 19810.5.4 创建xml节点 20310.5.5 修改xml节点 20410.5.6 删除xml节点 20510.5.7 使用dataset加载xml数据 206小结 207习题 207上机指导 208实验一 数据库的连接 208实验二 访问xml数据 208实验三 与access数据库交互 208第11章 linq简介 21011.1 linq基础 21011.1.1 为什么要使用linq 21011.1.2 linq的语法 21111.2 linq对数据集(dataset)的操作 21211.3 linq与sql的交互 21511.3.1 数据的查询和删除 21511.3.2 数据的插入 21811.3.3 数据的修改 22111.4 linqdatasource控件实现数据的增、删、改 224小结 227习题 227上机指导 227实验一 复习sql数据库的执行语句 227实验二 linq与sql之间的交互 227实验三 linqdatasource控件的使用 228第12章 web网络应用 22912.1 asp.net简介 22912.1.1 asp.net概述 22912.1.2 iis管理aspx页面 23012.2 asp.net语法 23212.2.1 剖析aspx页面 23212.2.2 使用嵌入代码 23312.2.3 使用嵌入代码 23412.2.4 使用server控件 23612.2.5 使用 23712.2.6 用设置页面属性 23712.2.7 使用引入类库 23712.3 asp.net内置对象 23812.3.1 使用application对象保存数据 23812.3.2 使用session对象保存数据 23812.3.3 访问server对象 23812.3.4 访问request对象 23912.3.5 访问response对象 24012.4 代码绑定技术 24112.4.1 分离显示功能和逻辑功能 24112.4.2 使用绑定代码 24112.4.3 控件事件接收用户输入 24312.5 web服务 24412.5.1 web服务简介 24412.5.2 创建web服务 24512.5.3 创建web服务类 24612.5.4 创建web服务方法 24712.5.5 使用web服务 24812.5.6 示例:天气预报web服务 249小结 250习题 250上机指导 251实验一 使用session对象保存数据 251实验二 访问application对象 251实验三 创建web服务 252实验四 使用asp.net创建一个用户登录界面 252第13章 wpf智能客户端 25313.1 认识wpf 25313.1.1 wpf概述 25313.1.2 wpf框架体系 25413.1.3 wpf特性 25413.2 手把手教你**个wpf应用 25513.2.1 创建一个wpf客户端应用 25513.2.2 解析wpf应用程序的文件目录结构 25613.3 使用常见控件 25713.3.1 按钮控件 25713.3.2 文本框控件 25813.3.3 下拉列表框控件 25913.3.4 图像控件 26113.3.5 控件模板 26113.4 布局版式 26213.4.1 使用stackpanel面板 26213.4.2 wrappanel面板 26313.4.3 dockpanel面板 26313.4.4 grid方式布局 26413.4.5 uniformgrid面板 26513.5 创建窗口 26613.5.1 创建对话框 26613.5.2 创建不规则窗体 267小结 268习题 268上机指导 268实验一 创建wpf客户端应用 268实验二 登录 269实验三 面板布局 269第14章 silverlight交互式开发技术 27014.1 silverlight简介 27014.1.1 silverlight技术概述 27014.1.2 silverlight运行原理 27114.1.3 silverlight结构体系 27214.2 silverlight与xaml语言 27314.2.1 xaml语言 27314.2.2 xaml与silverlight关系 27314.3 创建silverlight应用 27414.3.1 安装silverlight 4扩展升级 27414.3.2 创建一个silverlight应用 27514.4 使用基础控件 27814.4.1 日期(datepicker)控件 27814.4.2 自动完成(autocompletebox)控件 27914.4.3 图像(image)控件 28114.4.4 网页浏览器(webbrowser)控件 28114.4.5 富文本编辑(richtextbox)控件 28314.5 silverlight多媒体应用 28514.5.1 播放多媒体 28514.5.2 捕获本地设备资源 28614.6 silverlight中的几何绘图 28914.6.1 使用shape对象绘制图形 28914.6.2 使用geometry对象定义形状 29014.6.3 图形变换 29114.6.4 创建三维透视转换 292小结 293习题 293上机指导 293实验一 创建一个silverlight应用 294实验二 添加项目数据 294实验三 绘制图形 294

封面

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

书名:C#程序设计实用教程-(第2版)

作者:谷涛

页数:294

定价:¥39.8

出版社:人民邮电出版社

出版日期:2013-05-01

ISBN:9787115301048

PDF电子书大小:127MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注