社区
Java SE
帖子详情
怎样才能尽快建立面向对象的概念?
hannibal
2000-05-25 10:08:00
有些什么好书能都推荐一下?
...全文
94
3
打赏
收藏
怎样才能尽快建立面向对象的概念?
有些什么好书能都推荐一下?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Kenny
2000-05-30
打赏
举报
回复
一、模型(对象)与实例。把具有相同属性的某一类东西抽象化,提出共性封装起来,就是模型(对象)。而你要总结的同一类东西,则是此模型的实例。
二、对象是独立的,其中有描述实例属性的成员变量,有处理问题的方法(函数),有与外界(其它对象)通信或者说相互作用的反应方式(也是函数,在WINDOWS中官名叫事件或消息处理)。就象人类,要有足够的属性说明它的实例是一个人。每个人受到外界的刺激后的反应各有不同,但基本一致(反应方式),但在反应过程中,又会有不同的方法(如:遣词造句的方法,脾气等)来处理。
Tommy Chang
2000-05-30
打赏
举报
回复
thinking in java
书有中、英文版,
电子版只有英文版。
找本ansi c++的好书来看看是最直接的办法。
javaduke
2000-05-25
打赏
举报
回复
java 2从入门到精通
VisualBasic语言教程
Visual Basic 教程 Visual Basic 是一种简单、现代、
面向
对象
的计算机编程语言,由 Microsoft 开发,具有标志性的生产力优势。本教程将教您结合了 .NET 框架和公共语言运行时,进行基础的 VB 编程,还将带您了解与 VB 相关的各种高级
概念
.Net 编程语言。 Visual Basic 是什么? Visual Basic 源自于 BASIC 编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和
面向
对象
的应用程序。程序员可以轻松的使用VB提供的组件快速
建立
一个应用程序。 受众 本教程是为初学者编写的,旨在帮助他们理解基本 VB 编程。完成本教程后,您将发现自己在 VB 方面的专业知识处于中等水平,您可以从中进入下一个层次。 每章实例 本站的在线编码工具使学习 VB 变得很容易。您可以编辑代码并在浏览器中查看结果。
软件工程完整ppt
序 前言 第1篇
面向
过程的软件工程 第1章软件危机、 软件工程 11软件工程的发展史 111程序设计时代 112程序系统时代 113软件工程时代 12软件危机主要表现形式 13产生软件危机的原因及解决途径 131产生软件危机的原因 132解决软件危机的途径 14软件和软件工程 141软件 142软件工程 15软件质量 16软件的生存周期及开发模型 161软件生存周期 162软件开发模型 17习题 第2章可行性研究 21可行性研究的目的与任务 22可行性研究的步骤 23系统流程图 231系统流程图的符号 232系统流程图示例 24成本-效益分析 241货币的时间价值 242投资回收期 243纯收入 25可行性研究报告的主要内容 26习题 第3章软件需求分析 31需求分析的任务和步骤 311需求分析的任务 312需求分析的步骤 32需求获取的常用方法 321常规的需求获取方法 322快速
建立
软件原型来获取需求 33需求分析的方法 331功能分解方法 332结构化分析方法 333信息建模方法 334
面向
对象
的分析 34结构化分析方法 341自顶向下逐层分解的分析策略 342结构化分析描述工具 343数据流图 344数据字典 345加工逻辑的描述 35需求分析图形工具 351层次方框图 352Warnier图 353IPO图 36SA 方法的应用 37习题 第4章软件总体设计 41软件总体设计的目标和任务 42软件设计的
概念
和原理 421模块和模块化 422抽象 423信息隐蔽和局部化 424模块独立性及其度量 43软件结构设计准则 44软件结构设计的图形工具 441软件结构图 442层次图 443HIPO图 45结构化设计方法 451数据流图的类型 452结构化设计方法的步骤 453变换型分析设计 454事务型分析设计 46习题 第5章软件详细设计 51详细设计的目的与任务 52结构化程序设计 53详细设计工具 531程序流程图 532NS图 533PAD图 534过程设计语言 54习题 第6章软件编码 61程序设计语言的分类 611基础语言 612结构化语言 613
面向
对象
的语言 62程序设计语言的选择 63程序设计风格 631程序内部文档 632数据说明 633语句构造 634输入/输出 635效率 64习题 第7章软件测试 71软件测试的目标 72软件测试的原则 73软件测试方法 731静态测试与动态测试 732黑盒测试法与白盒测试法 74软件测试用例的设计 741白盒技术 742黑盒技术 75软件测试过程 751单元测试 752集成测试 753确认测试 754系统测试 76调试 761调试的目的 762调试技术 77习题 第8章软件维护 81软件维护的分类 82软件维护的特点 821结构化维护与非结构化维护 822维护的代价 823软件维护中存在的问题 83软件可维护性 831软件可维护性的定义 832软件可维护性的度量 833提高软件可维护性的方法 84维护的副作用 85软件再工程 851软件再工程与逆向工程的
概念
852实施软件再工程的原因 853软件再工程技术 86习题 第2篇UML与
面向
对象
的软件工程 第9章UML简介 91UML概述 911UML的组成 912UML的特点和用途 913UML的模型视图简介 92UML软件开发工具简介 921Rational Rose 922Visio简介 93习题 第10章
面向
对象
的
概念
101
面向
对象
的方法学 1011
面向
对象
建模 1012
面向
对象
的方法与传统软件方法的比较 102
对象
与类及其UML表示 1021
对象
1022类与实例 1023
对象
属性与操作 1024
对象
类的关联 103聚集、 组合、 继承和多态 1031聚集与组合 1032抽象与继承 1033多态 104习题 第11章
对象
设计模式 111
对象
设计模式
概念
1111历史背景 1112
对象
设计模式 1113设计模式的分类 112几种典型的
对象
设计模式及应用 1121行为型模式中的职责键模式及应用 1122结构型模式中的外观模式及应用 1123创建型模式中的抽象工厂模式及应用 113
对象
类的高级
概念
1131抽象类、 参数
对象
类、型与实现
对象
类 1132接口 1133版型 114组件、 包和结点 1141组件 1142包和包图 1143结点 115习题 第12章
面向
对象
的软件开发过程 121RUP概述 1211RUP的历史 1212RUP的特色 122RUP软件开发生命周期和建模 1221RUP软件开发的生命周期 1222RUP的动态结构 1223RUP的静态结构 1224RUP的建模 123
面向
对象
软件开发过程的案例分析 1231系统需求 1232系统的静态结构模型 1233顺序图和协作图 1234状态图和活动图 1235组件图和部署图 124习题 第13章软件开发工具Rose 131Rose的用例图与类图 1311用例图 1312类图 132Rose的交互图与状态机图 1321交互图 1322状态机图 133包、 组件图与部署图 1331包 1332组件图 1333部署图 134Rose的代码生成和逆向工程 1341代码生成 1342逆向工程 135Rose应用举例 136习题 第14章Rose及其应用 141Rose的主要功能 142Rose的使用 1421Rose主菜单窗口 1422模型与工作方式的组织 143教学管理系统的分析与设计 1431系统需求分析 1432系统问题领域分析 1433静态结构模型的
建立
1434动态行为模型的
建立
1435物理模型的
建立
144UML类图与VB代码的转换 1441VB代码生成属性 1442Rose模型—VB代码的生成 1443VB代码的逆向工程 145UML类图与Java代码的转换 1451UML类图—Java代码的生成 1452Java代码的逆向工程 146习题 第15章
面向
对象
的软件体系结构 151软件体系结构概述 152流程处理与客户机/服务器体系结构 1521流程处理 1522客户机/服务器体系结构 153三层和多层体系结构 1531三层体系结构 1532浏览器/服务器体系结构风格 1533多层体系结构 1534团聚与串行 154公共
对象
请求代理体系结构 155基于层次消息总线的体系结构风格 156异构结构风格 157习题 第16章软件工程新技术 161软件复用技术 1611软件复用
概念
及分类 1612软件复用的关键技术和复用粒度 162中间件技术 1621中间件
概念
及特点 1622中间件的分类 163组件技术 1631组件与组件化 1632组件模型及描述语言 1633组件的检索与组装 164计算机辅助软件工程技术 1641CASE的基本
概念
1642CASE工具与集成CASE环境 165软件产品线技术 1651软件产品线基本
概念
1652软件产品线方法 1653北大青鸟工程 166软件过程与标准化 1661软件过程及其改进 1662ISO 9000标准 1663软件能力成熟度模型 167习题 第3篇软件工程实验 第17章软件工程实验大纲 171
面向
过程的软件工程实验 1711实验1图书馆图书管理系统的可行性分析 1712实验2图书馆图书管理系统的项目开发计划 1713实验3图书馆图书管理系统的需求分析 1714实验4图书馆图书管理系统的总体设计 1715实验5图书馆图书管理系统的详细设计及编码实现 1716实验6图书馆图书管理系统的系统测试 1717实验7图书馆图书管理系统用户手册的撰写 1718实验8图书馆图书管理系统项目开发总结报告的撰写 172
面向
对象
的软件工程实验 1721实验1浏览器系统的可行性分析 1722实验2浏览器系统的项目开发计划 1723实验3浏览器系统的需求分析 1724实验4浏览器系统的体系结构设计 1725实验5采用
面向
对象
方法进行浏览器系统的详细设计 1726实验6利用Rational Rose正向工程功能完成编码的实验 1727实验7利用Rational Rose逆向工程完成修改设计的实验 1728实验8浏览器系统的测试 1729实验9浏览器系统用户手册的撰写 17210实验10浏览器系统项目开发总结报告的撰写 附录 附录AUML图总结 附录BUML中定义的常用版型、 约束和标记 附录CGOF给出的软件设计模式
JavaScript
面向
对象
编程
面向
对象
对象
编程思想(OOP)是大规模协作开发的基础,本课程由浅入深地带你掌握以下知识:ü
面向
对象
的
概念
和意义;ü JavaScript
面向
对象
的实现机制:构造函数和原型链;ü JavaScript
面向
对象
三大特性:封装,继承,多态;ü ES6新版语法
面向
对象
实现:class的封装;ü 常用OOP设计模式:单例模式、组合模式、观察者模式;ü 系统API的扩展与案例;ü 闭包函数的
概念
与使用案例;本课程包含以下案例:ü Tab切换的
面向
对象
版;ü 通过扩展系统API实现不重复的数组;ü 通过扩展系统API实现Map键值字典数据结构;ü 附近商家服务和推荐算法实现;课程收益:ü 你将对OOP思想有深入的理解;ü 掌握OOP的最佳实践;ü 本课程的案例在实际工作中有非常广泛的复用场景;
数据结构习题答案(全部算法)严蔚敏版
第1章 绪论 1.1 数据结构的基本
概念
和术语 1.1.1 引言 1.1.2 数据结构有关
概念
及术语 1.1.3 数据结构和抽象数据类型(ADT) 1.2 算法描述与分析 1.2.1 什么是算法 1.2.2 算法描述工具——C语言 1.2.3 算法分析技术初步 习题一 第2章 线性表 2.1 线性表的定义及其运算 2.1.1 线性表的定义 2.1.2 各种运算简介 2.2 线性表的顺序存储结构(向量) 2.2.1 顺序存储结构(向量) 2.2.2 向量中基本运算的实现 2.3 线性表的链表存储结构 2.3.1 单链表与指针 2.3.2 单链表的基本运算 2.4 循环链表和双向链表 2.4.1 循环链表 2.4.2 双向链表 2.4.3 顺序存储结构与链表存储结构的综合分析与比较 2.5 多项式相加问题 2.5.1 多项式相加的链表存储结构 2.5.2 多项式相加的算法实现 2.6 线性表的算法实现举例 2.6.1 实现线性表顺序存储结构及运算的C语言源程序 2.6.2 单链表处理的C语言源程序 习题二 第3章 栈和队列 3.1 栈 3.1.1 栈的定义及其运算 3.1.2 栈的顺序存储结构(向量) 3.1.3 栈的链表存储结构 3.1.4 栈的应用 3.2 队列 3.2.1 队列的定义及运算 3.2.2 队列的顺序存储结构(向量) 3.2.3 队列的链表存储结构 3.3 栈和队列的算法实现举例 习题三 第4章 串 4.1 串的基本
概念
4.2 串的存储结构 4.2.1 串的顺序存储 4.2.2 串的链表存储 4.2.3 串变量的存储映象 4.3 串的运算 4.3.1 串的运算简介 4.3.2 串的匹配运算 4.4 文本编辑 习题四 第5章 数组和广义表 5.1 数组的基本
概念
5.1.1 数组的
概念
5.1.2 数组的顺序表示 5.1.3 特殊矩阵的压缩存储 5.2 稀疏矩阵的三元组存储 5.2.1 三元组表 5.2.2 稀疏矩阵的运算 5.3 稀疏矩阵的十字链表存储 5.3.1 十字链表的组成 5.3.2 十字链表的有关算法 5.4 广义表 5.4.1 广义表的
概念
和特性 5.4.2 广义表的存储结构 5.4.3 求广义表的深度 5.4.4 广义表的输出 5.4.5
建立
广义表的存储结构 5.5 迷宫问题 习题五 第6章 树 6.1 树的基本
概念
和术语 6.1.1 树的定义 6.1.2 树的常用术语 6.1.3 树的表示方法 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 中根次序线索化算法 6.4.4 在中根线索树上检索某结点的前趋或后继 6.4.5 在中根线索树上遍历二叉树 6.5 二叉树、 树和森林 6.5.1 树的存储结构 6.5.2 树与二叉树之间的转换 6.5.3 森林与二叉树的转换 6.5.4 一般树或森林的遍历 6.6 树的应用 6.6.1 二叉排序树 6.6.2 哈夫曼树及其应用 6.7 二叉树的
建立
和遍历C语言源程序示例 习题六 第7章 图 7.1 图的基本
概念
和术语 7.1.1 图的基本
概念
7.1.2 路径和回路 7.1.3 连通图 7.1.4 顶点的度 7.2 图的存储结构 7.2.1 邻接矩阵 7.2.2 邻接链表 7.3 图的遍历和求图的连通分量 7.3.1 图的
建立
7.3.2 图的遍历 7.3.3 求图的连通分量 7.4 图的生成树 7.4.1 生成树的
概念
7.4.2 最小生成树 7.4.3 普里姆(Prim)算法和克鲁斯卡尔(Kruskal)算法 7.5 最短路径 7.5.1 单源顶点最短路径问题求解 7.5.2 求有向网中每对顶点间的路径 7.6 有向无环图及应用 7.6.1 拓扑排序 7.6.2 关键路径 7.7 图的算法C语言程序实现举例 7.7.1 无向图的邻接表的
建立
和遍历 7.7.2 有向无环图的拓扑排序和求关键路径 习题七 第8章 查找 8.1 基本
概念
直升机
概念
设计中的部件参数化 (2006年)
为了满足直升机
概念
设计阶段对方案快速建模的要求,在
面向
对象
技术的基础上提出了直升机
概念
设计阶段部件的建模分类方法,并且
建立
了一个计算机辅助直升机
概念
设计系统 。应用非均匀有理B样条NURBS(Non-Uniform Rational B-Spline)曲面和基于特征的部件造型技术,实现了各种型式直升机方案的参数化建模 。其中结合设计参数提出了旋翼的桨叶、桨尖、桨毂以及整流罩的描述参数,并对涵道尾桨进行了分段造型处理 。最后给出了该系统中生成的两个设计方案作为实例以验证所提出方法的便捷性和有效性,这些方法也
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章