关于软件开发用到多种编程语言的问题6
发布网友
发布时间:2023-09-23 01:56
我来回答
共5个回答
热心网友
时间:2024-12-13 03:45
编程语言只不过是个表达形式而已,关键是所运行的平台!
打个比方,C++.net和C#.net完全能整合,因为他们所在的平台是一样的。而不同的平台,比如java用虚拟机,javascript用浏览器,你就整合不了。
如果是相同平台,就用自己的整合方式,如windows的dll等等。如果不同平台,那就分别做成进程,然后用进程间通信的手段传递消息,比如webservice、socket、管道等等。大多数平台之间还是有通信的方式的。
热心网友
时间:2024-12-13 03:45
一般情况下,软件是由一个语言编写的。
的确存在某些大型软件可能使用多个语言编写。
在编写时软件模块时,只要保证各个软件模块之间的二进制接口相同即可。
比如有一个语言编写一个DLL文件,而用另一个语言编写另外一个DLL文件。从二进制代码上来说这两个DLL文件之间可以互相访问。
热心网友
时间:2024-12-13 03:46
你好,我对编程是外行!个人见解!看了别笑!主程序用一种语言写,其它语言编写软件的各个功能模块(dll文件),主程序调用各个功能模块来实现各种功能,由模块的返回值来确定执行结果!
热心网友
时间:2024-12-13 03:46
Windows下基本上是通过COM技术实现的,COM技术可以实现在二进制级别的统一性
热心网友
时间:2024-12-13 03:47
好像是通过程序接口互相调用的说
但最后是怎么协同合作的,就不知道的说
门外汉来回答的说^^