您好、欢迎来到现金彩票网!
当前位置:刘伯温首页 > 图灵完备 >

哪种编程语言最先进?功能最多?(问题补充↓)

发布时间:2019-07-28 09:08 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部功能这个词语看你如何定义了。如果说计算能力的话,大部分语言都是图灵等价的,即他们的“能力”是一样的。打一个通俗的比方,c可以写出c++编译器,c++也可以写出c的编译器,因此c和c++的能力是一样的,同样,汇编与它们的能力也是等价的。事实上,图灵模型只需要几条基本指令。当然还有其他的计算模型,比如函数式计算,也只需要几个基本函数,已经证明能力和图灵机是等价的,函数式的语言最有代表的是lisp家族(严格来讲lisp不是纯函数式的)。(作为对比,c系列是命令式语言)

  以上是从计算理论上来说的,实际上某种语言的能力还与其实现有关。比如c#虽然表达能力可以说是图灵完备的,但是C#不能写内核,在内核编写这一块,功能上可以说比c弱(或者说目前C#根本就没有写内核的能力,当然不排除以后有人写一个可以将c#编译成内核的编译器)。

  因此要说功能,还是需要结合应用的,在矩阵科学计算领域,我相信很少人会说c比matlab功能多,在企业应用方面我相信java也许是一个比较好的选择。到了算法领域,选择c的情况还是占大多数的。

  既然功能最多不太好说。我想楼主了解一下目前新语言相对于旧语言有哪些改进,引入了哪些概念,编程思维有哪些转变会比较有意义。旧时比较发达的语言大多与机器性能关系密切,比如以前的fortran,汇编,c,c++,大部分是命令式的,(lisp也很古老,但是由于性能在以前用得比较少)。现在的语言倾向于添加更多的函数式特性,同时引入项目管理,测试等内容。如python,ruby,clojure等。功能最多的语言,在给定了领域之后,这个问题或许会好回答一些。

  以上是我的理解,可能有不正确的地方。给楼主推荐一些书,《计算理论》,《SICP》,《7天7语言》,《黑客与画家》。后边两本比较通俗,里边有对语言的讨论。

  个人认为,只有最合适的编程语言,没有最先进的语言。功能方面也是如此,各有各的特色,难以完全覆盖,因此无法冠以“最多”。

  这个不好说,c语言是面向程序设计的,C++,java c#都都是面向对象的,c语言能够很好处理硬件信息问题,是底层语言,也是基础。开发程序,可以用c++,java,C#,开发网页有php,ASP,jsp等。这个就是说,你选择适合你自己的一个语言了来学,不过呢,语言之间基本相通的,学会其中一个,触类旁通,其他语言基本上也就懂了。

  展开全部普通剪刀既可以剪指甲,也可以剪别的东西。而指甲刀只能剪指甲。但想剪指甲时,通常人们会选择使用指甲刀。可指甲刀并没有剪刀的功能多。

http://sox-populi.com/tulingwanbei/471.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有