| |
| 《C#软件项目开发全程剖析:全面透视SharpDevelop软件的开发内幕》 | |
| |
| |
内容简介 本书通过一个大型应用软件——SharpDevelop的完整开发过程展示了.NET高级编程技巧。SharpDevelop是一个利用C#开发的、功能完备的集成开发环境,它拥有现代IDE所需要的一切高级功能特性。实现这些功能和特性需要大量的高级编程技巧。 Sharp Develop是一个功能完备的免费IDE。本书全面介绍了Sharp Develop开发人员如何利用C#从头到尾实现Sharp Develop的各种界面和功能,从而展示了一个大型C#软件项目的开发过程以及在这个开发过程中所涉及到的具体编程技术、决策思想、问题和解决方案等内容。本书非常适合那些有一定编程经验并想全面掌握软件项目开发过程以及相关技术的中高级C#开发人员。也可以作为各高等院校和软件学校在软件开发项目方面的参考书目。
| |
|
顾客评论 |
|
目录
目 录 第1章 功能简介 1. 1 SharpDevelop的设计理念 1. 2 SharpDevelop软件要求 1. 3 SharpDevelOp的面板和视图 1. 4 SharpDevelop的局限性 1. 5 定制JSharpDevelop 1. 5. 1 国际化支持 1. 5. 2 定义外观 1. 6 定制编码 1. 6. 1 使用模板 1. 6. 2 语法醒目显示 1. 6. 3 代码自动完成和方法识别 1. 6. 4 书签 1. 6. 5 查找和替换功能 1. 6. 6 编译代码 1. 7 管理项目 1. 7. 1 项目组和项目 1. 7. 2 项目导航 1. 8 创建WindowsForms 1. 8. 1 向WindowsForms添加控件 1. 8. 2 控件的属性和格式 1. 9 小结 第2章 体系结构设计 2. 1 体系结构设计决策史 2. 1. 1 开发早期 2. 1. 2 用SharpDevelop进行SharpDevelop开发 2. 1. 3 更正错误的设计决策 2. 2 设计决策 2. 3 最佳惯例 2. 3. 1 设计模式 2. 3. 2 编码样式指导原则 2. 3. 3 故障跟踪和测试 2. 3. 4 屡次重构 2. 4 小结 第3章 实现核心功能 3. 1 Addln树 3. 1. 1 使用Addln树的优点 3. 1. 2 Addln树的-上层结构 3. 1. 3 插件定义 3. 1. 4 从树节点到运行对象 3. 1. 5 创建密码子 3. 1. 6 条件 3. 2 插件管理 3. 3 ShaIVDevelop的属性管理 3. 3. 1 IXmlConvertable接口的开发理念 3. 3. 2 IProperties接口简介 3. 3. 3 默认实现方式 3. 3. 4 属性的作用 3. 3. 5 属性的持久性 3. 4 小结 第4章 用插件创建应用程序 4. 1 使用密码子 4. 1. 1 ICommand接口 4. 1. 2 激活菜单 4. 1. 3 密码子简介 4. 2 通过条件接合插件 4. 2. 1 条件结构 4. 2. 2 定义条件 4. 2. 3 可用条件简介 4. 3 小结 第5章 通过工作区服务提供功能 5. 1 实现考虑事项 5. 1. 1 对服务的要求 5. 1. 2 ServiceManager类 5. 1. 3 定义服务 5. 2 服务中的通用服务 5. 2. 1 文件实用程序服务 5. 2. 2 属性服务 5. 2. 3 资源服务 5. 2. 4 字符串分析器服务 5. 2. 5 环境服务 5. 2. 6 类浏览器图标服务 5. 2. 7 文件服务 5. 2. 8 项目服务 5. 2. 9 分析器服务 5. 2. 10 其他服务 5. 3 小结 第6章 用户界面 6. 1 显示管理工具 6. 1. 1 工作台窗口 6. 1. 2 视图 6. 1. 3 面板 6. 1. 4 视图和面板的应用--一个集成的HTML帮助查看器 6. 1. 5 布局管理器 6. 2 当前和未来的实现方式 6. 3 小结 第7章 国际化 7. 1 在SharpDevelop中处理国际化 7. 1. 1 重绘事件 7. 1. 2 资源访问 7. 2 管理转换 7. 2. 1 转换Web应用程序 7. 2. 2 编译为资源文件 7. 3 小结 第8章 文档管理 8. 1 文本表示 8. 1. 1 基本顺序数据结构 8. 1. 2 间隙缓冲区方法 8. 1. 3 未来的数据表示结构--接合表 8. 2 行的表示 8. 3 插入符和选择管理 8. 4 文本模型 8. 5 内容组合 8. 6 小结 第9章 语法醒目显示 9. 1 语法醒目显示定义 9. 1. 1 增强XML使用的便捷性 9. 1. 2 实现语法醒目显示 9. 2 小结 第10章 查找和替换 10. 1 查找策略 10. 2 深入分析查找和替换 10. 2. 1 基本的查找和替换实现 10. 2. 2 使用算法 10. 2. 3 通配符查找策略 10. 3 小结 第11章 编写编辑器控件 11. 1 编辑器简介 11. 2 TextArea控件 11. 2. 1 理论 11. 2. 2 开始构建编辑器控件 11. 2. 3 事件处理 11. 2. 4 更新 11. 3 TextAreaPainter 11. 4 鼠标管理 11. 5 折叠 11. 6 SharpPad 11. 7 小结 第12章 编写分析器 12. 1 分析器需求 12. 2 分析器和语言原理 12. 3 SharpDevelop分析器 12. 3. 1 设计决策 12. 3. 2 实现 12. 4 小结 第13章 代码自动完成以及方法识别 13. 1 分解内容 13. 2 代码自动完成 13. 3 方法识别 13. 4 小结 第14章 利用类搜索和程序集搜索导航代码 14. 1 类搜索 14. 2 程序集搜索 14. 2. 1 使用程序集搜索浏览引用 14. 2. 2 编写程序集搜索 14. 3 小结 第15章 设计器基础结构 15. 1 窗体设计器概述 15. 1. 1 实现考虑 15. 1. 2 设计概述 15. 2 . NET组件模型 15. 2. 1 服务接口 15. 2. 2 . NET设计器 15. 2. 3 根设计器 15. 3 设计器主机实现 15. 3. 1 设计器主机服务 15. 3. 2 设计面板 15. 4 小结 第16章 实现Windows Forms设计器 16. 1 设计器服务 16. 1. 1 工具箱服务 16. 1. 2 菜单命令服务 16. 1. 3 选取服务 16. 1. 4 其他重要服务 16. 2 小结 第17章 代码生成 17. 1 永久保存组件 17. 1. 1 XML窗体永久格式 17. 1. 2 生成XML 17. 1. 3 加载XML 17. 1. 4 设计器串行化服务 17. 2 生成C#/VB. NET代码 17. 3 回递 17. 4 小结
| |
C#软件项目开发全程剖析:全面透视SharpDevelop软件的开发内幕-相关图书 ·杨绛作品精选(散文II) ·高等数学辅导.下册 ·城市如何数字化:纵谈城市信息建设 ·杨绛作品精选(散文I) ·组织中的信任 ·应用随机过程及在算法和智能计算中的随机模型 ·全国英语等级考试标准预测试卷(第一级)含光盘 ·吉他弹唱独奏曲集:影视篇 ·光学(上下全两册) ·爱情故事(06)朗朗阅读 ·计算机英语(第三版) ·查泰莱夫人的情人(07)朗朗阅读 ·堂吉诃德(08)朗朗阅读 ·模型式与迹公式 ·量子力学:考研辅导教材 ·小学英语2A活动手册 ·债券投资法律实务 ·城市可持续发展战略规划:以秦皇岛市为例 ·许德珩与九三学社 ·银行保函与备用信用证法律实务
|
| |