大小:106.77M
更新时间:23-09-06
系统:Pc
版本:v
c#深入详解百问百答百例是C#初学者的入门指导书,由王寅永、李降宇和李广歌三人共同编著,本书内容丰富,结构清晰,全书结合了作者多年的开发和教学经验,从最基本的理论概念到实践样例,从最简单的C#编程知识到最复杂的技术领域,都对C#编程语言进行了介绍和分析,而且书中还拥有300多个独家精彩实例和2个大型真实项目示例,帮助开发人员从实践中成长,欢迎c#初学者免费下载阅读。
《c#深入详解百问百答百例》全面系统地介绍了 C#这门编程语言,所涉及的内容涵盖了 C#语言的各个领域。第1章,介绍.NET的基础体系结构,让读者了解相关的基础知识。第2章,介绍C#语言开发环境的搭建和使用。第3章,教读者开发第一个 C#程序,亲身体验C#语言的开发、运行过程。第4章,介绍C#语言的基本知识,包括数据结构、运算符、基本语法等内容。第5章,介绍面向对象的基本理论和思想。第6章,介绍C#语言的类、方法、属性、事件等相关内容。第7章,深入学习C#语言,掌握接口、委托、索引器、线程等内容。第8章,学习C#语言对于文件的操作、数据库的相关操作、XML文件的操作。第9章,通过2个大型实例项目中数据结构的设计、系统结构的设计,以及源码内容的介绍,让读者全面深入了解C#语言。
第1章 .NET基础体系结构 1.1 什么是.NET 1.2 我们为什么需要.NET技术 1.3 什么是.NETFramework 1.4.NET和J2EE的相同点和不同点 1.5.NET和C#之间的关系 1.6 C#语言的特点 1.7 C#程序的编译运行 1.7.1 什么是CLI 1.7.2 什么是CLR 1.7.3 什么是IL 1.7.4 C#程序是如何编译运行的 第2章 C#开发环境 2.1 C#语言需要的开发工具 2.2 软件的安装、卸载 2.2.1 安装VisualStudio2005需要的软、硬件配置 2.2.2 安装VisualStudio2005需要的权限设置 2.2.3 并行安装VisualStudio版本 2.2.4 进行.NETFramework版本的并行安装 2.2.5 安装IIS 2.2.6 安装VisualStudio2005 2.2.7 卸载 2.3 VisualStudio2005开发环境实际应用 2.3.1 管理解决方案、项目和文件 2.3.1.1 创建解决方案 2.3.1.2 创建解决方案的目录 2.3.1.3 更改或添加默认编辑器 2.3.1.4 升级使用VisualStudio.NET2002或VisualStudio.NET2003创建的项目 2.3.1.5 设置启动项目 2.3.1.6 修改项目属性和配置设置 2.3.1.7 添加新项目项 2.3.1.8 复制项目 2.3.1.9 删除或移除项目 2.3.1.10 卸载和重新加载项目 2.3.1.11 移动项 2.3.1.12 刷新解决方案资源管理器中的项 2.3.1.13 如何重命名解决方案、项目和项 2.3.2 项目属性 2.3.2.1 指定程序集信息 2.3.2.2 更改程序集名称 2.3.2.3 更改应用程序的命名空间 2.3.2.4 启用或禁用编译器警告 2.3.2.5 更改应用程序的生成位置 2.3.2.6 为项目生成XML文档 2.3.2.7 设置编译常量 2.3.2.8 针对特定的CPU类型优化应用程序 2.3.2.9 在VisualStudio中添加或移除引用 2.3.2.10 设置引用的CopyLocal属性 2.3.2.11 添加或移除字符串资源 2.3.2.12 访问设置事件 2.3.2.13 对应用程序和部署清单进行签名 2.3.2.14 对程序集进行签名 2.3.2.15 设置引用路径 2.3.2.16 设置生成属性 2.3.2.17 指定生成事件 2.3.3 编辑代码和资源文件 2.3.3.1 选择和更改文本 2.3.3.2 显示代码大纲和隐藏代码 2.3.3.3 在编辑器中管理自动换行 2.3.3.4 在编辑器中显示行号 2.3.3.5 在编辑器中将URL显示为链接 2.3.3.6 以递增方式搜索文档 2.3.3.7 交互式搜索 2.3.4 生成、调试和测试 2.3.4.1 启用/禁用实时调试 2.3.4.2 设置简单断点 2.3.4.3 启用SQLServer2005调试 2.3.4.4 更改应用程序调试的启动操作 2.3.4.5 设置应用程序调试的启动选项 2.3.4.6 启用远程调试 第3章 编写第一个C#程序 3.1 C#程序的常规结构 3.2 Main()和命令行参数 3.2.1 运用命令行参数 3.2.2 使用foreach访问命令行参数 3.2.3 Main()返回值标识 3.3 学习第一个C#程序 3.3.1 编写第一个C#代码 3.3.2 程序添加注释 3.3.3 编译程序 第4章 C#程序设计之基础知识 4.1 数据类型 4.1.1 C#的数据类型 4.1.2 C#值类型 4.1.2.1 C#值类型介绍——bool类型 4.1.2.2 值类型介绍——byte类型 4.1.2.3 值类型介绍——char类型 4.1.2.4 值类型介绍——decimal类型 4.1.2.5 值类型介绍——double类型 4.1.2.6 值类型介绍——enum类型 4.1.2.7 值类型介绍——float类型 4.1.2.8 值类型介绍——int类型 4.1.2.9 值类型介绍——long类型 4.1.2.10 值类型介绍——sbyte类型 4.1.2.11 值类型介绍——short类型 4.1.2.12 值类型介绍——struct类型 4.1.2.13 值类型介绍——uint类型 4.1.2.14 值类型介绍——ulong类型 4.1.2.15 值类型介绍——ushort类型 4.1.3 引用类型包括的内容 4.2 语句 4.2.1 C#语言的语句类型 4.2.1.1 选择语句——if-else定义及使用 4.2.1.2 选择语句——switch定义及使用 4.2.1.3 迭代语句——do定义及使用 4.2.1.4 迭代语句——for定义及使用 4.2.1.5 迭代语句——foreach定义及使用 4.2.1.6 迭代语句——while定义及使用 4.2.1.7 跳转语句——break定义及使用 4.2.1.8 跳转语句——continue定义及使用 4.2.1.9 跳转语句——goto定义及使用 4.2.1.10 跳转语句——return定义及使用 4.2.1.11 异常处理语句——throw定义及使用 4.2.1.12 异常处理语句——try-catch定义及使用 4.2.1.13 异常处理语句——try-finally定义及使用 4.2.1.14 异常处理语句——try-catch-finally定义及使用 4.2.1.15 检查处理语句——Checked定义及使用 4.2.1.16 检查处理语句——unchecked定义及使用 4.2.1.17 Fixed语句定义及使用 4.2.1.18 lock语句定义及使用 4.3 运算符 4.3.1 C#运算符定义 4.3.1.1 []运算符定义和应用 4.3.1.2 ()运算符定义和应用 4.3.1.3 (.)运算符定义和应用 4.3.1.4 (::)运算符定义和应用 4.3.1.5 +运算符定义和应用 4.3.1.6 ?运算符定义和应用 4.3.1.7 *运算符定义和应用 4.3.1.8 /运算符定义和应用 4.3.1.9 %运算符定义和应用 4.3.1.10 &运算符定义和应用 4.3.1.11 |运算符定义和应用 4.3.1.12 ^运算符定义和应用 4.3.1.13 !运算符定义和应用 4.3.1.14 ~~运算符定义和应用 4.3.1.15 =运算符定义和应用 4.3.1.16 运算符定义和应用 4.3.1.18 ?:运算符定义和应用 4.3.1.19 ++运算符定义和应用 4.3.1.20 运算符定义和应用 4.3.1.21 &&运算符定义和应用 4.3.1.22 ||运算符定义和应用 4.3.1.23 >运算符定义和应用 4.3.1.25 ==运算符定义和应用 4.3.1.26 !=运算符定义和应用 4.3.1.27 =运算符定义和应用 4.3.1.29 +=运算符定义和应用 4.3.1.30 ?=运算符定义和应用 4.3.1.31 *=运算符定义和应用 4.3.1.32 /=运算符定义和应用 4.3.1.33 %=运算符定义和应用 4.3.1.34 &=运算符定义和应用 4.3.1.35 |=运算符定义和应用 4.3.1.36 ^=运算符定义和应用 4.3.1.37 >=运算符定义和应用 4.3.1.39 ->运算符定义和应用 4.3.1.40 ??运算符定义和应用 4.4 数组 4.4.1 数组的定义和标识 4.4.2 一维数组的定义标识 4.4.3 一维数组初始化 4.4.4 多维数组的定义和标识 4.4.5 多维数组的初始化 4.4.6 交叉数组的定义和标识 4.4.7 在数组使用foreach 4.4.8 将一维数组作为参数传递 4.4.9 将多维数组作为参数传递 4.4.10 使用ref和out传递数组 4.5 字符串 4.5.1 字符串的定义和标识 4.5.2 访问字符串的字符 4.5.3 连接字符串 4.5.4 字符串进行比较 4.5.5 使用Split方法分析字符串 4.5.6 使用字符串方法搜索字符串 4.5.7 修改字符串内容 4.6 命名空间 4.6.1 命名空间的定义和标识 4.6.2 访问命名空间 4.6.3 使用命名空间别名 4.6.4 使用命名空间来控制范围 4.7 C#预处理器指令 4.7.1 C#预处理的指令种类 4.7.2 预定义指令——#if的定义和应用 4.7.3 预定义指令——#else的定义和应用 4.7.4 预定义指令——#elif的定义和应用 4.7.5 预定义指令——#endif的定义和应用 4.7.6 预定义指令——#define的定义和应用 4.7.7 预定义指令——#undef的定义和应用 4.7.8 预定义指令——#warning的定义和应用 4.7.9 预定义指令——#error的定义和应用 4.7.10 预定义指令——#line的定义和应用 4.7.11 预定义指令——#region的定义和应用 4.7.12 预定义指令——#endregion的定义和应用 4.7.13 预定义指令——#pragme的定义和应用 4.7.14 预定义指令——#pragmewarning的定义和应用 4.7.15 预定义指令——#pragmechecksum的定义和应用 第5章 面向对象的程序设计思想 5.1 面向对象的基本概念 5.1.1 对象的概念 5.1.2 面向对象技术的由来 5.2 面向对象的模型技术 5.2.1 对象模型技术 5.3 面向对象的分析 5.3.1 面向对象分析的概念 5.3.2 面向对象分析的任务 5.3.3 面向对象分析的层次 5.3.4 面向对象分析的步骤 5.4 面向对象的设计 5.4.1 面向对象设计的概念 5.4.2 面向对象设计阶段 5.4.3 面向对象设计的几个步骤 第6章 面向对象的C#语言 6.1 类(class) 6.1.1 类的概念 6.1.2 类的标识 6.1.3 类的特点 6.1.4 使用类创建对象 6.1.5 类的继承 6.1.6 类的修饰符 6.1.7 静态类 6.1.7.1 静态类的概念 6.1.7.2 静态类的特点 6.1.7.3 使用静态类 6.1.8 类的成员 6.1.8.1 类成员的概念 6.1.8.2 类的成员——this保留字的运用 6.1.8.3 类的成员——静态成员的标识 6.1.8.4 类的成员——静态成员和非静态成员的区分 6.1.8.5 类的成员——成员常量 6.1.9 构造函数 6.1.9.1 构造函数的使用 6.1.9.2 实例构造函数 6.1.9.3 私有构造函数 6.1.9.4 静态构造函数 6.1.9.5 复制构造函数 6.1.10 析构函数 6.2 方法 6.2.1 方法的标识 6.2.2 方法返回值 6.2.3 方法中的参数类型 6.2.4 静态和非静态的方法 6.3 结构 6.3.1 结构的标识 6.3.2 结构的特点 6.3.3 使用结构 6.3.4 传递结构与传递类实例 6.4 继承 6.4.1 继承的概念 6.4.2 继承的标识 6.4.3 base保留字的使用 6.4.4 抽象类和密封类 6.4.5 多态 6.5 属性 6.5.1 属性的概念 6.5.2 接口属性的使用 6.5.3 非对称访问器的使用 6.6 事件 6.6.1 事件的概念 6.6.2 使用事件 6.6.3 创建响应事件的控件 6.6.4 接口中声明一个事件并类中实现该事件 6.6.5 在VisualC#代码编辑器中创建事件处理程序 第7章 深入了解C# 7.1 接口 7.1.1 接口的概念 7.1.2 接口的标识 7.1.3 显式接口的实现 7.1.4 显式实现接口成员 7.2 委托 7.2.1 委托的概念 7.2.2 委托的应用 7.2.3 委托中命名方法的应用 7.2.4 委托中匿名方法的应用 7.2.5 使用委托而不使用接口 7.2.6 合并委托 7.3 索引器 7.3.1 索引器的概念 7.3.2 索引器的应用 7.3.3 接口中使用索引器 7.3.4 属性和索引器之间的不同点和相同点 7.4 迭代器 7.4.1 迭代器的概念 7.4.2 迭代器的标识 7.4.3 为整数列表创建迭代器块 7.4.4 为泛型列表创建迭代器块 7.5 线程 7.5.1 线程的概念 7.5.2 线程的应用 7.5.3 应用线程进行同步 7.5.4 创建和终止线程 7.5.5 针对制造者线程和使用者线程进行同步 7.5.6 使用线程池 7.6 反射 7.6.1 反射的概念 7.6.2 反射的应用 7.6.3 使用反射访问属性 7.7 DLLS 7.8 程序集和全局程序集缓存 7.8.1 程序集的概念 7.8.2 友元程序集的概念 7.8.3 如何确定文件是否为程序集 7.8.4 加载和卸载程序集 7.8.5 与其他应用程序共享程序集 7.9 互操作性 7.9.1 互操作性的概念 7.9.2 使用COMInterop创建Excel电子表格 7.9.3 使用平台调用播放波形文件 7.9.4 使用COMInterop进行Word拼写检查 7.9.5 COM类的应用 7.1泛型 7.10.1 泛型的概念 7.10.2 泛型的优点 7.10.3 泛型类型参数标识 7.10.4 泛型类的定义 7.10.5 泛型接口的标识 7.10.6 泛型方法的标识 7.10.7 泛型和数组的标识 7.10.8 泛型委托的标识 7.10.9 泛型代码中的默认关键字 7.10.10 C++模板和C#泛型之间的区别 7.10.11 运行库的泛型的标识 7.10.12 .NETFramework类库中的 7.10.12 泛型的标识 7.10.13 泛型和属性的定义 第8章 C#对于文件、数据库、XML的基本应用 8.1 文件操作 8.1.1 基本的文件I/O 8.1.2 构成流 8.1.3 异步文件I/O 8.1.4 独立存储 8.2 数据库 8.2.1 数据访问入门 8.2.2 TableAdapter 8.2.3 连接到VisualStudio中的数据 8.2.4 将数据获取到应用程序 8.2.5 ADO.NET 8.2.6 事务处理 8.3 XML技术 8.3.1 XML技术概述 8.3.2 XML技术产生的背景 8.3.3 XML的优缺点 8.3.4 XML的作用及应用前景 8.3.5 XML的语法结构 8.3.6 设计“格式良好的”XML文档 8.3.7 设计“有效的”XML文档——DTD和XMLSchema 8.3.8 进行XML数据的显示控制 8.3.9 进行XML与HTML的绑定与操作 8.3.10 进行基于DOM的数据操作 第9章 项目实践 9.1 中小型企业税收申报管理系统 9.1.1 系统平台 9.1.2 系统分析 9.1.3 项目规划 9.1.4 总体规则 9.1.5 数据库设计 9.1.6 配置文件代码分析 9.1.7 数据库操作类代码分析 9.1.8 业务功能模块代码分析 9.1.9 系统安装 9.2 企业进销存管理系统 9.2.1 系统平台 9.2.2 系统分析 9.2.3 项目规划 9.2.4 总体规则 9.2.5 编码规则 9.2.6 数据库设计 9.2.7 数据库操作类代码分析 9.2.8 业务功能模块代码分析 附录A C#关键字 附录B C#的错误码 参考文献
同类热门
类似软件
CorelDRAW 12 绿色简体中文版727.3M37613人在用CorelDRAW 12是一套屡获殊荣的图形图像编辑软件,能精确捕捉你的创作神髓。CorelDRAW 12套装含两个绘图应用程序:一个用于矢量图及页面设计,一个用于图像编辑。这套惊人的绘图软件带给你强大的交互工具,可创作出多种富于动感的特殊效果及点阵图像
查看autocad2009 64位破解版100.84M6163人在用cad2009 64位是Autodesk公司针对64位的windows操作系统而开发一款大型计算机绘图软件,全名称也叫autocad2009 64位,新版本重新设计过用户界面,根据用户提供的一些反馈进行界面的设计,使得用户界面更加满足用户的需求。软件能够
查看TCP/IP Builder(tcp/udp测试工具)1.04M384人在用TCP/IP Builder是一款操作方便、功能强大的Windows Socket测试软件,作为一款tcp/udp测试工具,它允许你手动设置指定的套接字连接(或监听连接)并通过它发送和接收数据,支持设置本地IP和端口、TCP / UDP协议、DNS解析器
查看热门标签
网友评论0人参与,0条评论
最新排行
轻松学SQL Server数据库39.94M张钦pdf扫描版轻松学SQL Server数据库是一本SQL Server数据库学习手册,由张钦、崔程、李立新等编著。本书详细地讲解了SQL Server 2008中的各种知识点,并使用大量的实践案例来应用这些知识点,使读者能够更加深入、快速地掌握和了解各章节中的知识。
查看Spark技术内幕:深入解析Spark内核架构设计与实现原理21.61M张安站pdf扫描版Spark技术内幕:深入解析Spark内核架构设计与实现原理是一本Spark解析实用教学书籍,由张安站编著,全书详细剖析了Spark内核各个模块,以源码为基础,全面分析了Spark内核的各个模块的设计思想和实现原理,深入理解其内部运作机制乃至实现细节,帮
查看spring+mybatis企业应用实战42.14M疯狂软件pdf高清扫描版spring+mybatis企业应用实战是一本Spring MVC+MyBatis技术以及两者整合的实用图书,由疯狂软件编著,全书重点介绍如何整合Spring MVC 4+MyBatis3进行java ee开发,主要包括三个部分。第一部分详细介绍了Spr
查看android开发进阶 从小工到专家104.73M何红辉 pdf扫描版android开发进阶 从小工到专家是一本Android开发进阶书籍,由Android工程师何红辉编著。本书结合作者多年开发经验的总结,把作者以前开发走过的坑和陷阱讲解出来,看了以后可以少走很多弯路,提升自己的开发能力很快,抓住开发的痛点和需求讲解内容,
查看android游戏开发实践指南136.89Mpdf高清扫描版android游戏开发实践指南是一本经典的安卓游戏开发指南书籍,由美国资深工程师Rick Rogers编著。本书理论知识系统而全面,讲解了Android游戏开发的方方面面;实战性强,以各种经典游戏案例为导向,全面展示了Android游戏开发的流程、方法和
查看html5权威指南电子书136.66Mpdf扫描版HTML5致力于为互联网开发者搭建更加便捷、开放的沟通平台,但如何入门呢?小编这里推荐用户阅读html5权威指南,这是一本html5语言的权威使用指南,也是全面详实的web网页设计参考书,贴心汇聚HTML5和CSS3 JavaScript,由美国程序员弗
查看html5开发精要与实例详解60.84M陆凌牛pdf扫描版html5开发精要与实例详解是一本html5的实战手册,由资深Web开发工程师陆凌牛编著。本书内容丰富,主要以实践为核心,通过28个精心设计的中大型案例对这些理论知识点进行了充分讲解,每个案例都以迭代的方式实现,不仅包含案例需求描述、实现效果展示、开发步
查看游戏人工智能编程案例精粹53.61M游戏人工智能编程案例精粹是一本讲述如何使游戏角色具有人工智能的著作。对比传统游戏人工智能介绍,该书具有实例丰富、语言幽默的特点,能够帮助用户学会创建适合于各种游戏类型主要行为的、具有有趣的和挑战性的人工智能的必要技术,从而对游戏人工智能的关键领域具有一个
查看web前端开发精品课:html与css基础教程44.88M莫振杰pdf扫描版web前端开发精品课:html与css基础教程是一本介绍html与css基础的入门教材,由人民邮电出版社出版,莫振杰编著。全书分为两大部分,第一部分是html入门,主要介绍了网页结构基础知识,而第二部分主要讲的是css的入门,介绍了网页样式方面的基础知识
查看weblogic server宝典23.14Mpdf完整版WebLogic是美国Oracle公司开发的一个基于JAVAEE架构的中间件,它主要是用于开发、集成、部署和管理大型分布式Web应用,最近国内也有许多的开发者在学习这项技术,如果您也要学的话小编建议您先下载这款weblogic server宝典来看看,该
查看爱普生l455说明书5.22Mpdf版爱普生l455说明书中包含了首先阅读和用户指南,全面的将爱普生L455无线一体机的使用说明讲解了一边,让每一位用户都能够通过该打印机让工作中的效率提高。爱普生墨仓式L455智能无线一体机不仅延续之前产品的优势,而且功能更丰富,应用更全面,其外观设计也更时
查看