Beginning C# objects: from concepts to code

副标题:无

作   者:(美)Jacquie Barker,(美)Grant Palmer著;韩磊,戴飞译

分类号:

ISBN:9787121024931

微信扫一扫,移动浏览光盘

简介

  什么是软件对象?为什么它们如此神奇而直白以及如何正确使用对象去构建一个软件应用?本书是一份对该语言的温文但全面的介绍,还特别强调了如何把对象模型转换到功能完备的C#应用程序。本书分三部分,结合C#深入浅出地阐述面向对象理论的基本内容,即从对象基本概念到对象建模,到C#代码的整个学习过程。   本书关注的是软件对象:什么是软件对象、为什么它们如此神奇而直白以及如何正确使用对象去构建一个软件应用。这也是一本关于C#的书,但它并非一本“C#大全”,而是一份对该语言的温文但全面的介绍,还特别强调了如何把对象模型转换到功能完备的C#应用程序。本书分三部分,结合C#深入浅出地阐述面向对象理论的基本内容,即从对象基本概念到对象建模,到C#代码的整个学习过程。为了完善本书,我们还写了标题为“下一步”的最后章节,它给出一些建议,让你在读完本书后,懂得如何继续自己的面向对象发现之旅。

目录

目录
关于作者
致谢

介绍
第一部分: 对象入门
第1章 初尝C#
1.1 C#上手指南
1.2 为什么用C#
1.3 C#语言基础
1.4 解析一个简单的C#程序
1.5 预定义类型
1.6 变量
1.7 字符串(string)
1.8 大小写敏感
1.9 C#表达式
1.10 隐式类型转换和显式类型转换
1.11 循环和其他控制结构流程
1.12 跳出语句
1.13 代码块和变量作用范围
1.14 输出到屏幕
1.15 C#风格要素
1.16 小结
1.17 练习
第2章 抽象与建模
2.1 通过抽象进行简化
2.2 通过抽象来概括特征
2.3 抽象的重用
2.4 挑战
2.5 小结
2.6 练习
第3章 对象(Object)和类(Class)
3.1 什么是对象
3.2 状态(State)/Attribute/数据(Data)
3.3 行为(Behavior)/操作(Operation)/方法(Method)
3.4 类(Class)
3.5 用户定义类型(User-defined Type)和引用变量(Reference Variable)
3.6 近看对象实体化
3.7 作为attribute的对象
3.8 合成(Composition)
3.9 面向对象编程语言的三要素
3.10 小结
3.11 练习
第4章 对象互操作
4.1 事件驱动对象协同
4.2 声明方法
4.3 方法调用和点符号
4.4 信息隐藏/可访问性
4.5 封装的威力
4.6 实体构造器
4.7 小结
4.8 练习
第5章 对象间关系
5.1 关联(Association)与链接(Link)
5.2 继承(Inheritance)
5.3 再论面向对象编程语言三要素
5.4 小结
5.5 练习
第6章 对象群集
6.1 什么是群集
6.2 作为简单群集的数组
6.3 更复杂的群集类型
6.4 多个群集同时引用单个对象
6.5 创造自己的群集类型
6.6 作为方法返回类型的群集
6.7 超类型的群集
6.8 再论组合类
6.9 小结
6.10 练习
第7章 对象概念末论
7.1 什么是多态(Polymorphism)
7.2 面向对象编程语言三要素
7.3 抽象类(Abstract Class)
7.4 接口(Interface)
7.5 静态特征(Static Feature)
7.6 用具类(Utility Class)
7.7 小结
7.8 练习
第二部分: 对象建模101
第8章 对象建模过程简述
8.1 对象建模目标概观
8.2 对象建模过程概述
8.3 小结
8.4 练习
第9章 通过用例划定需求
9.1 什么是用例
9.2 操作者
9.3 细说用例
9.4 搭配操作者和用例
9.5 做图还是不做图
9.6 小结
9.7 练习
第10章 对系统的静态/数据方面建模
10.1 确定合适的类
10.2 制作数据字典
10.3 决定类间关联
10.4 UML符号:对抽象模型的静态方面建模
10.5 对象图
10.6 关联“管道”和信息“流”
10.7 “混合与匹配”关系符号
10.8 关联类
10.9 “完成了的”学生注册选修系统类图
10.10 元数据(Metadata)
10.11 小结
10.12 练习
第11章 对系统的动态行为方面建模
11.1 行为如何影响状态
11.2 场景
11.3 时序图(SequenceDiagram)
11.4 使用时序图来决定方法
11.5 协作图
11.6 调整后的SRS类图
11.7 小结
11.8 练习
第12章 对建模的总结
12.1 测试你的模型
12.2 重新检查需求
12.3 重用模型:设计模式—席谈
12.4 小结
12.5 练习
第三部分 将UML“蓝图”转化为C群代码
第13章 窥秘C#
13.1 术语列表
13.2 搭建C#编程环境
13.3 编译和运行C#程序
13.4 命名空间
13.5 作为对象的字符串
13.6 C#异常处理
13.7 Object类
13.8 C#的群集类
13.9 再论变量初始化
13.10 关于Main方法的进一步讨论
13.11 开发命令行驱动的程序
13.12 对象通过this关键字自我引用
13.13 再访构造器
13.14 更多关于C#和继承的知识
13.15 更多关于方法的知识
13.16 对象标识
13.17 对象删除和垃圾收集
13.18 “其他”种类的Attribute
13.19 小结
13.20 练习
第14章 将UML模型变成C#代码
14.1 如何充分利用本章和下一章
14.2 回顾SRS类图
14.3 调试技巧
14.4 小结
14.5 练习
第15章 完善我们的应用程序,第一部分 增加持久化特性
15.1 什么是持久化(persistence)
15.2 群集包装(封装群集;从ASCII文件中读数据)
15.3 CourseCatalog类
15.4 Faculty类
15.5 修补ScheduleOfClasses类
15.6 修改Course类
15.7 Student类(动态获得数据;保存对象状态)
15.8 重访SRS类
15.9 小结
15.10 练习
第16章 完善我们的应用程序,第二部分 添加图形化用户界面
16.1 C#GUIs:初级读本
16.2 第一阶段:为SRS GUl准备操作概念文档
16.3 第二阶段:创建我们的GUl的外观
16.4 第三阶段:通过事件处理添加功能
16.5 小结
16.6 练习
第17章 下一步
17.1 屡试不爽的C#学习方法
17.2 推荐阅读
17.3 请赐评论
附录A 如何使用本书做教材
A.1 推荐的教学手段
A.2 C#作为教学语言的适用性
A.3 最后一些建议
附录B 其他案例研究
B.1 案例1:处方跟踪系统
B.2 案例2:会议室预定系统
B.3 案例3:Blue Skies航班订座系统
附录C 安装配置基础的对象建模,C#开发环境
C.1 对象建模工具
C.2 .NET Framework Software Developer'S Kit
C.3 让C#正常工作的“零碎”提示
C.4 使用在线.NET Framework文档
C.5 最后的话
附录D 下载和编译SRS源代码
附录E C#关键字
索引
?C0x

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Beginning C# objects: from concepts to code
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon