分享
 
 
 

C#基础教程(第2版)(图灵程序设计丛书·微软技术系列)(Beginning C# 2008:From Novice to Professional,Second Edition)

C#基础教程(第2版)(图灵程序设计丛书·微软技术系列)(Beginning C# 2008:From Novice to Professional,Second Edition)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,C语言及其相关,
  品牌: 格罗斯(Christian Gross)

基本信息·出版社:人民邮电出版社

·页码:391 页

·出版日期:2010年03月

·ISBN:9787115222824

·条形码:9787115222824

·版本:第1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:图灵程序设计丛书·微软技术系列

·外文书名:Beginning C# 2008:From Novice to Professional,Second Edition

产品信息有问题吗?请帮我们更新产品信息。

内容简介本书是一本C#入门图书,共分17章,除讲解了C#的语言基储异常处理、面向对象及面向组件的基础知识外,还介绍了Lambda表达式、持久化存储、.NET泛型、应用程序配置和动态加载、多线程、关系型数据库、LINQ、函数式代码及C#的其他相关问题。 本书不仅适合没有任何编程语言基础的初级读者,也是有VB、C++等语言基础的C#初学者的极佳选择。

目录

目录 第1章预备,坐稳,出发�1 1.1下载和安装工具1 1.2选择应用程序类型3 1.3创建项目和解决方案3 1.4创建Windows应用程序4 1.4.1查看源代码5 1.4.2重新命名解决方案5 1.4.3保存解决方案6 1.4.4运行Windows应用程序6 1.4.5让Windows应用程序向你打个“招呼”7 1.4.6给应用程序添加注释10 1.5在解决方案的用户控件之间导航11 1.6创建控制台应用程序13 1.6.1给解决方案添加控制台应用程序项目14 1.6.2让控制台应用程序向你打个“招呼”14 1.6.3设置启动项目14 1.6.4运行控制台项目15 1.7创建类库15 1.7.1给解决方案添加类库项目15 1.7.2转移功能15 1.7.3定义引用16 1.7.4调用类库的功能16 1.7.5使用变量和常量18 1.8.NET Framework的工作原理20 1.9需牢记的要点22 1.10练习22 第2章.NET数字类型和值类型24 2.1软件开发的要点与构思24 2.1.1计算器的构思25 2.1.2确定计算器开发的工作要点26 2.2实现类库28 2.2.1编写Add()方法30 2.2.2编写代码来测试Add()方法32 2.2.3数值和数字类型方面的问题36 2.3数字类型和值类型38 2.3.1值类型和引用类型38 2.3.2CLR数字类型39 2.4完成计算器的开发42 2.5需牢记的要点43 2.6练习43 第3章字符串操作45 3.1翻译应用程序的构思45 3.2构建Translator应用程序46 3.2.1创建Translator类46 3.2.2问候语的翻译47 3.2.3创建测试应用程序47 3.2.4职责方面的问题解答48 3.2.5研究String类型49 3.2.6解决多余空格的问题53 3.2.7字符串的引用57 3.2.8字符映射58 3.3对语言和文化的处理59 3.3.1在Windows下设置文化和语言59 3.3.2数字的解析与处理60 3.3.3文化的处理62 3.4需牢记的要点64 3.5练习64 第4章数据结构、决策和循环65 4.1深度优先搜索算法65 4.2实现用户定义的类型68 4.2.1声明结构和类68 4.2.2值类型的限制69 4.3搜索算法的构思74 4.4编写深度优先搜索代码75 4.4.1数据结构的定义和实现75 4.4.2定义算法测试84 4.4.3实现深度优先搜索算法88 4.4.4运行深度优先搜索算法94 4.5需牢记的要点95 4.6练习96 第5章C#异常处理97 5.1错误、异常和异常处理97 5.2运行调试器98 5.3处理异常99 5.3.1捕捉异常99 5.3.2实现异常处理器101 5.3.3栈展开的防护工作104 5.3.4过滤异常105 5.4编写异常安全代码107 5.4.1编写防范性代码107 5.4.2使用默认的状态109 5.4.3处理警示性错误110 5.5需牢记的要点111 5.6练习111 第6章面向对象编程的基础知识112 6.1货币差价112 6.2构思货币兑换应用程序113 6.3为货币兑换应用程序编写测试113 6.3.1从结构性代码起步114 6.3.2基类114 6.3.3继承115 6.3.4使用C#属性116 6.3.5继承和作用域修饰符119 6.3.6处理验证122 6.3.7完成基类124 6.4编写活跃交易和酒店交易的货币换算125 6.4.1实现ActiveCurrencyTrader125 6.4.2实现HotelCurrencyTrader127 6.5预处理器指令、属性和抽象方法的更多知识129 6.5.1预处理器指令的更多细节129 6.5.2属性作用域的更多细节131 6.5.3abstract关键字的更多细节131 6.6需牢记的要点133 6.7练习133 第7章组件和对象层级134 7.1基本的税收概念134 7.2税收应用程序的构思135 7.3用构想编程135 7.3.1使用C#接口描述构想136 7.3.2理解继承和组件的工作原理138 7.4实现税收计算引擎143 7.4.1定义接口143 7.4.2实现税收计算引擎的基类144 7.4.3使用默认的实现148 7.4.4实现基本的税收计算150 7.5使用税收计算引擎的基本功能151 7.5.1实现税收计算引擎并计算税收151 7.5.2使用税收计算引擎155 7.6继承和类型强制转换的更多知识156 7.6.1继承的更多细节156 7.6.2类型强制转换的更多细节161 7.7需牢记的要点161 7.8练习162 第8章面向组件的架构163 8.1内核163 8.2构思照明应用程序164 8.3构建内核165 8.3.1定义接口165 8.3.2实现内核168 8.3.3将内核定义为接口而不是类182 8.4构建完整的应用程序183 8.4.1定义一些房间183 8.4.2实例化PublicRoom和PrivateRoom184 8.5进一步学习私有类和对象初始化185 8.5.1私有类185 8.5.2使用内嵌数据类型的对象初始化186 8.6需牢记的要点187 8.7练习187 第9章列表、委托和lambda表达式189 9.1集合的管理189 9.1.1C# 2.0之前的集合管理189 9.1.2C# 2.0之后的集合管理193 9.2问题代码案例194 9.2.1使用委托197 9.2.2使用匿名方法201 9.2.3使用委托进行多路广播202 9.2.4使用lambda表达式203 9.3lambda表达式205 9.3.1创建算法205 9.3.2使用lambda表达式实现算法206 9.4集合类型的更多知识207 9.4.1使用一般列表207 9.4.2使用键/值对列表208 9.4.3使用Stack209 9.4.4使用Queue209 9.5需牢记的要点210 9.6练习210 第10章关于持久化存储的所有相关问题211 10.1构思彩票预测系统211 10.2使用控制台灌入数据212 10.2.1从控制台读取数据212 10.2.2构建外壳213 10.2.3实现TextProcessor应用程序222 10.3灌入二进制数据229 10.3.1定义接口并实现外壳230 10.3.2定义类型233 10.3.3把文本流转换成二进制流234 10.3.4把二进制流转换成文本流235 10.4调整序列化237 10.4.1执行自定义序列化237 10.4.2将数据成员声明为不可序列化238 10.4.3分离数据对象和动作对象238 10.5完成自定义类型238 10.5.1实现GetHashCode()239 10.5.2实现Equals()241 10.6需牢记的要点243 10.7练习243 第11章.NET泛型研究244 11.1为何要使用.NET泛型244 11.2服务器端电子数据表的原理247 11.3服务器端电子数据表的架构249 11.3.1设计架构249 11.3.2定义服务器电子数据表接口250 11.4实现服务器电子数据表257 11.4.1在电子数据表中使用lambda表达式263 11.4.2在不知道类型的情况下分配状态266 11.4.3重写ToString()功能268 11.4.4使用枚举器迭代数据268 11.5使用电子数据表269 11.5.1计算平均值269 11.5.2计算的工作原理271 11.6需牢记的要点272 11.7练习272 第12章应用程序配置和动态加载273 12.1惯例优于配置273 12.1.1使用配置架构解耦合274 12.1.2使用惯例架构解耦合275 12.2设置动态加载项目275 12.2.1给程序集签名276 12.2.2设置输出路径277 12.3定义和处理配置文件278 12.3.1创建基于XML的配置文件279 12.3.2添加动态加载的配置项280 12.3.3读取配置文件281 12.4程序集的动态加载281 12.4.1类型的动态实例化281 12.4.2增强配置文件285 12.5加载强命名的程序集289 12.5.1将强命名的程序集重定位到GAC290 12.5.2使用版本号292 12.6实现基于惯例的架构294 12.7动态加载基类或接口类型296 12.8需牢记的要点296 12.9练习297 第13章关于多线程298 13.1多任务处理298 13.1.1抢占式多任务处理299 13.1.2时间分割299 13.2使用线程301 13.2.1创建新的线程301 13.2.2等待线程结束302 13.2.3创建带状态的线程303 13.2.4线程之间的同步304 13.2.5如何防止代码死锁309 13.3实现读/写线程架构312 13.4实现生产者/消费者架构315 13.4.1使用隐藏的生产者/消费者实现316 13.4.2实现通用的生产者/消费者架构317 13.4.3使用异步法319 13.5需牢记的要点320 13.6练习321 第14章使用关系型数据库322 14.1关系型数据库322 14.1.1关系型数据库表322 14.1.2数据库关系323 14.2访问关系型数据库326 14.3使用Visual C# Express设计数据库327 14.3.1配置数据源328 14.3.2添加表330 14.4使用ADO.NET访问数据库333 14.4.1连接数据库333 14.4.2添加表数据334 14.4.3从表中选择数据336 14.4.4从数据库删除数据336 14.4.5关闭数据库连接337 14.4.6ADO.NET用法提要337 14.5使用Dataset Designer337 14.5.1构建表之间的关系337 14.5.2使用生成的代码341 14.6需牢记的要点342 14.7练习343 第15章学习LINQ344 15.1找到中奖号码的频率344 15.1.1扩展彩票预测系统345 15.1.2实现数字频率解决方案348 15.2学习更多的LINQ技巧353 15.2.1选择和更改数据356 15.2.2用匿名类型进行选择357 15.2.3处理多个流358 15.2.4给结果排序358 15.2.5给结果分组359 15.2.6执行集合运算360 15.3在其他环境中使用LINQ363 15.4需牢记的要点364 15.5练习364 第16章在C#中编写函数式代码365 16.1为何要使用函数式编程365 16.2函数式编程的要领367 16.2.1高阶函数367 16.2.2纯函数370 16.2.3函数求值374 16.2.4递归376 16.3需牢记的要点377 16.4练习377 第17章C#拾遗补缺378 17.1操作符378 17.1.1使用算术操作符378 17.1.2重载操作符382 17.2goto语句384 17.3.NET泛型约束385 17.3.1使用type约束385 17.3.2使用new约束386 17.3.3使用class约束387 17.4可空类型387 17.5分部类和分部方法389 17.6需牢记的要点390 17.7练习391

……[看更多目录]

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有