![]() |
登入帳戶
| 訂單查詢
| |
||
| 臺灣用戶 |
| 品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 | 服務:香港/台灣/澳門/海外 | 送貨:速遞/郵局/服務站 |
|
新書上架:簡體書
繁體書
十月出版:大陸書
台灣書 |
|
share:
|
||||
|
新書推薦: ![]() 《 全球基础研究人才指数报告(2025) 》 售價:HK$ 327.8 ![]() 《 投资的心法:从传统文化视角看清投资中的规律 》 售價:HK$ 75.9 ![]() 《 如何使孩子爱上阅读:家长和教师能做些什么(基于科学原理,培养孩子阅读水平与内在动机) 》 售價:HK$ 54.9 ![]() 《 博物馆学辞典 博物馆学核心工具书,权威专家联合编纂,理论与实践的指南! 》 售價:HK$ 270.6 ![]() 《 战时的博弈:教宗庇护十二世、墨索里尼与希特勒的秘史(理想国译丛075) 》 售價:HK$ 162.8 ![]() 《 明亡清兴 1618—1662年的战争、外交与博弈 》 售價:HK$ 74.8 ![]() 《 北大版康德三大批判 》 售價:HK$ 308.0 ![]() 《 建安 统一北方之战(201—207) 》 售價:HK$ 53.9 |
| 內容簡介: |
|
本书由浅入深,全面、系统地介绍了C#程序设计。除了详细地讲解C#知识点外,本书还提供了大量的实例,供读者实战演练。
來源:香港大書城megBookStore,http://www.megbook.com.hk 本书共分三篇。第一篇是C#概述篇,主要介绍的是Visual Studio 2012的开发环境及搭建。第二篇是面向对象基础篇,主要介绍类、对象、字段、方法、流程控制、数组、继承、属性、运算符重载、接口等C#基本内容。第三篇是应用技术篇,主要介绍的是异常处理、文件和流、委托、事件、Lambda表达式、命名空间、预处理器、程序集、运行时类型标识、反射、特性、泛型、LINQ和数据库开发等。 本书涉及面广,从基本操作到高级技术和核心原理,几乎涉及C#开发的所有重要知识。本书适合所有想全面学习C#开发技术的人员阅读,也适合使用C#进行开发的工程技术人员使用。对于经常使用C#做开发的人员,本书更是一本不可多得的案头必备参考书。 |
| 目錄: |
|
第一篇C#概述篇
第1章C#入门 1.1C#概述 1.1.1C#的发展 1.1.2C#开发的基础 1.2搭建开发环境 1.2.1VisualStudio2012软硬件配置要求 1.2.2下载VisualStudio 1.2.3安装VisualStudio 1.2.4初始化配置 1.3第一个程序——HelloWorld 1.4小结 1.5习题 第二篇面向对象基础篇 第2章类和对象 2.1分析HelloWorld程序 2.2语法规范 2.2.1标识符 2.2.2关键字 2.2.3注释 2.3定义类 2.4实例化对象 2.5小结 2.6习题 第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字段的动态赋值——Read和ReadLine 3.2.5字段输出 3.2.6格式化输出 3.2.7数据类型转换 3.2.8只读字段 3.2.9访问控制 3.3运算符 3.3.1算术运算符 3.3.2自增、自减运算符 3.3.3复合赋值运算符 3.3.4位运算符 3.3.5sizeof运算符 3.3.6运算符的优先级 3.4小结 3.5习题 第4章定义类——方法 4.1方法的概述 4.1.1定义方法 4.1.2方法的调用 4.2方法体的构成 4.2.1局部变量 4.2.2局部变量与字段同名的解决——this关键字 4.2.3语句 4.2.4全局变量 4.3返回值 4.3.1返回值类型 4.3.2从方法返回 4.4参数 4.4.1参数的分类 4.4.2引用参数(ref参数) 4.4.3输出参数(out参数) 4.5特殊的方法 4.5.1Main()方法 4.5.2构造函数 4.5.3带参数的构造函数 4.5.4析构函数 4.6小结 4.7习题 第5章流程控制 5.1选择执行——条件 5.1.1条件真假——布尔类型的转化 5.1.2关系运算 5.1.3逻辑运算 5.2选择语句 5.2.1问号运算符 5.2.2if语句 5.2.3if…else语句 5.2.4if…else…if语句 5.2.5switch语句 5.3循环语句 5.3.1while语句 5.3.2do…while语句 5.3.3for语句 5.3.4foreach语句 5.4跳转语句 5.4.1break语句 5.4.2continue语句 5.4.3goto语句 5.5小结 5.6习题 第6章数组 6.1初识数组 6.2基本数组 6.2.1声明数组 6.2.2数组的初始化 6.2.3数组引用 6.2.4数组的赋值 6.2.5遍历数组 6.3特殊数组 6.3.1多维数组 6.3.2交错数组 6.4对数组的使用 6.4.1数组作为方法参数 6.4.2类中的数组 6.5对数组的操作 6.5.1清空数组 6.5.2创建数组副本 6.5.3复制一部分元素给另一数组 6.5.4将当前一维数组的所有元素赋值到指定的一维数组中 6.5.5获取某个元素的值 6.5.6获取元素的索引值 6.5.7获取某元素最后匹配项的索引 6.5.8反转一维数组中的元素顺序 6.5.9为数组中的某个元素重新赋值 6.5.10对数组元素进行重新排序 6.6小结 6.7习题 第7章继承 7.1C#的继承机制 7.1.1概述 7.1.2初识继承 7.2访问修饰符 7.3成员继承 7.3.1使用继承字段 7.3.2使用方法 7.3.3派生类直接访问基类成员——base 7.3.4继承中的构造函数 7.4多态 7.5抽象 7.5.1抽象类、抽象方法的声明 7.5.2抽象类的使用 7.5.3抽象方法的使用 7.6密封 7.6.1密封类 7.6.2密封方法 7.7小结 7.8习题 第8章属性 8.1属性初识 8.1.1属性声明 8.1.2属性访问 8.1.3访问器 8.1.4属性分类 8.2属性使用 8.2.1属性继承 8.2.2对访问器使用访问修饰符 8.2.3自动实现属性 8.2.4对属性使用对象初始化器 8.3索引器 8.3.1索引器的声明 8.3.2一维索引器的使用 8.3.3重载索引器 8.3.4比较属性和索引器 8.3.5比较索引器和数组 8.4小结 8.5习题 第9章运算符重载 9.1什么是运算符重载 9.2如何进行运算符重载 9.2.1一元运算符重载 9.2.2二元运算符重载 9.3关系运算符重载 9.4重载true和false 9.5逻辑运算符重载 9.5.1逻辑运算符重载的简单方式 9.5.2使用短路运算符 9.6转换运算符 9.7注意问题 9.7.1重载后运算符的优先级 9.7.2不能重载的运算符 9.8小结 9.9习题 第10章接口 10.1接口的概念 10.1.1接口组成 10.1.2接口声明 10.1.3接口的实现 10.2接口方法的使用 10.3接口属性 10.4接口索引器 10.5接口继承 10.5.1多重继承 10.5.2接口继承引起的名称隐藏 10.6显式实现接口 10.7小结 10.8习题 第三篇应用技术篇 第11章异常处理 11.1异常处理的基础 11.1.1什么是异常 11.1.2未捕获异常的后果 11.1.3常用异常 11.1.4异常处理 11.1.5使用try和catch关键字 11.2处理异常 11.2.1使用异常处理错误 11.2.2使用多条catch语句 11.2.3嵌套try块 11.2.4抛出异常 11.2.5重新抛出异常 11.2.6finally语句 11.3自定义异常类 11.4checked和unchecked关键字 11.4.1checked 11.4.2unchecked 11.5小结 11.6习题 第12章文件和流 12.1System.IO类 12.2文件类File 12.2.1文件的创建和打开 12.2.2判断文件是否存在 12.2.3复制文件 12.2.4删除文件 12.2.5文件的加密和解密 12.2.6文件读取 12.3文件夹类Directory 12.3.1创建文件夹 12.3.2删除文件夹 12.3.3获取文件夹 12.4文件信息类FileInfo 12.5文件夹信息类DirectoryInfo 12.6流 12.7文件流类FileStream 12.7.1FileStream文件流类的创建 12.7.2获取和设置文件流属性信息 12.8流写入类StreamWriter 12.9流读取类StreamReader 12.9.1创建StreamReader 12.9.2读取字符或字符块到指定的变量 12.10二进制流写入类BinaryWriter 12.11二进制流读取类BinaryReader 12.12小结 12.13习题 第13章委托、事件和Lambda表达式 13.1委托 13.1.1声明委托 13.1.2创建委托 13.1.3多播委托 13.1.4逆变和协变 13.2事件 13.2.1声明事件 13.2.2订阅事件 13.2.3取消订阅事件 13.2.4引发事件 13.2.5使用事件 13.3匿名函数 13.3.1匿名方法 13.3.2给匿名方法传递参数 13.3.3从匿名方法中返回值 13.4Lambda表达式 13.4.1Lambda运算符和Lambda表达式 13.4.2Lambda表达式的形式 13.4.3语句Lambda 13.5小结 13.6习题 第14章命名空间、预处理器和程序集 14.1命名空间 14.1.1命名空间的声明 14.1.2命名空间的作用 14.1.3using指令 14.1.4using指令的另一种形式 14.1.5命名空间的合成 14.1.6嵌套命名空间 14.1.7全局命名空间 14.1.8使用命名空间别名限定符 14.2预处理器 14.2.1#define 14.2.2#if和#endif 14.2.3#else和#elif 14.2.4#undef 14.2.5#error 14.2.6#warning 14.2.7#line 14.2.8#region和#endregion 14.2.9#pragma 14.3程序集 14.4小结 14.5习题 第15章运行时类型标识、反射和特性 15.1运行时类型标识 15.1.1is运算符测试类型 15.1.2as运算符 15.1.3typeof运算符 15.2反射 15.2.1System.Type 15.2.2使用反射获取方法的相关信息 15.2.3使用反射调用方法 15.2.4使用反射获取Type对象的构造函数 15.2.5使用反射从程序集获得类型 15.3特性 15.3.1创建特性 15.3.2连接特性 15.3.3获取对象的特性 15.3.43个内置特性 15.4小结 15.5习题 第16章泛型 16.1泛型简介 16.2类型约束 16.2.1基类约束 16.2.2接口约束 16.2.3new构造函数约束 16.2.4引用类型约束和值类型约束 16.2.5使用约束建立两个类型形参之间的关系 16.2.6使用多个约束 16.3泛型结构 16.4泛型方法 16.5泛型委托 16.6泛型接口 16.7泛型类的层次结构 16.8使用泛型的限制 16.9小结 16.10习题 第17章LINQ 17.1LINQ的基础知识 17.1.1简单查询 17.1.2多次执行查询 17.2查询表达式中使用的上下文关键 17.2.1使用where子句筛选值 17.2.2使用orderby子句排序结果 17.2.3select子句 17.2.4使用嵌套的from子句 17.2.5使用group子句分组结果 17.2.6使用into子句创建延续 17.2.7在查询中使用let子句创建变量 17.2.8使用join子句连接两个序列 17.3匿名类型 17.4创建组连接 17.5查询方法 17.5.1使用查询方法创建查询 17.5.2查询语法与查询方法的对比 17.6延期执行查询和立即执行查询 17.7表达式树 17.8扩展方法 17.9小结 17.10习题 第18章数据库开发 18.1常用数据库 18.1.1Oracle数据库 18.1.2Access数据库 18.1.3SQLServer数据库 18.2.NET下的数据库连接方式 18.2.1通过连接字符串连接Access数据库 18.2.2通过连接字符串连接SQLServer数据库 18.2.3通过控件连接数据库 18.3SQL语句 18.3.1select语句 18.3.2where语句 18.3.3orderby语句 18.3.4insertinto语句 18.3.5delete语句 18.3.6update语句 18.4小结 18.5习题 |
| 書城介紹 | 合作申請 | 索要書目 | 新手入門 | 聯絡方式 | 幫助中心 | 找書說明 | 送貨方式 | 付款方式 | 香港用户 | 台灣用户 | 海外用户 |
| megBook.com.hk | |
| Copyright © 2013 - 2025 (香港)大書城有限公司 All Rights Reserved. | |