游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3379|回复: 11

关于面向过程与面向对象的疑问!

[复制链接]

11

主题

65

帖子

65

积分

注册会员

Rank: 2

积分
65
QQ
发表于 2006-5-10 11:13:00 | 显示全部楼层 |阅读模式
各位大虾:
       我以前学的VB编程是面向对象的,我还能编出一些小东西来,现在学这C语言是面向过程的,我不知道怎么才能把一个东西表现出来,请问一下,面向过程的语言怎么做出实用软件呢?还有就是还有面向什么的呢?有哪些特点?谢教~~~
                                                                           ------KWP6HAO

103

主题

1432

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
QQ
发表于 2006-5-10 11:55:00 | 显示全部楼层

Re:关于面向过程与面向对象的疑问!

vb 是组件开发吧。都是使用别人做好的组件,然后设置一下属性。

所谓的面向对象,就是要从设计类开始做起。但是vb很少做这个。

面向过程,是函数作为基本点。将一整段程序,按逻辑划分成若干个小段,每个小段实现一个逻辑上比较独立的功能。这里的每一小段,就可以实现为函数。

函数之间可以通过调用来连接起来。比如函数a调用函数b。函数b调用函数c。

将整个程序化分为小的逻辑过程,这样便于调试和逻辑的设计,同时还能重复使用某一个函数,来达到代码重用的目的。

如果,你可以在一个函数中做到你想做的东西,基本上就有可能将他分开在若干个函数中来实现。就好像面向对象的,你能够使用一个类来实现你要的功能,基本上也就能够使用多个类来分别实现他们。

面向对象和面向过程,都是一种工具,其作用,就是让你能够清晰的设计你的程序。既然,你可以单独的使用一个函数或类来做到程序能够正确运行,那么使用工具提高效率后,当然更加不成问题。虽然学习如何有效的使用该工具,也是一门学问。



60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2006-5-10 12:01:00 | 显示全部楼层

Re:关于面向过程与面向对象的疑问!

都说VB是基于对象,VB.net是面向对象。
你可以直接学C++,既可以写面向过程的代码,也可以写面向对象的。

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2006-5-10 12:11:00 | 显示全部楼层

Re:关于面向过程与面向对象的疑问!

汗,第一次碰到这种问题。。。

8

主题

310

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
QQ
发表于 2006-5-10 16:49:00 | 显示全部楼层

Re:关于面向过程与面向对象的疑问!

这问题应该问老师去...

21

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
发表于 2006-5-10 17:26:00 | 显示全部楼层

Re:关于面向过程与面向对象的疑问!

DELPHI.................

11

主题

188

帖子

194

积分

注册会员

Rank: 2

积分
194
发表于 2006-5-10 18:41:00 | 显示全部楼层

Re:关于面向过程与面向对象的疑问!

如果你设计一个函数的功能的时候..应该可以把它说成是..是面向对象...
但是你在写 对象的同时..你就是在 面向过程..
呵呵...至少没有类的组成..

2

主题

38

帖子

38

积分

注册会员

Rank: 2

积分
38
QQ
发表于 2006-5-11 17:57:00 | 显示全部楼层

Re:关于面向过程与面向对象的疑问!

你的意思是写一个有界面的东西出来对吧,一般来说用纯c写带界面的东西比较麻烦也比较困难,一般会在嵌入式/驱动/系统内核等时候会用到纯c。如果想写带界面的,最好找个合适的在IDE,不过我不太清楚纯c的IDE,类似于TC之类的环境带的图形包写windows界面好像也不是很方便,现在好像都借用VC比较多。听说国外把汇编和C的编程环境都升级了,也不知道老外在用啥。

前两年听说过一个叫面向概念的编程,不知道和OO有啥关系。最新的好像叫SOA,面向服务体系。

5

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
发表于 2006-5-12 09:57:00 | 显示全部楼层

Re:关于面向过程与面向对象的疑问!

VB是基于对象,而不是一个面向对象的语言.不管是面向对象还是面向过程,只是程序员编程思想上的一种转变而已.

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2006-5-12 18:26:00 | 显示全部楼层

Re:关于面向过程与面向对象的疑问!

我给你的建议是看一看Charles Pelzold的《windows程序设计》,虽然是一部老书,但它是经典之作,揭示了windows程序设计的基本原理,并以C语言描述,如果你学过或正在学C语言,你想利用C语言做出点东西,那么这套书(上下2册约1300页)是非常不错的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 12:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表