各种计算机语言的函数库都在哪里?
(因为不懂,所以敢瞎放炮,望大虾们见谅)
  呵呵,我基本是个门外汉,学了点C#才知道其中的函数在Framework中同时,用C#
写出的程序在没有Framework的机子上也不能运行。我了解到C语言Delphi等生产的EXE文件(好像叫什么“本地二进制代码”)我知道C语言好像也有函数库(C语言现成的一些函数 用include引入吧)
她是不是说 用到哪些就导入哪些?那C#不是也用命名空间吗?也用哪些导入哪些呀?为什么一定要把
Framework整个装上呢? 呵呵也许我对 Framework的理解就不对!其实,我要说的意思就是,觉得C#这样会不会减少用户?
试想:你编出来的软件用户下载后还需要下载安装Framework
人家很可能就不用你的软件了!或许我这个问题的标题应该叫“Framework到底是个什么东东?”

解决方案 »

  1.   

    嗯你的理解还是相近的,net framework就是你所说的那函数库,只不过现在时代不同了
    不叫函数库了,叫类库,叫框架,这个和C,C++编译的本地二进制是不一样,那 种要高效(运行效率)些。C#虽然有NF庞大带来的成本,但是 它是一种更近于人的高级语言,也是程序语言的一个方向,相比于C,C++而言肯定是一种进步,所以 各种疑虑 大可不必。相对,开发方便而方这些成本付出是很值得的,C,C++的应用优势领域 在缩小,而C#的应用领域在扩大,特别是对于计算机普及应用,与信息化的趋势下,C#这种高级语言更的地位更加显耀,在面对各种业务时,各种需求时,甚至各种硬件,设备时,你需要象C#这样的语言,去应付。特别指出,相对于硬件,设备开发而言,C#只是在对那皯硬件,设备的操作中加了一层面象对象的中间层而已,这很好。其它语言要操作其实也要加入这些中间层OK,只是它们的描述习惯和方式 有所不同。我觉得大概是个样子的吧。
      

  2.   

    事实上,c语言中引入的函数,仅引入了声明,函数实体还是在dll(或lib)文件中.
    当然,如果是lib可以编译到生成的目标可执行文件中,
    如果是dll文件,则必须保证电脑上有安装这个dll文件,.Net也是这个道理.
      

  3.   

    我总是觉得不管是C#还是C++,编程时人的逻辑都是一样的,要是能开发出来一种语言,在卡发阶段能像C#那样方便快捷,还不用考虑到内存管理问题,然后软件release时能编译成机器码该多好。
      

  4.   

    你就运行个JAVA也的先安装虚拟机,你说算不算缺点?
    你打开的电脑上网还得进操作系统,你说算不算缺点?
    你玩电脑还得先有个主机有个显示器,你说算不算缺点?
      

  5.   

    装框架是必须的~就像5楼说的一样
    以后MS会把它集成在操作系统上
    别的不说 就windows系列的软件都不用装framework就可以使用了
    - -虽然这是种比较“可耻”的软件绑定 呵呵~不过也方便了用户嘛~
      

  6.   

    例如,在客户端平台上,你没有看到silverlight4马上就要正式发布了吗?我其实非常期待着今年就可以正式转到win7手机上去开发基于3g和wifi的大型手机网络软件。
      

  7.   

    http://hi.baidu.com/libinguest/blog/item/02a19952d31c9b080cf3e3ff.html
      

  8.   


    如果你使用的是WIN7系统,且使用的是VS2008(使用了.net framework3.5的技术)开发的系统的话,就可以不需要装.net framework3.5框架了,因为WIN7系统好像已经内置了。。