作者HZYSoft (PCMan 2004)
看板Programming
标题Re: [请益] 撰写模拟器
时间Thu Feb 22 10:50:32 2007
※ 引述《typecommand (:))》之铭言:
: 请问如果要撰写一个模拟器,是用C好还是C++好,
: 小弟我有2年的Java程式设计经验,具备初步的物
: 件导向观念,但对C/C++观念还不是很熟,想请问
: 1.C执行效率比C++好,而且学习曲线也较短,照理
: 说我应该选C,但是我已习惯物件导向的程式观念
: ,不想再重回以前的程序导向程式设计,而且我
既然你知道,物件导向是一种「观念」
那就不应该这样问你的问题。
物件导向只是观念,并不是一种程式语言
用物件导向的概念写程式,跟你用什麽语言,其实不是绝对有关
C 语言也可以写得很物件导向,不信请 Google GTK+
同样,C++ 也可以写得完全没有物件
C 的学习曲线比较短,只是就语法和函式库而言
但写程式真正难的东西,通常都不是难在程式语言本身。
还没学就先担心这种问题,坦白说有点多余。
既然你学过 Java,你应该很清楚,Java 的困难,
之所以学习曲线陡峭,并不是难在他的语法。
: 撰写的这个模拟器,日後还会继续扩充功能,怕
: 用C来撰写,日後功能会扩充不易。
扩充容不容易,和你的架构规划、模组化比较有关
同样的,跟程式语言本身几乎没有多大关系
此外,C 有很多 C++ 无法取代的优点,这要你做多了才知道
没写好的 C++ 程式,常常会比 C 程式更难修改和维护
: 2.如果我用C去撰写,那麽日後想改写成C++,所花费
: 的功夫会不会比直接用C++工程要来的浩大
如果你对这两种语言还没有够深的认识,现在考虑这个问题还太早了
建议先认识工具,再来谈这些工具的优缺点对你会有什麽好处和坏处
讨论倚天剑跟屠龙宝刀哪个厉害,没有很大的意义
因为这两者拿到手上,我们根本都不会使,不是吗 :)
不要陷入程式语言的迷思。
--
个人网页:
http://pcman.sayya.org/ 上面有自画像及各种联络资讯
PCMan 全系列 BBS 连线软体
http://pcman.ptt.cc/ http://pcmanx.csie.net/
新酷音输入法 for Windows
http://chewing.csie.net/
IE Tab Firefox plugin/extension
http://ietab.mozdev.org/
PCMan 油画作品集:
http://www.wretch.cc/album/album.php?id=pcman&book=1
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.29.223.6
1F:→ HZYSoft:其实这种话我也没资格讲... XD 163.29.223.6 02/22 10:50
2F:→ HZYSoft:因为直到今天 C 跟 C++ 我还是不太会 163.29.223.6 02/22 10:51
3F:→ HZYSoft:另外,你要写的模拟器我也完全没有概念 :P 163.29.223.6 02/22 10:51
4F:→ HZYSoft:但是我知道这两种语言,其实都很好 163.29.223.6 02/22 10:52
5F:→ HZYSoft:端看你会不会用。 163.29.223.6 02/22 10:52