游戏开发论坛

 找回密码
 立即注册
搜索
查看: 9670|回复: 9

用Delphi编写OpenGL导学——前言

[复制链接]

27

主题

418

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
发表于 2006-10-8 03:38:00 | 显示全部楼层 |阅读模式
首先我先澄清一些人对Delphi的偏见:

有人觉得Delphi和VB差不多,这是完全错误的! [em21]
之所以会有这样的想法产生,主要是由于Borland当年推出Delphi时,是以“VB杀手”的身份登场的。这必然让一些人将Delphi与VB视为同一级别。而实际上Delphi是与VC同级的!Delphi使用的面向对象的Pascal语言与VC(或者C++)使用的面向对象的C语言拥有同样的地位。


有人觉得C/C++(VC)能够完成Delphi无法完成的任务,这也是完全错误的![em21]
持这种观点的人能举出例子吗?
好像讲得最多的是C/C++(VC)能够进行系统底层应用的开发。但是,正如论坛里某位朋友所说,什么是系统底层应用呢?
直接与各种端口通信?Delphi早就实现了,而且更方便。
直接与硬件打交道?Delphi也能做到!OpenGL和DirectX用Delphi编写更加方便直观。
直接与CPU沟通?!Delphi和C/C++(VC)一样拥有嵌入式汇编语言,同样可以调用外部汇编程序。
对了,很多人津津乐道于C/C++(VC)的指针。Delphi也有指针,出于安全考虑没有作为重点。但是Delphi的指针与C/C++(VC)的指针一样强大、灵活。
这些应该够了吧?不然以后接着讨论。


还有不少人觉得C/C++(VC)生成的程序运行得比Delphi快,这当然也是错误的! [em21]
我只想问一个问题,Microsoft为什么要把Delphi的主力开发员挖走,去开发C#呢?


希望以上的话能令大家消除对Delphi的误解。还有疑问可以提,我尽力回答。



关于我要写的导学,希望能得到大家的反馈,我将有针对性在导学中做出解答。
我的导学并非包罗万象,只包含必要的成分,不会深入细节。希望借此吸引更多人了解Delphi,喜欢Delphi,学习Delphi,最终掌握Delphi。


P.S.  Delphi现在有官方免费版了,不用为版权发愁了 [em3]
下面是下载地址
http://www.borland.com/downloads/download_turbo.html   [em16]

27

主题

179

帖子

259

积分

中级会员

Rank: 3Rank: 3

积分
259
发表于 2006-10-8 05:17:00 | 显示全部楼层

Re:用Delphi编写OpenGL导学——前言

毕竟流行是主要因素啦。现在大部分api都是C C++版本的,要是用dephi还需要打包成dll调用。。。。。。。如果大家都开发dephi版本的包,我想用dephi的人也会不少吧。

27

主题

418

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
 楼主| 发表于 2006-10-8 12:47:00 | 显示全部楼层

Re:用Delphi编写OpenGL导学——前言

对于楼上所说的情况,可能是你没听说过JEDI,去他们的网站看看吧
http://www.delphi-jedi.org/
几乎Windows所有的库都有Delphi版,而且都是函数库

27

主题

179

帖子

259

积分

中级会员

Rank: 3Rank: 3

积分
259
发表于 2006-10-8 12:59:00 | 显示全部楼层

Re:用Delphi编写OpenGL导学——前言

我不是说window库,我是只主流软件和提供的相关API,比如Maya插件的API等等。我想Dephi不流行的主要原因还是因为它的历史太短了。才10年左右。是在C语言和C++占领了市场后。不是说pascal不好,实际上我认识它是最好的面向过程的语言。在面向对象方面也很强大。但是可惜早期的平台是Unix, Linux为主的。而且有免费的gcc编译器。 就好比苹果的机器比pc好,软件也不错,最后也只能黯然收场。

可以理解楼住对Dephi的感情,毕竟一种语言用的时间长了谁都不愿意放弃。但是对商业公司来讲,与其花在把先有的code移植到dephi平台下或者打包成dll,还不如直接从microsoft买个新的编译环境来的方便和节约成本。

不管怎么说, Pascal是一种很好的语言,Dephi是一个强大的开发环境。最后祝楼主在对抗Micrsoft的战斗中,象Jedi勇士一样,取得最后的胜利!

27

主题

418

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
 楼主| 发表于 2006-10-8 13:07:00 | 显示全部楼层

Re:用Delphi编写OpenGL导学——前言

Delphi有免费的版本
修改C/C++代码并不是难事,打包成DLL没有必要

Delphi不如C/C++不是因为历史短,而是只有Borland一个公司支持

27

主题

418

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
 楼主| 发表于 2006-10-9 03:40:00 | 显示全部楼层

Re:用Delphi编写OpenGL导学——前言

想学的,请给点意见

5

主题

72

帖子

83

积分

注册会员

Rank: 2

积分
83
发表于 2006-10-10 23:38:00 | 显示全部楼层

Re:用Delphi编写OpenGL导学——前言

glscene的平台已经很不错,从底层api学起可能吓退不少人。不管怎么说,作为delphi的支持者这里引用war3的ne一句台词:“Godness, light my path.”

27

主题

418

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
QQ
 楼主| 发表于 2006-10-12 00:40:00 | 显示全部楼层

Re:用Delphi编写OpenGL导学——前言

好像有点悲观呐

6

主题

42

帖子

80

积分

注册会员

Rank: 2

积分
80
发表于 2009-12-28 16:39:00 | 显示全部楼层

Re: 用Delphi编写OpenGL导学——前言

testerHooK: 用Delphi编写OpenGL导学——前言

首先我先澄清一些人对Delphi的偏见:

有人觉得Delphi和VB差不多,这是完全错误的! [em21]
之所以会有这...


怎么说呢,如果你根本不需要挣钱养活自己,那使用什么语言原本都是没有问题的
如果你真正想吃游戏程序这碗饭,建议你目前还是使用VC比较明智一些,可能你对我的观点不屑一顾,仅仅是从开始找工作时你就能深有体会

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
发表于 2009-12-28 18:32:00 | 显示全部楼层

Re: Re: 用Delphi编写OpenGL导学——前言

dodoline: Re: 用Delphi编写OpenGL导学——前言



怎么说呢,如果你根本不需要挣钱养活自己,那使用什么语言原本都是没有问题的
如果你真正想吃游戏程序...


从实际工作角度来看的话,c,c++,pascal,java,都是平等的语言

写工具我喜欢delphi,它可以缩短构思和实现距离。平时研究图形学原理以及和别人交流,我喜欢用c++,容易枚举,容易融会贯通。现在写MMO服务器的UML框架我用的java,用java生成基于c++的server主框架。

差别不是语言,笨蛋就是笨蛋,10年以后还是笨蛋
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-16 04:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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