社区
研发管理
帖子详情
怎么描述面向对象和面向过程防语言的区别(给分100)
bozhang79
2004-04-06 09:55:11
如果用比较正式一点的语言该怎么说
...全文
34
4
打赏
收藏
怎么描述面向对象和面向过程防语言的区别(给分100)
如果用比较正式一点的语言该怎么说
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
redguardtoo
2004-04-06
打赏
举报
回复
多读书了,别人简单的介绍是不可能理解的.
c语言基础打好.
可以读<代码大全>,有一个比较好的编程基础.
然后读<c接口大全>(可能是这个名字),掌握抽象数据类型和接口的概念.
然后读<essential C++>
掌握多态和继承的概念.
这个过程中同时要读,写大量的源代码.
panq
2004-04-06
打赏
举报
回复
程序设计方法有面向过程的(结构化程序设计)和面向对象的两大类。与面向过程的方法相比,面向对象的方法可使软件的可重用性好,在软件开发的过程中用面向对象的方法描述实际系统时显得非常自然。但是,面向对象的方法并非与面向过程的方法毫无关系。面向对象的程序从整体上看,它由若干类与对象组成;从类与对象的方法内部来看仍是面向过程的结构化程序。
panq
2004-04-06
打赏
举报
回复
面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。
GERY2003
2004-04-06
打赏
举报
回复
同意panq(漫随天外)
帮你up
2005-2009软件设计师历年真题
软件设计师考试真题 附带2010年的考试大纲 考试科目1:计算机与软件工程知识 1.计算机科学基础 1.1 数制及其转换 • 二进制、十进制和十六进制等常用制数制及其相互转换 1.2 数据的表示 • 数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出) • 非数值表示(字符和汉字表示、声音表示、图像表示) • 校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码) 1.3 算术运算和逻辑运算 • 逻辑代数的基本运算和逻辑表达式的化简 1.4 数学基础知识 • 命题逻辑、谓词逻辑、形式逻辑的基础知识 • 常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积
分
) • 排列组合、概率论应用、应用统计(数据的统计
分
析) • 运算基本方法(预测与决策、线性规划、网络图、模拟) 1.5 常用数据结构 • 数组(静态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树、平衡树、线索树、线索树、堆)、图等的定义、存储和操作 • Hash(存储地址计算,冲突处理) 1.6 常用算法 • 排序算法、查找算法、数值计算方法、字符串处理方法、数据压缩算法、递归算法、图的相关算法 • 算法与数据结构的关系、算法效率、算法设计、算法
描述
(流程图、伪代码、决策表)、算法的复杂性 2.计算机系统知识 2.1 硬件知识 2.1.1 计算机系统的组成、体系结构
分
类及特性 • CPU和存储器的组成、性能和基本工作原理 • 常用I/O设备、通信设备的性能,以及基本工作原理 • I/O接口的功能、类型和特性 • I/O控制方式(中断系统、DMA、I/O处理机方式) • CISC/RISC,流水线操作,多处理机,并行处理 2.1.2 存储系统 • 主存-Cache存储系统的工作原理 • 虚拟存储器基本工作原理,多级存储体系的性能价格 • RAID类型和特性 2.1.3 安全性、可靠性与系统性能评测基础知识 • 诊断与容错 • 系统可靠性
分
析评价 • 计算机系统性能评测方式 2.2 软件知识 2.2.1 操作系统知识 • 操作系统的内核(中断控制)、进程、线程概念 • 处理机管理(状态转换、共享与互斥、
分
时轮转、抢占、死锁) • 存储管理(主存保护、动态连接
分
配、
分
段、
分
页、虚存) • 设备管理(I/O控制、假脱机) • 文件管理(文件目录、文件组织、存取方法、存取控制、恢复处理) • 作业管理(作业调度、作业控制
语言
(JCL)、多道程序设计) • 汉字处理,多媒体处理,人机界面 • 网络操作系统和嵌入式操作系统基础知识 • 操作系统的配置 2.2.2 程序设计
语言
和
语言
处理程序的知识 • 汇编、编译、解释系统的基础知识和基本工作原理 • 程序设计
语言
的基本成
分
:数据、运算、控制和传输,过程(函数)调用 • 各类程序设计
语言
主要特点和适用情况 2.3 计算机网络知识 • 网络体系结构(网络拓扑、OSI/RM、基本的网络协议) • 传输介质、传输技术、传输方法、传输控制 • 常用网络设备和各类通信设备 • Client/Server结构、Browser/Server结构 • LAN拓扑,存取控制,LAN的组网,LAN间连接,LAN-WAN连接 • 因特网基础知识以及应用 • 网络软件 • 网络管理 • 网络性能
分
析 2.4 数据库知识 • 数据库管理系统的功能和特征 • 数据库模型(概念模式、外模式、内模式) • 数据模型,ER图,第一范式、第二范式、第三范式 • 数据操作(集合运算和关系运算) • 数据库
语言
(SQL) • 数据库的控制功能(并发控制、恢复、安全性、完整性) • 数据仓库和
分
布式数据库基础知识 2.5 多媒体知识 • 多媒体系统基础知识,多媒体设备的性能特性,常用多媒体文件格式 • 简单图形的绘制,图像文件的处理方法 • 音频和视频信息的应用 • 多媒体应用开发过程 2.6 系统性能知识 • 性能指标(响应时间、吞吐量、周转时间)和性能设计
005
面向对象
和
面向过程
语言
面向对象
和
面向过程
语言
一 ·定义
面向过程
: 当需要实现一个功能的时候,每一个步骤我们都需要自己去做,处理实现功能的每一个细节。
面向对象
: 当需要实现一个功能的时候,我们不需要自己去做,可以直接找一个已经具有该功能的东西,来帮我解决问题。 二·
区别
面向过程
强调的是步骤。
面向对象
强调的是对象,这里的对象就是饭店。 三·特点
面向对象
是一种更符合我们思考习惯的一种思想,他可以将问题简单化,并将我们从执行者变成了指挥者。在
面向对象
的
语言
中,有三大基本特性: 1.
面向对象
①封装性 封装就是把普通的对象进行
关于
面向对象
和
面向过程
等小例子(持续更新)
面向过程
=== 把大象放进冰箱,第一步开冰箱,第二步将大象放进去,第三步关冰箱门
面向对象
=== 把冰箱看成是一个对象,把大象也看成是一个对象,通过操作大象和冰箱这两个对象,完成将大象放入冰箱的过程 服务器的请求与响应 请求 === 把自己看成服务器,然后下楼去拿快递的过程 响应 === 把快递拿回家的过程(家===服务器)
防
抖 上电梯,电梯门有一个规则,每有一个上去的人,电梯门就会重新计算...
结构化
分
析与
面向对象
的
区别
_JAVA进阶 深入理解
面向对象
一、结构化程序设计与
面向对象
1. 概述早期的编程
语言
如:C、Basic、Pascal等都是结构化编程
语言
。结构化程序设计的核心思想就是程序的开发采用自上而下的设计(称为瀑布模式)。对于大型的应用来说,采用函数和库的方式来对代码进行管理。而C++、Java、C#、Ruby等都是
面向对象
的编程
语言
,将现实世界采用类、对象的概念进行建模。2. 结构化程序设计简介结构化程序设计方法主张按功能来
分
析系统需求...
面向对象
的
语言
主要有哪些
面向对象
程序设计(Object Oriented Programming,OOP)的实质是选用一种
面向对象
程序设计
语言
(OOPL),采用对象、类及其相关概念所进行的程序设计。主要有Smalltalk、Eiffel、C++、Java、PHP等。 1、Smalltalk 一种
面向对象
的程序设计
语言
:它是一种
面向对象
的
语言
,包含
语言
的语法和语义。一些编译器可以通过Smalltalk源程序产生可执行文...
研发管理
1,265
社区成员
28,324
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章