本书以C#语言为基础,通过大量的范例及简明扼要的解析阐述开发各种.NET应用程序所必须掌握的技巧。本书具有起点低、入门快,实例精的特点,适合想要了解如何使用C#语言开始.NET应用程序的读者作为教材使用;不论读者是否具备程序设计的背景,都可以从本书中受益。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 精通C#程序设计 |
分类 | |
作者 | 吕文达编 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书以C#语言为基础,通过大量的范例及简明扼要的解析阐述开发各种.NET应用程序所必须掌握的技巧。本书具有起点低、入门快,实例精的特点,适合想要了解如何使用C#语言开始.NET应用程序的读者作为教材使用;不论读者是否具备程序设计的背景,都可以从本书中受益。 内容推荐 本书共20章,主要介绍:C#基础概要,C#语言基础,类与方法,而向对象程序设计,运算符重载,数组与矩阵,集合,文字处理,异常处理,事件与托管,文件的输入/输出与数据流,多线程设计,窗口程序设计,数据库应用程序,绘图,组件、属性与映射,运程服务与应用程序定义域,网络应用程序,组件应用程序等内容。 目录 第1章C#基础概要 1.1.NETFramework与C#应用程序设计 1.2类库 1.3C#程序语言 1.3.1第一个C#应用程序 1.3.2程序解析 1.4命名空间 1.5主控台应用程序 1.5.1范例及其解析 1.5.2关于变量 1.6窗口应用程序 1.7本章小结 第2章C#语言基础 2.1类型 2.1.1数值类型 2.1.2内置引用类型 2.2使用变量 2.2.1变量声明与指定 2.2.2变量生命期 2.3常数 2.4枚举类型 2.5语句 2.5.1选择语句 2.5.2switch语句 2.5.3循环语句 2.5.4跳转语句 2.6运算符 2.6.1赋值运算符(') 2.6.2算术运算符 2.6.3递增递减运算符 2.6.4关系运算符 2.6.5逻辑运算符 2.6.6条件式逻辑运算符 2.6.7一元以及多元运算符 2.6.8运算符优先顺序 2.7本章小结 第3章类与方法 3.1类 3.1.1定义类 3.1.2类实例与成员引用 3.1.3类的存取控制 3:2方法成员 3.2.1方法 3.2.2方法返回值 3.2.3存取修饰符 3.2.4参数传递 3.2.5静态成员 3.2.6嵌套类 3.2.7方法重载 3.3构造函数与析构函数 3.3.1构造函数 3.3.2析构函数 3.4使用this关键字 3.5索引器 3.6属性成员 3.7递归 3.8本章小结 第4章面向对象程序设计 4.1关于对象 4.2继承:重复使用程序代码 4.2.1实现继承 4.2.2O均ect类 4.3继承结构里的类成员 4.3.1类继承的方法存取限制 4.3.2方法重写 4.3.3使用base与new关键字 4.3.4使用ilew创建新方法 4.3.5构造函数的继承 4.3.6密封类 4.3.7抽象类 4.4接口 4.4.1定义与使用接口 4.4.2继承多个接口 4.4.3避免方法的存取冲突 4.5结构 4.6本章小结 第5章运算符重载 5.1算术运算符重载 5.1.1Operator关键字 5.1.2处理不同类型运算 5.2逻辑运算符重载 5.3重载关系运算符 5.4转换运算符 5.5本章小结 第6章数组与矩阵 6.1数组 6.1.1一维数组 6.1.2System.Array类 6.1.3存取数组对象以及数组初始化 6.1.4使用foreach 6.1.5操作数组元素 6.2多维数组 6.2.1矩形数组 6.2.2锯齿形数组 6.3矩阵相乘 6.4魔术矩阵 6.5本章小结 第7章集合 7.1集合 7.21Collection接口 7.31List接口与实现类 7.4ArrayList类 7.4.1使用动态数组 7.4.2Sort方法与IComparable接口 7.51Comparable接口 7.6实现枚举接口 7.7堆栈与队列 7.7.1堆栈与Stack类 7.7.2队列与Queue类 7.81Dictionary接口与字典 7.9散列与Hashtable类 7.10字典枚举器 7.11元搜索与SortedList类 7.12BitArray类 7.13本章小结 第8章文字处理 8.1字符串类 8.1.1认识字符串 8.1.2String类属性成员 8.1.3字符串比较与运算符 8.1.4分割字符串与获取 子字符串 8.1.5字符删除、插入 与大小写转换 8.1.6合并字符串 8.2动态字符串与StringBuilder类 8.3正则表达式 8.3.1正则表达式语法 8.3.2使用正则表达式 8.3.3使用正则表达式类 8.4格式化字符串 8.4.1格式化 8.4.2自定义数字格式 8.4.3日期时间格式化 8.4.4ToString方法 8.5本章小结 第9章异常处理 9.1关于程序错误以及异常处理 9.1.1捕捉程序的异常错误 9.1.2使用trycatch块 9.1.3异常类(Exception) 9.1.4精确捕捉异常 9.1.5使用Hnally. 9.1.6嵌套try语句块 9.1.7自行抛出异常--throw语句 9.1.8自定义异常类 9.2查看异常类 9.3本章小结 第10章事件与委派 10.1关于事件 10.2事件与委派 10.2.1委派类型 10.3事件处理 10.3.1事件处理器 10.3.2EventArgs类型自变量 10.4内置的委派类型--事件处理器 10.5多重传送委派 10.6多重传送事件 10.7本章小结 第11章文件输入/输出(I/0)与数据流 11.110类概述 11.2文件目录操作 11.2.1操作目录 11.2.2操作文件 11.3流 11.3.1读写字节数据 11.3.2内存数据流--MemoryStream类 11.3.3文件流--FileStream类 11.3.4提升数据读写性能--使用缓冲流 11.4字符数据读写 11.5随机存取 11.6异步I/O 11.7隔离存储 11.8本章小结 第12章多线程设计 12.1线程与进程 12.2应用线程 12.2.1创建线程. 12.2.2线程的暂停与恢复 12.2.3暂停线程--使用Sleep与Join方法 12.3线程状态 12.3.1判断线程的结束 12.3.2取得线程状态 12.4同步线程 12.5Monitor类 12.6终止线程 12.7线程管理--ThreadPool类 12.8死锁 12.9本章小结 第13章窗口应用程序(门 13.1创建窗体 13.1.1使用VisualStudio.NET创建窗口应用程序 13.1.2窗体应用程序 13.2窗体与事件 13.2.1键盘事件 13.2.2鼠标事件 13.2.3Paint事件 13.3消息框 13.4控件 13.4.1控件类 13.4.2使用Windows控件 13.4.3按钮、标签与文本框 13.4.4CheckBox、RadioButton与GroupBoxes 13.4.5ListBox与ComboBox 13.4.6微调器控件 13.5本章小结 第14章窗口应用程序(II) 14.1高级控件 14.1.1菜单控件 14.1.2创建Menu 14.1.3TreeView控件 14.1.4通用对话框--CommonDialog类 14.2创建多重文件接口 14.3实现拖动功能 14.4窗体信息传递 14.5本章小结 第15章数据库应用程序与AD0.NET 15.1数据库基础 15.1.1NanCom数据库介绍 15.1.2定义数据库关联 15.2SQL数据库语言 15.2.1返回数据 15.2.2变动数据库 15.2.3关系表 15.3ADO.NET对象概观 15.3.1.NETDataProviders 15.3.2Connection对象 15.3.3Command对象 15.3.4使用Command对象 15.3.5运用DataAdapter与DataSet对象 15.4本章小结 第16章绘图 16.1关于GDI+ 16.2绘图基础与Graphics对象 16.2.1使用Graphics类 16.2.2坐标系 16.2.3Point结构数据类型 16.2.4Pen类 16.2.5绘制曲线 16.2.6绘制矩形与多边形 16.2.7弧线、椭圆以及饼形 16.3文字输出 16.3.1DrawString方法 16.3.2Font与FontFamily 16.3.3StringFormat类型对象 16.4绘制曲线 16.4.1一般曲线 16.4.2贝济埃曲线 16.5路径与裁剪区域 16.5.1路径 16.5.2转换路径 16.6应用画笔 16.6.1SolidBrush类 16.6.2HatchBrush类 16.6.3渐变画笔 16.6.4运用PathGradientBrush 16.7本章小结 第17章组件、属性与映射 17.1组件 17.2属性 17.2.1自定义属性 17.2.2AttributeUsage属性 17.2.3创建属性参数值 与应用实现 17.3映射 17.3.1执行期类型识别 17.3.2查看元数据 17.3.3Assembly类 17.3.4动态调用方法 17.4本章小结 第18章远程服务与应用程序定义域 18.1应用程序定义域 18.1.1创建应用程序定义域 18.1.2默认应用程序定义域 18.1.3加载应用程序定义域 18.2序列化 18.2.1序列化类 18.2.2选择性序列化对象成员 18.2.3自定义序列化对象的行为--继承ISerializable接口 18.2.4序列化属性的继承 18.2.5修正无法序列化的数据--IDeserializationCallbac接口 18.3远程服务 18.3.1远程服务概述 18.3.2创建远程对象 18.3.3在服务器端登录远程对象 18.3.4了解singlecall与singleton 18.3.5客户端应用程序实现 18.4本章小结 第19章网络应用程序 19.11P地址与DNS 19.2System.Net.Sockets命名空间与Socket应用程序 19.2.1命名空间System.Net.SOcketS 19.2.2实现Socket应用程序要点 19.2.3TCP连接应用程序 19.2.4创建服务器端应用程序 19.3网络数据流 19.4Web数据流 19.4.1网络"要求/响应"模型 19.4.2URI与Uri类 19.4.3WebRequest以及WebReSpOnSe 19.4.4支持HTTP通信协议 19.4.5WebClient类 19.5本章小结 第20章组件应用程序 20.1以组件为基础的应用程序 20.1.1组件概述 20.1.2Component类 20.1.3方法Dispose与资源释放 20.1.4实现组件应用程序 20.1.5创建组件属性 20.1.6容器类与站点 20.2可视化组件 20.2.1Control类以及UserControl类 20.2.2继承UserControl类 20.2.3复合式控件 20.3本章小结 附录A.NETFramework类库概观 A.1引用类库 A.2命名空间概述 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。