C#开发实用指南:方法与实践全新pdf下载pdf下载

C#开发实用指南:方法与实践全新百度网盘pdf下载

作者:
简介:本篇主要提供C#开发实用指南:方法与实践全新pdf下载
出版社:美文图书专营店
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

  • 作者:曹化宇
  • 著:曹化宇
  • 装帧:简装
  • 印次:暂无
  • 定价:99.0
  • ISBN:9787302492832
  • 出版社:清华大学出版社
  • 开本:16开
  • 印刷时间:暂无
  • 语种:中文
  • 出版时间:暂无
  • 页数:557
  • 外部编号:1201704775
  • 版次:1

**章 概述11.1 编写C#代码11.1.1 **个C#程序11.1.2 语句31.1.3 注释31.2 命名空间41.2.1 *源的组织41.2.2 使用using语句51.3 项目类型51.3.1 控制台应用程序61.3.2 Windows窗体应用程序61.3.3 ASP.NET**7第2章 数据处理(一)102.1 变量与常量102.1.1 变量102.1.2 常量112.1.3 基本数据类型112.1.4 sizeof运算符112.2 值类型与引用类型122.3 整数122.3.1 算术运算122.3.2 增量与减量运算132.3.3 位操作132.3.4 溢出检查152.4 浮点数与decimal162.4.1 类型转换162.4.2 算术运算中的类型转换172.4.3 处理小数位182.5 布尔类型192.6 字符串192.6.1 转义字符202.6.2 逐字字符字符串202.7 字符212.8 枚举212.9 结构与类222.9.1 字段222.9.2 属*232*9.3 方法24第3章 流程控制263.1 比较运算263.2 条件语句263.2.1 if语句263.2.2 ?:运算符303.3 switch语句303.4 循环语句323.4.1 for语句323.4.2 foreach语句343.4.3 while语句343.4.4 do-while语句353.5 goto语句与标签353.6 异常处理363.6.1 try-catch-finally语句363.6.2 throw语句383.6.3 应用中的异常处理38第4章 面向对象编程404.1 类与对象404.2 属*与字段414.2.1 字段414.2.2 属*414*2.3 自动属*434*2.4 只读属*434*2.5 只写属*434*2.6 属*的应*444.3 访问级别444.4 构造函数与初始化器454.4.1 构造函数454.4.2 初始化器464.4.3 构造函数链464.4.4 参数默认值484.5 析构函数484.6 方法494.6.1 按值或按引用传递参数504.6.2 输出参数514.6.3 参数数组524.6.4 重载534.6.5 参数默认值544.6.6 泛型方法554.7 索引器564.8 分部类与分部方法584.9 静态类与静态成员594.9.1 代码封装604.9.2 工厂方法604.9.3 静态构造函数604.10 运算符重载614.11 扩展方法634.12 匿名类型与var关键字644.13 泛型类65第5章 继承675.1 父类与子类675.1.1 构造函数的继承685.1.2 **没有父类的类(Object)705.2 成员的重写705.2.1 虚拟成员705.2.2 重写715.2.3 隐藏父类成员715.3 抽象类与抽象方法72第6章 接口746.1 创建接口746.2 实现接口746.3 接口的继承756.4 泛型接口786.5 泛型约束796.6 using语句与IDisposable接口79第7章 数组与集合837.1 数组与Array类837.1.1 多维数组与成员数量837.1.2 成员访问与查询847.1.3 成员排序867.1.4 成员反向排列897.1.5 数组复制897.1.6 统计方法907.1.7 **常用成员917.2 ArrayList与List********泛型类 917.2.1 成员访问与查询 927.2.2 添加成员 937.2.3 删除成员 947.2.4 成员排序 947.2.5 成员反向排列 957.2.6 成员复制 957.3 Hashtable与Dictionary********泛型类 977.3.1 成员访问与查询 977.3.2 修改成员 987.4 foreach语句与枚举器 987.5 小结 102第8章 日期与时间 1038.1 DateTime结构 1038.1.1 获取日期和时间值 1048.1.2 日期与时间计算 1048.2 区域 1058.2.1 CultureInf*类 *068.2.2 日历类 1068.3 日期与时间格式化 1068.3.1 GetDateTimeFormats()方法 1078.3.2 ToString()方法 1088.4 中国农历 1098.5 星期与季度计算 1138.6 节日判断 1158.6.1 固定日期节日 1158.6.2 不固定日期节日 1168.6.3 给出节日信息 117第9章 数据处理(二) 1199.1 String类 1199.1.1 常用成员 1199.1.2 字符串格式化 1229.2 StringBuilder类 1239.2.1 构造函数 1249.2.2 内容操作 1249.2.3 缓存功能 1249.3 空值(null)处理 1259.3.1 可空类型 1269.3.2 ??运算符 1269.3.3 ?运算符 1269.4 类型判断与转换 1279.4.1 Type类 1279.4.2 is和as运算符 1299.4.3 隐式转换和强制转换 1299.4.4 装箱与拆箱 1309.4.5 TryParse()方法 1309.4.6 Convert类 1319.5 封装类型转换方法 1319.6 散列 1329.6.1 MD5算法 1339.6.2 SHA1算法 1349.7 GUID 1349.8 对象的复制 1359.8.1 浅复制与深复制 1359.8.2 实现IClonable接口 1369.8.3 序列化 137**0章 设计模式 14010.1 策略模式 14010.2 *件模式 14510.3 组合模式 14610.4 委托、事件与访问者模式 14910.4.1 委托 14910.4.2 事件与用户控件 15110.4.3 访问者模式 15310.5 “三层架构”模式 15310.5.1. 用户界面层 15310.5.2 业务逻辑层 15410.5.3 数据访问层 15410.6 MVC模式 15410.7 小结 155**1章 LINQ与Lambda 表达式 15611.1 LINQ查询语句 15611.1.1 基本查询 15611.1.2 集合方法 15811.1.3 排序 15911.1.4 分组 15911.2 Lambda表达式 160**2章 路径、目录与文件 16112.1 路径 16112.1.1 Path类 16112.1.2 封装常用功能 16212.2 文件 16412.2.1 File类与FileInf*类 *6412.2.2 文件的读写 16512.3 目录 16612.4 ZipFile类 167**3章 图形图像 16913.1 常用*源 16913.1.1 Color结构 16913.1.2 Bitmap类 16913.1.3 Graphics类 17113.1.4 格式刷与渐变 17113.1.5 画笔 17313.2 图形绘制 17513.2.1 矩形 17513.2.2 椭圆与圆形 17613.2.3 线条与多边形 17713.2.4 封闭图形 17813.2.5 绘制文本 18013.2.6 扇形与弧线 18113.2.7 曲线 18313.3 旋转与翻转 18513.4 位图截取 18613.4.1 截取矩形区域 18613.4.2 截取椭圆或圆形区域 18813.5 封装CImage类 19013.5.1 图像的尺寸问题 19013.5.2 创建CImage类 19013.5.3 基本图形绘制 19213.5.4 绘制文本 19313.5.5 保存与打印 193**4章 获取系统与硬件信息 19614.1 环境变量 19614.1.1 读取环境变量 19614.1.2 设置环境变量 19714.2 CPU信息 19814.3 内存信息 20014.3.1 GlobalMemoryStatusEx()函数 20014.3.2 使用WMI获取内存条信息 20214.4 驱动器信息 20414.4.1 使用DriveInfo类 20414.4.2 使用WMI获取硬盘信息 20514.5 操作系统信息 20714.5.1 获取Windows版本 20714.5.2 获取计算机与用户名称 208**5章 网络 20915.1 测试网络连接 20915.2 下载与上传文件 21115.2.1 下载文件 21115.2.2 上传文件 21215.3 发送电子邮件 212**6章 正则表达式 21616.1 匹配模式 21616.1.1 字符匹配 21616.1.2 转义字符 21716.1.3 应用规则 21716.2 Regex类 21816.3 封装CCheckData类 21916.3.1 验*E-mail地址 21916.3.2 **手*号 22016.3.3 验*18位身份*号 22016.3.4 验*用户名格式 22116.3.5 验*是否为汉字 22216.3.6 验*是否可以转换为数值 22216.3.7 限制数据范围 223**7章 SQL Server数据库 22517.1 应用基础 22517.2 准备数据库 22617.3 数据表与字段 22917.3.1 常用数据类型 22917.3.2 字段与约束 23017.3.3 添加新记录 23117.3.4 更新记录 23217.3.5 删除记录 23317.3.6 主键 23417.3.7 外键 23517.4 数据查询 23517.4.1 查询条件 23717.4.2 排序(order by子句) 24017.4.3 函数 24117.4.4 分组(group by子句) 24217.4.5 连接(jion子句) 24317.4.6 自动行号 24517.5 视图(View) 24617.6 存储过程(Stored Procedure) 24717.7 事务(Transaction) 24817.8 使用ADO.NET 24917.8.1 连接数据库 24917.8.2 执行SQL和调用存储过程 25217.8.3 使用事务 25617.8.4 脱机组件 257**8章 创建数据基本操作组件 26018.1 CDataItem和CDataCollection类 26118.1.1 CDataItem类 26118.1.2 CDataCollection类 26318.2 数据引擎组件 26718.2.1 IDbEngine接口 26718.2.2 CDbEngineBase基类 26918.2.3 CSqlEngine类与CSql类 27018.3 数据记录操作组件 27618.3.1 IDbRecord接口 27618.3.2 CDbRecordBase基类 27818.3.3 CSqlRecord类 28118.3.4 CDbRecord类 28618.3.5 在项目中初始化CDbRecord类 28818.4 支持Access数据库 29018.4.1 CAccess类 29018.4.2 CAccessEngine类 29118.4.3 CAccessRecord类 29518.4.4 在CDbRecord类支持 Access 29918.4.5 测试用Access数据库 30018.5 综合测试 30018.5.1 基本数据操作测试 30218.5.2 用户登录 30418.5.3 切换数据库 305**9章 创建数据查询组件 30719.1 查询条件 30719.1.1 查询条件类型 30719.1.2 条件之间的关系 30819.1.3 条件组合 30919.2 CCondition类 30919.2.1 CreateCompareCondition()方法 31019.2.2 CreateRan*e*on*ition()方法 31119.2.3 CreateDateRan*e*on*ition()方法 31219.2.4 CreateValueListCondition()方法 31219.2.5 CreateFuzzyCondition()方法 31319.2.6 CreateNullValueCondition()方法 31319.3 CConditionGroup类 31319.4 IDbQuery接口 31519.5 CDbQueryBase类 31519.5.1 基本实现 31519.5.2 GetCompareOperator()方法 31719.5.3 GetConditionSql()方法 31719.5.4 GetConditionGroupSql()方法 31919.5.5 GetSelectSql()方法 32019.6 CSqlQuery类 32119.7 CAccessQuery类 32319.8 CDbQuery通用类 32519.9 综合测试 32719.9.1 比较运算符查询 32919.9.2 范围查询 33119.9.3 数据列表查询 33219.9.4 空值(NULL)查询 33219.9.5 文本模糊查询 33319.9.6 使用UseNot属* 33419.9.7 组合条件查询 33419.10 支持**数据库 335第20章 操作Excel文件 33620.1 使用OLEDB 33620.1.1 打开工作表 33620.1.2 数据操作 33920.2 使用Excel对象库 34020.2.1 Excel文档与工作表 34120.2.2 *元格 34320.2.3 区域(Range)与格式 344*2*章 Windows窗体应用 34621.1 窗体与布局 34621.1.1 Form类 34621.1.2 使用SplitContainer控件布局 34721.1.3 控件的Dock属* 34*21.1.4 MDI窗体 34921.1.5 异形窗体 35121.1.6 无标题窗体移动与关闭 35221.2 Button控件 35321.3 TextBox控件 35421.4 MaskedTextBox控件 35421.5 NumericUpDown控件 35721.6 CheckBox控件 35721.7 RadioButton与GroupBox控件 35821.8 列表控件 35821.8.1 ListBox和ComboBox 控件 35821.8.2 列表的数据处理 35921.9 CheckedBoxList控件 36121.10 日期与时间控件 36521.11 菜* 36621.12 通知图标 36821.13 工具栏 36921.14 DataGridView控件 37021.14.1 数据访问 37021.14.2 显示与格式设置 37321.15 TreeView控件 37421.16 对话框 37621.16.1 信息、警告与错误 37621.16.2 提问对话框 37821.16.3 输入对话框 37921.16.4 颜色 38421.16.5 字体 38421.16.6 打开、保存文件 38521.16.7 *择路径 387第22章 ASP.NET**开发 38822.1 **开发概述 38822.1.1 HTML 38822.1.2 CSS 38922.1.3 39222.1.4 动态页面技术 39422.1.5 数据库 39722.2 创建ASP.NET** 39722.2.1 使用IIS Express测试 39922.2.2 使用IIS测试 40122.2.3 常用目录 40322.2.4 常用文件类型 40422.2.5 加入封装代码库 40522.3 页面与Web窗体 40722.4 常用对象 40922.4.1 Request对象 40922.4.2 Response对象 41122.4.3 Server对象 41122.4.4 Session对象 41222.5 Web控件 41222.5.1 按钮类控件 41222.5.2 文本类控件 41322.5.3 CheckBox控件 41522.5.4 列表类控件 41622.5.5 日期与自定义控件 42022.5.6 Panel控件 42822.6 文件上传 43022.7 缓存 43322.8 Ajax基础 43522.9 全站编译 43922.10 示例:基于数据库的用户注册与登录 43922.10.1 实现验*码 43922.10.2 注册 44422.10.3 登录与跳转 447第23章 项目示例1:截屏程序 45223.1 实现截屏 45223.2 实时显示截取内容 45523.3 响应键盘操作 45723.4 保存到剪切板 45723.5 添加自动保存*项 457第24章 项目示例2:迷你账本 46024.1 项目概况 46024.1.1 账目的基本操作 46024.1.2 多账本管理 46024.1.3 安全* 46024.1.4 账目查询 46124.1.5 账目统计 46124.2 项目准备 46124.2.1 创建项目数据库 46124.2.2 初始化CAccountBook项目 46324.2.3 主窗体 46524.3 系统与账本操作 46724.3.1 家长权限 46724.3.2 账本管理 47024.3.3 打开账本 47424.4 添加账目 47824.4.1 新增支出项 47924.4.2 新增收入项 48124.5 账目查询与编辑 48124.5.1 周期查询 48124.5.2 编辑账目信息 48424.5.3 综合查询 48524.5.4 删除 48824.6 账目统计 488第25章 项目示例3:Web版个人*手 49125.1 项目概况 49125.2 项目准备 49225.2.1 准备数据库 49225.2.2 项目初始化 49325.2.3 处理会话数据 49525.2.4 修改CVerificationCode类 49825.2.5 Web.Config配置与自定义控件 49925.2.6 ASP.NET页面模板 50025.3 首页 50025.4 用户注册 50325.4.1 封装代码 50325.4.2 注册页面 50525.4.3 保存用户信息 50725.5 登录 51025.6 个人信息 51425.7 修改密码 51625.8 通讯录功能 51925.8.1 准备数据表 51925.8.2 CAddrList类 52025.8.3 通讯录主页(/addrlist/ Index.aspx) 52125.8.4 查询(CAddrListQuery类) 52425.8.5 编辑联系人(/addrlist/Edit.aspx) 52525.9 账本功能 52925.9.1 准备数据库 52925.9.2 CAcctBook和CAcctRec类 53025.9.3 账本管理 53225.9.4 账目查询 53625.9.5 账目添加与修改 54825.9.6 账目删除 55225.9.7 账目统计 554附录A ASCII码表 558附录B 二进制、十进制与十六进制对照表 559附录C 基本数据类型对照表 560

曹化宇:独立软件开发人,拥有二十余年软件开发经验,主要从事Windows、.NET Framework平台,以及iOS和OS**台游戏类应用开发工作,精通Web项目开发,熟悉多种开发语言,同时,重点关注软件工程、人机交互等领域。

《C#开发实用指南:方法与实践》是一线程序员凝聚自己多年开发经验的结晶之作,深入浅出地讲C#编程语言、.NET Framework*源、常用功能的封装、SQL Server数据库系统以及Windows窗体程序与ASP.NET**项目的开发。《C#开发实用指南:方法与实践》内容可以分为五个部分,靠前部分(靠前~9章)介绍主要讨论C#编程语言,以及数据处理的相关内容;第二部分(靠前0~16章)讨论常见的设计模式及其在C#和.NET Framework平台中的应用,并且介绍了常用的.NET Framework类库*源等;第三部分(靠前7~20章)讨论SQL Server数据库系统的应用,并了解如何使用ADO.NET组件操作数据库和Excel文件等;第四部分(*2*章和第22章)讨论了Windows窗体项目和ASP.NET**的创建,涉及常用功能的实现以及一些技术和方法的应用特点;第五部分(第23~25章)通过三个完整的项目示例,让读者在实战中充分理解不同开发技术与方法的应用技巧。《C#开发实用指南:方法与实践》内容安排合理,架构清晰,注重理论与实践相结合,适合作为零基础学习C#开发的初学者的教程,也适合作为有一定编程基础的程序员的参考手册。