C#程序设计自学自学经典
1星价
¥49.7
(7.2折)
2星价¥49.7
定价¥69.0
图文详情
- ISBN:9787302422969
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:425
- 出版时间:2016-03-01
- 条形码:9787302422969 ; 978-7-302-42296-9
本书特色
本书从c#基础开始,主要介绍了流程控制语句的应用,数组、集合、结构及枚举的应用,面向对象编程的基本概念及应用,索引器、委托、事件和lambda表达式的应用,linq的基础知识,调试与异常处理,winform应用程序开发基础,winforms控件应用,文件及数据流技术,wpf编程基础,ado.net 操作数据库,网络编程技术,xml编程技术,注册表技术,线程的基础知识,windows应用程序的打包及部署以及windows安全性等内容。 本书结构清晰合理,案例教学通俗易懂。不仅可以作为大、中专院校以及培训班相关专业的教材,对于编程爱好者来讲,同样是一本难得的入门图书。
内容简介
内容细致,知识全面,适合初、中级读者学习使用
案例丰富,所有技术要点均采用示例程序的方式讲解
实例代码中注释详细,方便读者理解代码的具体含义
由浅入深,循序渐进,强调理论和实践的结合
目录
目 录第1章 从零认识c# 11.1 c#简介 11.2 .net概述 21.3 c#与.net的关系 21.4 .net framework 的体系结构 21.4.1 公共语言运行库 31.4.2 .net framework类库 41.5 visual studio 2012简介 41.5.1 visual studio 2012 新功能 51.5.2 安装visual studio 2012 61.5.3 卸载visual studio 2012 81.5.4 启动visual studio 2012 101.6 **个c#程序 111.6.1 编写**个c#程序 111.6.2 编译和运行c#控制台应用程序 121.7 应用程序结构 131.7.1 控制台应用程序文件夹结构 131.7.2 c#程序结构 13小结 19第2章 c#基础知识 202.1 变量与常量 202.1.1 c#中的变量 202.1.2 c#中的常量 212.1.3 变量与常量的初始化 232.2 数据类型的分类 242.3 运算符和表达式 252.3.1 运算符的分类 252.3.2 运算符的优先级 302.4 字符与字符串的处理 302.4.1 char的使用 302.4.2 字符串类string的使用 352.4.3 可变字符串类stringbuilder的使用 52小结 54第3章 流程控制语句的应用 553.1 选择语句的应用 553.1.1 简单的if条件语句 553.1.2 if…else…条件语句 553.1.3 if…else if…else多分支语句 563.1.4 嵌套if语句 573.1.5 switch多分支语句 583.1.6 三元运算符 593.2 迭代语句的应用 603.2.1 for循环语句 603.2.2 while循环语句 623.2.3 do…while循环语句 633.2.4 foreach循环语句 643.2.5 for、foreach、while和do…while的区别 663.2.6 双重循环 663.3 跳转语句的应用 673.3.1 break跳转语句 683.3.2 continue跳转语句 693.3.3 return跳转语句 703.3.4 goto语句 723.3.5 各跳转语句的区别 73小结 73第4章 数组与集合、结构与枚举的应用 744.1 数组概述 744.2 一维数组的声明和使用 744.3 二维数组的声明和使用 764.4 arraylist类 774.4.1 arraylist类的声明与初始化 774.4.2 arraylist的使用 774.5 hashtable 864.5.1 hashtable的属性及其方法 864.5.2 hashtable元素的添加 874.5.3 hashtable元素的删除 874.5.4 hashtable元素的遍历 884.5.5 hashtable元素的查找 884.6 枚举 904.6.1 枚举的声明 904.6.2 枚举类型与基本类型的转换 914.7 结构类型 92小结 93第5章 面向对象编程的基本概念及应用 945.1 类 945.1.1 类的概述 945.1.2 类的面向对象的概述 945.1.3 类的声明及其类成员 955.1.4 构造函数和析构函数 985.1.5 this关键字 1005.1.6 属性 1015.2 继承 1035.2.1 继承简述 1035.2.2 抽象类及类成员 1055.3 接口 1055.3.1 接口的介绍及声明 1065.3.2 实现接口 1065.4 多态 1085.5 抽象类与抽象方法的应用 1105.5.1 抽象类的声明 1105.5.2 抽象方法的声明 1105.5.3 如何使用抽象类与抽象方法 1115.6 密封类与密封方法 113小结 114第6章 索引器、委托、事件和lambda表达式的应用 1156.1 索引器 1156.1.1 索引器的概述及声明 1156.1.2 索引器的重载 1176.2 委托 1196.2.1 委托的基本用法 1196.2.2 方法与委托相关联 1216.3 事件 1226.3.1 事件处理程序 1236.3.2 事件的应用 1246.4 lambda表达式 1256.4.1 匿名方法的简介 1266.4.2 lambda表达式简介 1266.4.3 表达式lambda的应用 1266.4.4 语句lambda的应用 1276.4.5 lambda表达式中的变量范围 127小结 128第7章 linq应用 1297.1 linq基础知识 1297.1.1 简单的查询 1297.1.2 函数的支持 1317.1.3 使用混合的查询和函数语法 1327.2 linq子句 1337.2.1 where子句的应用 1347.2.2 orderby子句的应用 1357.2.3 select子句的应用 1377.2.4 多个from子句的应用 1397.2.5 group子句的应用 1407.2.6 into子句的应用 1427.2.7 let子句的应用 1447.2.8 join子句的应用 146小结 148第8章 调试和异常处理 1498.1 程序调试概述 1498.2 程序错误与程序调试 1498.2.1 程序错误 1498.2.2 程序调试 1508.3 异常类与异常处理 1558.3.1 异常类 1558.3.2 异常处理 156小结 165第9章 winform应用程序开发基础 1669.1 windows应用程序的开发界面 1669.1.1 创建windows程序 1669.1.2 解决方案资源管理器 1679.1.3 窗体设计器和代码编辑器 1699.1.4 工具箱 1699.1.5 工具栏 1699.2 多文档界面 1709.2.1 多文档界面设置及窗体属性 1709.2.2 窗体传值技术 1729.3 开发一个简单的windows应用程序 1819.3.1 菜单栏 1829.3.2 工具栏 1849.3.3 状态栏 186小结 187第10章 winforms基本控件 18810.1 control类 18810.1.1 control类的属性 18810.1.2 control类的事件 18910.2 标签控件(label控件) 19210.3 按钮控件(button控件) 19310.3.1 button控件的常用属性 19310.3.2 button控件的应用 19410.4 文本框控件(textbox控件) 19810.4.1 textbox控件的常用属性 19810.4.2 textbox控件的常用事件 19910.4.3 textbox控件的简单应用 20010.5 listbox控件和checkedlistbox控件 20110.5.1 listbox控件的属性 20110.5.2 listbox控件的方法 20210.5.3 listbox控件的事件 20310.5.4 listbox控件的常见用法 20310.6 消息对话框 206小结 208第11章 winforms高级控件 20911.1 单选按钮(radiobutton) 20911.1.1 radiobutton类的常见属性和事件 20911.1.2 radiobutton的用法 21011.2 图片框控件(picturebox) 21111.2.1 picturebox类的常见属性和事件 21211.2.2 picturebox控件实例 21211.3 选项卡控件(tabcontrol) 21511.3.1 tabcontrol类的常见属性和事件 21511.3.2 tabcontrol控件实例 21511.4 进度条控件(progressbar) 21711.4.1 progressbar类的常见属性 21811.4.2 progressbar控件实例 21811.5 imagelist控件 22011.5.1 imagelist类的常见属性 22011.5.2 imagelist控件实例 22011.6 toolstrip控件 22211.6.1 toolstrip类的常见属性 22211.6.2 toolstrip相关的伴随类 22311.6.3 toolstrip中的项 22311.6.4 创建工具栏 22411.7 listview控件 22511.7.1 listview类的常见属性、事件和方法 22611.7.2 listview控件实例 22811.8 treeview控件 23111.8.1 treeview类的属性 23111.8.2 treenode类的属性 23211.8.3 treeview控件实例 23311.9 monthcalendar控件 23511.9.1 monthcalendar类的属性 23511.9.2 monthcalendar控件实例 23611.10 datatimepicker控件 23711.10.1 datatimepicker类的属性 23811.10.2 datatimepicker控件实例 238小结 240第12章 文件及数据流技术 24112.1 system.io命名空间 24112.1.1 system.io命名空间中包含的类 24112.1.2 file类的常用方法 24212.1.3 filelnfo类的方法 24412.1.4 directory类的方法 24512.1.5 file类的使用 24712.1.6 directory 类的使用 25012.2 filestream文件流类 25212.2.1 filemode枚举对象的成员 25212.2.2 fileaccess枚举对象的成员 25312.2.3 filestream类的常用属性 25312.2.4 filestream类的常用方法 25312.3 streamreader类和streamwriter类 25412.3.1 streamreader类 25412.3.2 streamwriter类 25512.3.3 streamreader类与streamwriter类的使用 25712.4 binaryreader类和binarywriter类 25912.4.1 binaryreader类 25912.4.2 binarywriter类 26012.4.3 binaryreader类与binarywriter类的使用 261小结 262第13章 wpf编程基础 26313.1 wpf概述 26313.2 wpf体系结构 26413.3 wpf的特点 26613.4 xaml 26713.4.1 xaml简述 26713.4.2 xaml的优点 26713.4.3 xaml基本语法 26813.4.4 application对象 27113.5 wpf布局控件简述 27313.5.1 canvas控件 27313.5.2 dockpanel控件 27613.5.3 grid控件 27713.5.4 stackpanel控件 27813.5.5 wrappanel控件 279小结 280第14章 ado.net 操作数据库 28114.1 ado.net简介 28114.1.1 ado.net的作用 28214.1.2 ado.net的主要组件 28214.2 connection对象 28314.2.1 sqlconnection类的常用属性 28314.2.2 sqlconnection类的常用方法 28414.3 command对象 28514.3.1 sqlcommand类的创建 28514.3.2 sqlcommand类的常用属性 28514.3.3 sqlcommand类的常用方法 28614.3.4 sqlcommand类的使用 28614.4 事务处理 28914.4.1 事务的特性 28914.4.2 执行事务的步骤 28914.4.3 事务类sqltransaction类的使用 28914.5 datareader对象 29114.5.1 sqldatareader类的属性 29214.5.2 sqldatareader类的方法 29214.5.3 sqldatareader类的使用 29514.6 dataset对象和dataadapter对象 29714.6.1 dataset对象 29714.6.2 dataadapter对象 30114.6.3 dataset和sqldataadapter的应用 30314.7 dataview对象 30414.7.1 dataview类的属性 30514.7.2 dataview类的方法 30514.7.3 dataview类的使用 30614.8 datagridview控件显示和操作数据 30914.8.1 datagridview类的属性 31014.8.2 datagridview控件的案例教学 311小结 315第15章 网络编程技术 31615.1 http网络编程 31615.1.1 system.net命名空间 31615.1.2 webclient类 31815.1.3 webrequest类和webresponse类 32515.1.4 webbrowser浏览器控件 32915.2 套接字网络编程 33815.2.1 tcpclient类和tcplistener 类 33815.2.2 socket类 34315.2.3 udpclient类 350小结 355第16章 xml编程技术 35616.1 xml 基础 35616.2 xml 语法 35716.2.1 xml标记、元素和属性 35716.2.2 xml的语法规则 35816.2.3 xml名称命名规则 36016.3 操作xml文档 36116.3.1 xml文档对象模型概述 36116.3.2 xml文档的dom实现 36116.3.3 xml文档的应用实例 36216.3.4 装载xml文档 36216.3.5 遍历xml文档 36316.3.6 查询特殊元素和节点 36416.3.7 修改xml文档 36516.3.8 save方法 36516.4 综合实例 366小结 370第17章 注册表技术 37117.1 注册表基础知识 37117.1.1 简述注册表 37117.1.2 展示注册表的结构 37117.2 操作注册表 37217.2.1 读取注册表中信息 37317.2.2 创建和修改注册表信息 37317.2.3 删除注册表中信息 37417.2.4 情景应用:利用注册表设计注册软件 37517.3 实战练习:添加“用记事本打开”快捷菜单项 377小结 378第18章 线程的基础知识 37918.1 线程简述 37918.1.1 单线程 37918.1.2 多线程 38018.1.3 线程的生命周期 38118.2 线程调度 38218.2.1 简述thread类 38218.2.2 创建线程 38318.2.3 挂起与恢复线程 38418.2.4 线程休眠 38518.2.5 终止与阻止线程 38718.2.6 情景应用:使用多线程制作端口扫描工具 38718.3 线程同步 38918.3.1 简述线程同步机制 38918.3.2 使用lock关键字实现线程同步 39118.3.3 使用monitor类实现线程同步 39118.4 综合实例 393小结 402第19章 windows应用程序的打包及部署 40319.1 安装工具简介 40319.2 创建部署项目 40319.3 简单的打包和部署 40419.4 自定义的打包程序 411小结 412第20章 windows安全性 41320.1 windows应用程序的安全性概述 41320.1.1 如何创建、卸载域 41320.1.2 如何实现域间的通信 41420.2 身份验证和授权 41420.2.1 标识和principal 41620.2.2 角色 41720.2.3 声明基于角色的安全性 41820.3 加密 41820.3.1 签名 42120.3.2 交换密钥和安全传输 42220.4 资源的访问控制 42320.5 代码访问安全性 42420.5.1 声明式安全性 42420.5.2 强制安全性 42420.5.3 请求权限 425
展开全部
预估到手价 ×
预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。
确定