佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1310|回复: 22

求解。。

[复制链接]
发表于 6-11-2008 03:04 PM | 显示全部楼层

回复 1# aksin 的帖子

不同语言。

日语,韩语,英语。
都是语言,但是是不同语言。
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 6-11-2008 02:46 PM | 显示全部楼层 |阅读模式
我不是programming的background,所以希望有高手可以有比喻或浅白的方法解释(概念就好)

vb.net,C#.net,java.net etc与vb, c#,java etc有何分别?
回复

使用道具 举报

 楼主| 发表于 6-11-2008 04:12 PM | 显示全部楼层
o?? vb.net 与vb是完全不同的??
回复

使用道具 举报

发表于 6-11-2008 04:22 PM | 显示全部楼层
原帖由 aksin 于 6-11-2008 04:12 PM 发表
o?? vb.net 与vb是完全不同的??


就好像广东话和福建话。
回复

使用道具 举报

 楼主| 发表于 6-11-2008 05:52 PM | 显示全部楼层
哦哦我还以为名字一样会有关系tim...
回复

使用道具 举报

发表于 6-11-2008 07:30 PM | 显示全部楼层
搞3d 的怎么跑来这边啦。。。

。。嗯, 关于你的 vb vs vb.net 的题目, 你。。。了解 binary 跟 bytecode 的差别吗?
回复

使用道具 举报

Follow Us
 楼主| 发表于 6-11-2008 10:32 PM | 显示全部楼层
已经好几没有动3d咯。。。
binarycode 是101010 ? bytecode就不知道了。。。
回复

使用道具 举报

发表于 10-11-2008 07:13 PM | 显示全部楼层
我想你是想问以上的语言有dot net 和无dot net 分别吧。
1.你 所提出的语言当中只有 VB 有 dot net 和无dot net 之分。
2.java 和 dotnet 没有关系。
3.c# 只有dot net 的版本

至于VB, 从VB 7.0 开始就是dot net 的了。所以vb7.0 以上我们统称为VB.NET

VB 6.0 和 VB.Net 最大的分别是用VB 6.0 生成的软件是不需要dot net 就可以直接运行。
而VB.NET 是需要先安装dot net 才能运行。
这点和java是一样的(java program 必须先按装java virtual machine)。
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 10-11-2008 08:09 PM | 显示全部楼层
ooooo...原来如此。。。。谢谢
回复

使用道具 举报

 楼主| 发表于 20-11-2008 09:03 PM | 显示全部楼层
我刚开始用visual C++ express....当我create project 时,那里有几种选择如win32, CLR, general,每个里面还有几个application ...要这样选?有什么分别??

另:什么是DLL和header files??

[ 本帖最后由 aksin 于 20-11-2008 09:12 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 19-11-2008 09:15 AM | 显示全部楼层
想问什么SDK, MFC, IDE??我看了wiki和其他的文章,但太多技术性的字眼。。不明白,有没有写简单的解释??
回复

使用道具 举报

发表于 19-11-2008 10:40 AM | 显示全部楼层
SDK = Software Development Kit 泛指为特定目的而设计的可循环再用的软件函式和工具,用于软件开发。常见的 SDK 有 Direct X SDK,用于立体游戏开发,里面包括 Direct X API (Application Programming Interface) 和其他用于游戏资源处理的工具。

MFC = Microsoft Foundation Class,微软为其旗下的电脑语言,主要是 VC++ 所开发的函式配套,提供了各种各样的基本编程功能。

IDE = Integrated Development Environment,泛指配合各种电脑语言所使用的开发环境,其功能包括编辑电脑语言的源代码(Source code)的 Code Editor,将代码编译成机械码(Machine Code)的 Compiler,连接各种程式资源(Resources)到主程式的 Linker,对程式进行除错侦测的 Debugger,以及一些辅助编程用的工具等等。出名的 IDE 有 Visual C++ (语言为 C++,IDE 名称为 Visual C++),Visual Basic,Borland C++ Builder,Dreamweaver (用于网页开发),Visual J++ (Java),Delphi(算是 Visual Pascal 吧。。。),诸如此类。
回复

使用道具 举报

 楼主| 发表于 19-11-2008 11:55 AM | 显示全部楼层
不懂可以这样理解吗--〉在IDE里,我用mfc/sdk的软件函式来编程?
什么是软件函式??
回复

使用道具 举报

发表于 19-11-2008 01:21 PM | 显示全部楼层
可以。

嗯。。。函式就是有开发商或者第三方开发者预先写好的泛用式程式,它们的作用是用来处理一些能够预测的,或可重复使用的应用,例如 DrawLine(int start_x, int start_y, int end_x, int end_y),这就是一个泛用和可重复使用的Function,你只要把它编译成DLL(Dynamic Linked Library)或者是储存在一个source file 里面,就可以通过呼叫这个DLL或者在编写程式时 include 这个 source file,你就可以在任何一个你编写的程式里面呼叫 DrawLine(...) 函式来画线条,而不是每次都得重写整个
DrawLine(int start_x, int start_y, int end_x, int end_y)
{
   //code here
};
回复

使用道具 举报

 楼主| 发表于 19-11-2008 09:58 PM | 显示全部楼层
oooooo。。。。谢谢

IDE里是不是只可以用sdk 或mfc而已??

[ 本帖最后由 aksin 于 19-11-2008 10:02 PM 编辑 ]
回复

使用道具 举报

发表于 19-11-2008 11:13 PM | 显示全部楼层
原帖由 aksin 于 19-11-2008 09:58 PM 发表
oooooo。。。。谢谢

IDE里是不是只可以用sdk 或mfc而已??


不对
想象IDE是你的工作间,SDK/MFC只是你的工具,他们虽然可以方便你制造东西,但你也可以不用他们啊。比如你用MFC来写程式的话,要移植去非window系统运行就比较麻烦
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 19-11-2008 11:27 PM | 显示全部楼层
明白。。明白。。。。谢谢。。
回复

使用道具 举报

发表于 20-11-2008 09:22 PM | 显示全部楼层
原帖由 aksin 于 20-11-2008 09:03 PM 发表
我刚开始用visual C++ express....当我create project 时,那里有几种选择如win32, CLR, general,每个里面还有几个application ...要这样选?有什么分别??

另:什么是DLL和header files??


DLL (Dynamic Linked Library) 是将通用/常用的程序码/模组包装起来,让多个程序可以共享他们的手法..

比如我开发了一个很高效率的语言翻译器,然后把它包装成DLL. 以后我写的别的程序都可以引用它,如果写一个word那样的软件,里面也可以有自动翻译功能;写一个internet explorer那样的程序,也可以加上网页翻译。
回复

使用道具 举报

发表于 20-11-2008 09:38 PM | 显示全部楼层

回复 17# aksin 的帖子

header file 的概念是 microsoft 在 Visual C++ 里推出的罢.
本来以前我们要写C program时,由于只有一种file ( xxx.c), 要写一个很多function 的程序时通常都会把所有function prototype (只是declaration, 没implementation的)写在最顶端,好让compiler知道一共有什么function, 不然的话排在上面的function不能引用到排在下面的function.

microsoft就为这种手法立下了标准:
所有的应用码(implementation code)放在cpp file里面,
所有的function prototype/ variable declaration 放在一个叫header的file里

[oldstyle.c]
int val;
//这些是function prototype
void functionA();
int functionB();
void functionC(int);

//这些是implementation code
void functionA()
{
val = 1;
val =functionB(); //没function protoype的话,这里会有compiler error
functionC(val); //没function protoype的话,这里会有compiler error
}

int functionB()
{
return val * 2;
}

void functionC(int newVal)
{
functionA(); //没function protoype的话,这里也可以compile的
val = val + newVal;
}

[ 本帖最后由 yeenfei 于 20-11-2008 09:52 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 20-11-2008 11:01 PM | 显示全部楼层
那win32, CLR 等,应该选那个?? 有什么用途?
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


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

GMT+8, 22-12-2025 12:14 AM , Processed in 0.181893 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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