成功加入购物车
[美] 帕默 、[美] 芭克 著; 薛莹 、 任鸿 、 程文俊 译 / 清华大学出版社 / 2010-06 / 平装
售价 ¥ 30.00 3.8折
定价 ¥78.00
品相 九品
优惠 满包邮
延迟发货说明
上书时间2024-04-26
卖家超过10天未登录
Beginning C# 2008 Objects中文版:概念到代码(第2版)
《BeginningC#2008Objects中文版:概念到代码(第2版)》将介绍对象的概念以及如何构造C#应用程序,程序员只有了解这两个主题后才可以编写专业级的面向对象的C#应用程序,才可以最有效地利用C#面向对象的特性。《BeginningC#2008Objects中文版:概念到代码(第2版)》将引导读者逐步完成案例研究,并且详细说明项目需求如何逐步演变为UML对象模型以及对象模型如何逐步演变为功能完整的C#应用程序。
帕默(GrantPalmer),在位于加利福尼亚MoffettField的NASA(美国航空航天局)艾姆斯研究中心的空间技术部门任职超过23年。他担任NASA的工程师超过15年,并且目前在ELORET公司担任科学程序员,负责开发航天器重新进入地球大气层时的热保护系统的计算机应用程序。Grant在加利福尼亚大学的伯克利分校获得了机械工程学士学位,之后又在斯坦福大学获得航空和航天工程硕士学位。Grant是FORTRAN、C、C++和Perl方面的专家,但他现在更多地使用Java和C#等现代化语言进行编程。他已经编写和与其他人合作编写了7本计算机编程方面的书籍,包括physicsforGrameprogrammers(Apress)C#ProgrammersReference(Wrox)。Grant与妻子Lisa一起居住在华盛顿大学的巴索校区。他有两个儿子Jackson和Zachary,并且饲养了一些宠物。
芭克(JacquieBarker),是专业的软件工程师和作家,并且是位于弗吉尼亚少II费尔法克斯的乔治梅森大学(GMu)以及位于华盛顿特区的乔治华盛顿大学的编外教师。Jacquie具有超过25年的软件工程和项目管理经验,她在过去12年中关注对象技术,并且成为对象建模师和SurMicrosystems认证的Java开发人员。Jacquie当前在位于弗吉尼亚州荷顿市的TechnologyAssociates,Inc.公司工作,是技术团队的资深成员。同时,她也是对象技术咨询和培训机构ObjectStartLLC的创始人。
Jacquie在俄亥俄州克利夫兰市的CaseWesternReserve大学以最高荣誉获得计算机工程学士学位,之后又在UCLA(~伦比亚大学洛杉矶分校)获得计算机科学硕士学位(研究方向是软件系统工程),随后继续在GMU参加信息技术的研究生课程。
BeginningC#bjects的第l版改编自Jacquie最畅销的书籍BeginningJavaObjects:FromConceptstoCode,该书最初由WroxPressLtd.出版,现在由Apress出版。Jacquie传授对象基础技术的“成功方程式”获得了世界范围内无数读者的赞誉,而BeginningC#Objects:FromConceptstoC0de被许多大学用作核心IT课程的主要教科书。
第1部分象ABC第1章初步体验C#1.1C#入门指南1.2使用C#的原因1.2.1实践出真知1.2.2C#是集成应用开发架构的一部分1.2.3C#是彻底的面向对象语言1.2.4C#是免费的语言1.3C#语言基础1.4详细分析一个简单的C#程序1.4.1“usingSystem;”语句1.4.2注释1.4.3类声明/“包装器”1.4.4Main方法1.5预定义类型1.6变量1.6.1变量的命名约定1.6.2变量初始化和赋值1.7字符串1.8区分大小写1.9C#表达式1.9.1赋值语句1.9.2算术运算符1.9.3求值表达式和运算符优先级1.9.4逻辑运算符1.10隐式类型转换和显式类型转换1.11循环和其他流程控制结构1.11.1if语句1.11.2switch语句1.11.3for语句1.11.4while语句1.11.5do语句1.12跳出语句1.13代码块和变量作用域1.14输出到屏幕1.14.1Write和WriteLine的对比1.14.2转义序列1.15C#样式的要素1.15.1适当地使用缩进1.15.2明智地使用注释1.15.3大括号的放置1.15.4自说明的变量名1.16本章小结1.17练习第2章抽象和建模2.1通过抽象进行简化2.2通过抽象进行概括2.2.1将抽象模型组织为分类层次结构2.2.2作为软件开发基础的抽象2.3抽象的重用2.4固有的挑战2.5本章小结2.6练习第3章对象和类3.1对象的概念3.2状态/字段/数据3.3行为/操作/方法3.4类3.4.1关于命名约定的说明3.4.2实例化3.5用户定义类型和引用变量3.6实例化对象:深入研究3.7作为字段的对象3.8关联3.9面向对象编程语言的3个特性3.10本章小结3.11练习第4章对象交互4.1事件驱动对象协作4.2声明方法4.2.1方法头4.2.2向方法传递参数4.2.3方法返回类型4.2.4方法体4.2.5方法实现业务规则4.2.6ret语句4.2.7命名建议4.3方法调用和点记号法4.3.1实参与形参4.3.2作为方法调用上下文的对豸4.3.3再论C#表达式4.3.4获取方法调用的返回值4.3.5方法签名4.3.6对象通过方法交互4.3.7通过点记号法访问字段4.3.8委托4.3.9访问对象4.3.10作为客户和服务提供者的对象4.4信息隐藏/可访问性4.4.1可访问性的类型4.4.2在类方法内部访问类的成员4.4.3再论camel命名法和Pascal命名法4.4.4再论方法头4.4.5从客户代码访问私有成员4.4.6字段值的持久性4.4.7公有/私有规则的例外4.5封装的强大功能4.5.1防止对封装数据未经授权的访问4.5.2帮助确保数据完整性4.5.3当私有成员更改时限制连锁反应4.5.4在类的自身方法中使用存取器4.6构造函数4.6.1默认构造函数4.6.2编写自己的构造函数4.6.3向构造函数传递参数4.7本章小结4.8练习第5章对象间的关系5.1关联和链接5.1.1多样性5.1.2聚集5.1.3继承5.1.4继承的优点5.1.5继承的缺点5.1.6类的层次结构5.1.7继承是否真是一种关系5.1.8避免“连锁反应”5.1.9派生类的规则:可为5.1.10派生类的规则:不可为5.1.11重载5.2略谈多重继承5.3回顾面向对象编程语言的3个显著特点5.4本章小结5.5练习第6章对象集合6.1集合的定义6.1.1在初次使用集合之前必须对其进行实例化6.1.2通过类定义集合6.1.3封装OO集合6.2作为简单集合的数组6.2.1声明和实例化数组6.2.2访问单个数组元素6.2.3始化数组内容6.2.4操作对象数组6.2.5其他数组考虑事项6.2.6多维数组6.3更复杂的集合类型6.3.1有序列表6.3.2组6.3.3字典6.3.4泛型集合6.3.5多个集合同时引用同一个对象6.4作为方法返回类型的集合6.5超类型的集合6.6再论组合类6.6.1courseload6.6.2transcrjpt,方法一6.6.3transcrjpt,方法二6.6.4完整的Student数据结构6.7本章小结6.8练习第7章多态和最后一些对象概念7.1多态的定义7.200PL的3种与众不同的功能7.3抽象类7.3.1抽象类和实例化7.3.2重写抽象方法7.3.3打破抽象的咒语7.4接口7.4.1实现接口7.4.2“是一个”关系的另一种形式7.4.3抽象类与接口的对比7.4.4实现多个接口7.4.5接口和实例化7.4.6接口的重要性7.5静态成员7.5.1静态字段7.5.2静态属性7.5.3静态方法7.5.4静态方法和属性的限带7.5.5C#的特有术语7.6实用程序类7.6.1用户定义的实用程序岑7.6.2常量7.6.3只读字段7.7本章小结7.8练习第2部分对象建模10第8章对象建模过程简述8.1对象建模的目标8.2对象建模过程概述8.2.1关于对象建模软件的思考8.2.2提醒8.3本章小结8.4练习第9章通过用例规范化需求9.1.2让用户参与9.2参与者9.2.1确定参与者并定义其角色9.2.2为系统和参与者绘制用例图9.3指定用例9.4匹配参与者和用例9.5是否绘制用例图9.6本章小结9.7练习2第10章对系统的静态,数据方面进行建模10.1确定合适的类10.1.1名词短语分析10.1.2回顾用例10.2生成数据字典10.3确定类间关联10.4确定字段10.5UML符号:对抽象模型的静态方面进行建模10.5.1类、字段和操作10.5.2类间关系”10.5.3说明多样性10.6对象图10.7信息“流”过关联“管道”10.8“混合和匹配”关系符号10.9关联类10.10完成后的SRS类图10.11继承还是关联10.12本章小结10.13练习第11章对系统的动态,为方面进行建模11.1行为影响状态的方式11.2场景11.2.1场景1:“注册课程用例”11.2.2场景2:“注册课程用例”11.3时序图11.3.1确定场景1的对象和外部参与者11.3.2准备时序图211.4使用时序图确定方法11.5协作图11.6修改后的SRS类图11.7本章小结11.8练习第12章建模总结12.1测试模型12.2回顾需求12.3重用模型:设计模式12.4本章小结12.5练习第3部分将UML“蓝图"转换为C#代码第13章深入学习13.1名称空间13.1.1程序员自定义的名称空间13.1.2全局名称空间13.2作为对象的字符串13.2.1string别名13.2.2创建String实例13.2.3@字符13.2.4特殊的string操作符13.2.5String属性13.2.6String方法13.3bject类13.3.1Equals方法……第14章将UML模型转换成C#第15章完善应用程序I:增加文件持久化特性第16章完善应用程序II:添加图形用户界面第17章下一步附录A安装NET和编译C#程序附录B下载和编译SRS源代码
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30