|
|
什么是object-oriented programming?c与c++的分别是?
[复制链接]
|
|
|
发表于 23-2-2010 09:29 PM
|
显示全部楼层
|
好像曾经听说中国有开发过中文的编程语言,不记得是C还是BASIC了。。。很多年前的事了,现在再也没听人提起,所以你自己去搜索吧。 |
|
|
|
|
|
|
|
|
|
|
发表于 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
|
显示全部楼层
谢谢阿!
抱歉...,楼住,用了你的贴发问问题... |
|
|
|
|
|
|
|
|
|
|
发表于 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 
叫做易语言可以用全中文来编程。
好不好用就不知道了没有仔细去研究 |
|
|
|
|
|
|
|
|
|
|
发表于 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
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 9-10-2010 08:30 PM
|
显示全部楼层
其实 abstract class 是给 写library 的人用的。
一般上,写library的人提供一个base class, 由 用 ...
archiles 发表于 23-2-2010 10:01 PM 
看了你的帖子,我突然明白了。。
我找了整个下午,因为搞不明白如果用java- public interface ListInterface()
- {
- public method();//do something
- }
- public AList implements ListInterface
- {
- public method()
- {
- //do something
- }
- }
复制代码 过后- public static void main(String[] args)
- {
- ListInterface obj1=new AList();
- 和
- [code]public static void main(String[] args)
- {
- AList obj1=new AList()
- }
复制代码 }[/code]
有什么不同。。
我找了整个下午。。。
原来因为interface是abstract,abstract特定subclass一定要implement那个method对吗?
因为我之前奇怪为什么如果我用Alist obj=new Alist();
我得到的结果也是一样的~因为Alist is the class that specify what the method to do..
我一直弄不懂为什么一定要implement..
现在我懂了。。谢谢你 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|