词条 | 电脑办公入门·提高·精通 |
释义 | 本书循序渐进地讲解了如何使用C#2.0语言开发应用程序。全书共分为四个部分,详细介绍了C#的基础知识,在学习完基础知识之后,又给出了C#2.0语言的完整实例。 作者:于昕杰,张燕 等编著 ISBN:10位[7111227239]13位[9787111227236] 出版社:机械工业出版社 出版日期:2008-1-1 定价:¥45.00元 编辑推荐本书分为基础知识篇、技能训练篇和行业应用篇,共22章,主要内容包括电脑基础操作、WindowsXP文件管理、WindowsXP基本设置、汉字输入法、Word文本编排、Word图表处理、Excel电子表格制作、Excel数据处理、PowerPoint幻灯片制作与设计等,适合电脑办公初、中级用户使用,也可作为大中专院校及各类电脑培训班的电脑办公课程的教材使用。 目录第一篇入门知识 第1章C#语言入门1 1.1C#简介1 1.2安装和配置VisualStudio2005安装程序2 1.2.1VisualStudio2005的基本情况2 1.2.2VisualStudio2005的选择和安装2 1.3在CLI模式下编程7 1.3.1CLI模式编程的环境7 1.3.2HelloWorld程序代码8 1.3.3编译HelloWorld程序9 1.4在VisualStudio2005环境中编程11 1.4.1VisualStudio2005编辑器简介11 1.4.2创建项目12 1.4.3生成文件13 1.4.4设计用户界面14 1.5创建第一个Windows窗体应用程序14 1.5.1创建空的Windows窗体应用程序14 1.5.2完善功能15 1.5.3程序解释18 1.6总结20 第2章使用变量、操作符和表达式21 2.1标识符21 2.1.1标识符的演示程序21 2.1.2解释程序23 2.2标识关键字24 2.3类型25 2.3.1值类型25 2.3.2System.ValueType类型25 2.3.3默认构造函数25 2.3.4结构类型26 2.3.5结构类型的范例26 2.3.6简单类型28 2.3.7整型29 2.3.8浮点型29 2.3.9数字型30 2.3.10bool类型30 2.3.11枚举类型31 2.3.12枚举类型的范例31 2.3.13枚举类型程序的解释33 2.3.14引用类型34 2.3.15类类型34 2.3.16Object类型35 2.3.17Object类型的范例35 2.3.18Object类型范例的解释38 2.3.19string类型39 2.3.20接口类型39 2.4常量和变量42 2.4.1常量42 2.4.2静态变量42 2.4.3实例变量43 2.4.4变量的引用45 2.5理解语句45 2.5.1块语句45 2.5.2声明语句和表达式语句45 2.5.3选择语句和迭代语句46 2.5.4跳转语句47 2.6使用算术运算符49 2.6.1关系运算符与赋值运算符49 2.6.2逻辑运算符50 2.6.3算术运算符50 2.6.4位运算符51 2.6.5条件运算符53 2.6.6类型信息运算符55 2.6.7checked和unchecked运算符58 2.6.8控制优先级62 2.7总结62 第3章使用循环语句63 3.1声明bool变量63 3.1.1bool变量的实例63 3.1.2bool变量实例的解释65 3.2使用if语句66 3.2.1理解if语句的语法66 3.2.2使用else语句66 3.2.3嵌套if语句67 3.2.4if语句的实例68 3.2.5if语句实例的解释69 3.3使用switch语句70 3.3.1理解switch语句的语法71 3.3.2switch语句的实例72 3.3.3switch语句实例的解释73 3.4使用while语句74 3.4.1while语句的实例74 3.4.2while语句实例的解释75 3.5使用for语句76 3.5.1for循环语句的语法76 3.5.2for循环语句的实例77 3.5.3for循环语句实例的解释79 3.6使用foreach语句79 3.6.1foreach循环语句的实例80 3.6.2foreach循环语句实例的解释81 3.7使用do语句82 3.7.1do语句的语法82 3.7.2do语句的实例82 3.7.3do语句实例的解释83 3.8总结84 第4章处理错误和异常85 4.1处理错误85 4.1.1异常处理的实例85 4.1.2异常处理机制的解释87 4.2抛出异常的throw87 4.2.1抛出异常的实例88 4.2.2抛出异常实例的解释89 4.3捕获异常的catch90 4.3.1捕获异常的实例90 4.3.2捕获异常实例的解释92 4.4使用多个catch处理程序93 4.4.1使用多个catch处理程序的实例94 4.4.2使用多个catch处理程序实例的解释97 4.5使用finally清理异常98 4.5.1finally清理异常的实例99 4.5.2finally实例的解释102 4.6使用Exception类104 4.6.1构造Exception对象104 4.6.2StackTrace特性109 4.7总结111 第二篇深入学习C#语言 第5章类和对象113 5.1理解类的概念113 5.2定义类114 5.2.1类的成员114 5.2.2访问修饰符115 5.2.3Main()方法116 5.3构造函数122 5.3.1构造函数的演示程序122 5.3.2构造函数的演示程序的解释123 5.3.3声明变量与实例化变量124 5.3.4C#语言的构造函数的初始化126 5.3.5析构函数130 5.4静态成员与实例变量132 5.4.1静态成员与实例成员132 5.4.2构造函数中的静态成员与实例变量134 5.4.3使用const关键字来创建static字段138 5.4.4只读字段139 5.5类的继承143 5.5.1类的继承的实例143 5.5.2类的继承的实例的解释145 5.5.3封闭类146 5.6总结148 第6章枚举和结构149 6.1使用枚举149 6.1.1声明枚举类型149 6.1.2枚举类型的范例150 6.1.3使用枚举进行类型转换151 6.1.4枚举类型的转换151 6.1.5枚举中的System.FlagsAttribute152 6.1.6FlagsAttribute的范例153 6.2使用结构类型155 6.2.1声明结构类型155 6.2.2结构类型的范例156 6.2.3理解结构和类的区别157 6.2.4结构变量的声明范例158 6.2.5复制结构变量159 6.2.6复制结构变量的实例160 6.3总结162 第7章数组和集合163 7.1数组163 7.1.1声明数组变量163 7.1.2创建数组实例和初始化变量165 7.1.3遍历多维数组166 7.1.4访问二维数组的范例的解释168 7.1.5使用数组的Rank属性169 7.1.6复制数组170 7.2集合类172 7.2.1ArrayList类172 7.2.2Queue类173 7.2.3Stack类175 7.2.4Hashtable类176 7.2.5SortedList类178 7.3使用数组参数180 7.3.1使用一维数组参数180 7.3.2使用二维数组参数181 7.3.3声明params数组182 7.4总结183 第8章值和引用184 8.1理解值类型184 8.1.1声明值类型184 8.1.2值类型的生存期186 8.1.3声明新的值类型186 8.2理解引用类型191 8.2.1处理数组192 8.2.2处理字符串193 8.3Boxing与Unboxing操作196 8.3.1Boxing操作196 8.3.2Unboxing操作196 8.3.3Boxing和Unboxing的范例197 8.4参数传递198 8.4.1值参数199 8.4.2引用参数200 8.4.3创建ref参数202 8.4.4创建out参数204 8.5内存分配205 8.5.1垃圾回收机制206 8.5.2System.Object类208 8.6总结208 第9章使用继承和多态209 9.1继承209 9.2使用继承209 9.2.1基类和派生类209 9.2.2使用Base方法调用基类构造函数212 9.2.3new方法214 9.2.4virtual方法216 9.2.5override方法218 9.3创建接口220 9.3.1接口语法220 9.3.2接口限制221 9.3.3实现接口221 9.3.4接口的继承223 9.3.5ICloneable接口225 9.4抽象类227 9.4.1抽象类的定义228 9.4.2抽象类的实例228 9.5多态230 9.5.1多态的定义230 9.5.2多态的实例231 9.6总结232 第10章实现Property(属性)233 10.1封装和属性233 10.1.1封装233 10.1.2属性234 10.2属性的定义235 10.2.1Attribute类235 10.2.2只读属性237 10.2.3可读写属性238 10.2.4只读属性240 10.3属性的局限性242 10.4总结242 第11章枚举集合243 11.1枚举集合中的元素243 11.1.1数组与枚举243 11.1.2IEnumerable接口244 11.1.3实现IEnumerable接口245 11.2使用迭代器来实现一个枚举器247 11.2.1yield关键字247 11.2.2迭代器概述248 11.2.3使用迭代器249 11.3总结250 第12章操作符重载251 12.1理解操作符251 12.1.1操作符重载的限制251 12.1.2重载的操作符251 12.1.3重载操作符的实例252 12.1.4创建对称操作符253 12.2声明递增和递减操作符255 12.2.1实现递增和递减操作符重载的实例255 12.2.2实例分析257 12.3定义操作符对257 12.3.1实现操作符对的实例258 12.3.2实例分析259 12.4理解转换操作符260 12.4.1用户定义的转换语法和规则260 12.4.2用户定义的转换操作符的实例261 12.4.3实例分析263 12.5总结264 第13章委托和事件265 13.1声明和使用委托265 13.1.1委托的概念265 13.1.2委托的声明265 13.1.3委托的创建266 13.1.4将委托作为回调方法266 13.1.5使用算符作为委托268 13.1.6组合委托270 13.2匿名方法272 13.2.1匿名方法的定义272 13.2.2使用匿名方法272 13.3事件处理273 13.3.1声明事件273 13.3.2订阅事件274 13.3.3触发事件274 13.3.4Windows窗体应用程序中的事件275 13.3.5使用事件275 13.4总结277 第14章使用索引器278 14.1索引器的概念278 14.1.1定义索引器278 14.1.2使用索引器的例子279 14.1.3理解索引器的访问过程281 14.2接口中的索引器281 14.2.1接口中实现索引器281 14.2.2实现实例282 14.3属性、数组和索引器283 14.3.1使用数组实现对对象的访问283 14.3.2使用索引器实现对对象的访问285 14.4索引器的局限性286 14.5总结286 第15章泛型概述287 15.1泛型的提出287 15.1.1泛型的声明287 15.1.2泛型的特点288 15.2泛型的解决方案290 15.2.1泛型的类型参数290 15.2.2泛型的约束291 15.3创建泛型类294 15.3.1创建泛型类型的注意事项294 15.3.2泛型接口295 15.3.3泛型接口的规则299 15.4创建泛型方法300 15.5总结301 第三篇C#典型应用 第16章文件与I/O303 16.1流类303 16.1.1FileStream304 16.1.2StreamReader与StreamWriter307 16.1.3内存与缓冲流308 16.1.4字符串读取器和写出器311 16.1.5二进制读取器和写出器312 16.2文件系统类313 16.2.1Directory和DirectoryInfo313 16.2.2File和FileInfo316 16.2.3分析路径317 16.3流的非控制台使用方式318 16.3.1OpenFileDialog318 16.3.2读取Web页面319 16.4串行化320 16.4.1使用BinaryFormatter进行串行化321 16.4.2使用ISerializable323 16.5总结325 第17章垃圾回收和资源管理326 17.1垃圾收集326 17.1.1GC的原理326 17.1.2编写析构函数32 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。