佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

12
返回列表 发新帖
楼主: 屁股痒

什么是object-oriented programming?c与c++的分别是?

  [复制链接]
发表于 23-2-2010 09:29 PM | 显示全部楼层
好像曾经听说中国有开发过中文的编程语言,不记得是C还是BASIC了。。。很多年前的事了,现在再也没听人提起,所以你自己去搜索吧。
回复

使用道具 举报


ADVERTISEMENT

发表于 23-2-2010 09:30 PM | 显示全部楼层
你可以尝试Game Maker Lite,免费的,并不需要太强的编程基础,主要是逻辑思考要强。
回复

使用道具 举报

发表于 23-2-2010 09:43 PM | 显示全部楼层
谢谢,我想报读编写游戏程序班,什么都不懂,能学吗?
在游戏里,我希望的是可以写游戏故事剧情,任务。
我对写作和音乐有浓厚的兴趣,希望能结合游戏。
回复

使用道具 举报

发表于 23-2-2010 09:57 PM | 显示全部楼层
本帖最后由 geekman 于 23-2-2010 09:59 PM 编辑

香港有间挺出名的游戏开发工作室,好像是叫火狗工房的,有开办专业的游戏开发课程。我是在香港的游戏杂志Game Weekly看到它的广告的。。。

本地的就没听说过,你试试看去OUM找找?

你如果比较喜欢编写剧情的话,可以试试看RPG Maker XP(目前最新版好像是叫RPG Maker VX)。
回复

使用道具 举报

发表于 23-2-2010 10:01 PM | 显示全部楼层
回复  屁股痒

ABSTRACTION = 就是 做 一个 ABSTRACT CLASS 出来 。 意味着 , 那个 CLASS , 就是 事前 ...
兔仙人 发表于 24-1-2010 12:40 PM



其实 abstract class 是给 写library 的人用的。
一般上,写library的人提供一个base class, 由 用library 的人去 inherit + customize 这个class,

那什么情况要用abstract class 来做base class 而不用普通的class 呢? 基本上 abstract class 提供一个contract between 写library 的人 跟 用library 的人, 可以强迫 用library 的人一定要 implement 某某 method。。即使不用也得implement。。。因为 call 这些method的人是library本身而不是 用library的人, 用library的人 implement那个method,由library去call 它customized了的method,但它的格式signature必须是library能call的。。。  主要用法是 当 写library 的人需要 提供  callback 或delegate 给用library 的人。。。
回复

使用道具 举报

发表于 23-2-2010 10:03 PM | 显示全部楼层
谢谢阿!
抱歉...,楼住,用了你的贴发问问题...
回复

使用道具 举报

Follow Us
发表于 21-4-2010 05:36 PM | 显示全部楼层
不可能吧,7788 了我真的不相信, 你用C 写一个memory lock 的程式来看看, 开玩笑吧,if for while 不代表整个C好不好,pointer学懂了吗,你的C能有GUI吗, 如果能小弟你也太神奇了,可以上世界纪录
回复

使用道具 举报

发表于 19-5-2010 11:16 PM | 显示全部楼层
好像曾经听说中国有开发过中文的编程语言,不记得是C还是BASIC了。。。很多年前的事了,现在再也没听人提起 ...
geekman 发表于 23-2-2010 09:29 PM


叫做易语言可以用全中文来编程。
好不好用就不知道了没有仔细去研究
回复

使用道具 举报


ADVERTISEMENT

发表于 21-5-2010 11:55 PM | 显示全部楼层
这是java language啦。。。c++是Hart object Oriental,而java就是fullobjectOriental,就是说当你写程序时用java写的程序会比用c++写的短2倍,因为java已经准备了很多library,只需把他们call出来,而c++就是要自己慢慢写出来。。。
回复

使用道具 举报

发表于 4-6-2010 12:58 PM | 显示全部楼层
我觉得class和object,如果你会C的话,不会难明白吧。

有点像C里面的struct,就是你阐明一个structure里头应该含有的东西。每个object都有自己本身的价值,比方说我要做一个coordinate的system,而每一个object,也就point,里头拥有着x和y两个函数。

这个在struct里面很容易做到。然而在java(还有其他OOP)里头,除了可以给你阐明这个“东西”里头应该有什么之外,还可以给你一object本身定义它自己的function
回复

使用道具 举报

发表于 4-6-2010 01:03 PM | 显示全部楼层
回复 27# yiquan1981


   我超讨厌C的memory management。。可是又是C最大的优点之一。 xD (还有另一个整天考试时弄到我头大的fork也是很讨厌)
不过我觉得你说的对,电脑编程语言很难说得上学的7788的。而编程语言也只是电脑工程里头的一个小小角落。等到你再上高一层,你就会发现到自己知道的是那么少。


(我现在学着scheme。。。原来编程也可以这样子玩的。呵呵)
回复

使用道具 举报

发表于 23-9-2010 01:29 AM | 显示全部楼层
哇!这位兄弟厉害哦,刚接触programming就已经把C学得7788了。。。想当初我可是花了三年,C Programming才毕 ...
geekman 发表于 31-12-2008 12:26 PM



    不错的解释。。。 我用vb 比较多
回复

使用道具 举报

发表于 9-10-2010 08:30 PM | 显示全部楼层
其实 abstract class 是给 写library 的人用的。
一般上,写library的人提供一个base class, 由 用 ...
archiles 发表于 23-2-2010 10:01 PM



    看了你的帖子,我突然明白了。。
我找了整个下午,因为搞不明白如果用java
  1. public interface ListInterface()
  2. {
  3. public method();//do something
  4. }

  5. public AList implements ListInterface
  6. {
  7. public method()
  8. {
  9. //do something
  10. }
  11. }

复制代码
过后
  1. public static void main(String[] args)
  2. {
  3.   ListInterface obj1=new AList();



  4. [code]public static void main(String[] args)
  5. {
  6.   AList obj1=new AList()

  7. }
复制代码
}[/code]

有什么不同。。
我找了整个下午。。。
原来因为interface是abstract,abstract特定subclass一定要implement那个method对吗?
因为我之前奇怪为什么如果我用Alist obj=new Alist();
我得到的结果也是一样的~因为Alist is the class that specify what the method to do..
我一直弄不懂为什么一定要implement..
现在我懂了。。谢谢你
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 20-11-2025 02:44 AM , Processed in 0.111968 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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