真诚请教编程高手

来源:百度知道 编辑:UC知道 时间:2024/06/01 23:39:55
汇编程序、解释程序、编译程序都安装在哪?是捆邦在操作系统上,还是固化在内存,CPU,裸机自带吗?那又为什么用高级语言写的操作系统能在裸机上运行,电脑都自带汇编程序,解释程序,编译程序吗,小弟很是不解,望高手解答.还有用带猫功能的手机换上无线上网卡用的CDMA SIM卡连接电脑能用吗???????

1、“汇编程序、解释程序、编译程序”在哪儿,这是个问题。你这种问法就可以知道,你不懂得机算机的工作原理,根本不知道它们是什么东西,也不知道它们的概念。对于这些名词,对于外行,很难给他们真正解释清楚。
2、控制电脑的运行的,我们叫程序,这些程序在当前来说,不是直接由人写出来的,人们写出来的叫源代码,把源代码真正转译成机器能直接执行的二进制代码的工具就是“汇编程序、解释程序、编译程序”。
3、在多数人的机器上,是没有这些东西的,如果你想学编程可以在自个的机器上安装,并用它们编写实用程序。我们常见的以.exe或.com为扩展名的文件都是程序,也就是二进制代码(你自个强改的不算)。当然,还要排除一些半编译的程序,这主要是一些需要依靠运行库才能运行的程序。
4、当前的“汇编程序、解释程序、编译程序”一般不是独立的,而是和编写界面,调试界面在一起的。比如VC、VB、foxpro、C++ builder、Delphi系列软件就是你说的“汇编程序、解释程序、编译程序”。
5、“那又为什么用高级语言写的操作系统能在裸机上运行”,高级语言写的东西叫源码,如果不经过编译器转译成机器语言是不能被电脑执行的。我们的操作系统在用户手里的不是源代码,而是已经过编译器处理过的机器码,以及相关的数据集。
6、“电脑都自带汇编程序,解释程序,编译程序吗”,电脑是不带的,不过,对于网页java等等,我们的windows是带有其解释程序的。在安装某些软件后,我们的电脑也能对另一些需要解释性运行的代码(如java)、或半编译的代码(如flash的swf文件)起作用。
7、.net程序属于一种半编译程序,也就是说这类程序虽然扩展名为.exe,但它并非真正意义上的二进制代码,不能被机器直接执行,而需要.net运行库。winxp及其后出品的win自身集成了.net库,此外,在进行win升级时,微软也不断地公布了新的.net运行库。
8、“带猫功能的手机换上无线上网卡用的CDMA SIM卡连接电脑能用吗”,不是很明白你的意思。一般的手机是不能当成一个代理上网设备让你的电脑上网的。如果这个手机里的CDMA卡开通了上网功能,你可以另买一个CDMA无线上网卡,将此手机里的卡子插入(正确安装驱动并设定后),从而使你的电脑上网。
9、此外,