什么编程语言拥有前景?
需要了解的是,编程语言只是一个工具, 目的是为了与计算机进行沟通,让自己的想法变成计算机可以理解,可以执行的一种方式;而人工智能的范畴也很大,每种编程语言都有其擅长的领域。关键是你的目的是什么?是要人工智能的通用领域中编程,还是在某个子领域内进行编程活动。
下面介绍一些在AI领域有代表性的语言:
LISP是一种通用高级计算机程序语言,长期以来垄断人工智能领域的应用。LISP作为因应人工智能而设计的语言,是第一个声明式系内函数式程序设计语言,有别于命令式系内过程式的C、Fortran和面向对象的Java、C#等结构化程序设计语言。Prolog(Programming in Logic的缩写)是一种逻辑编程语言。它建立在逻辑学的理论基础之上, 最初被运用于自然语言等研究领域。现已广泛的应用在人工智能的研究中,可以用来建造专家系统、自然语言理解、智能知识库等。同时对一些通常的应用程序的编写也很有帮助,能够比其他的语言更快速地开发程序,因为它的编程方法更象是使用逻辑的语言来描述程序PLANNER一种便于目标定向处理的早期语言.PLANNER是建立在LISP的基础之上,为问题求解及定理证明而提出的一种语言,该语言能实现传统的正向推理和面向目标的逆向推理等功能.一个PLANNER程序包括断言和定理两部分,断言部分用于指出已知事实,而定理部分则描述如何根据旧事实推出新事实.它们分别被存储在断言数据库和定理数据库中.Python - 这个就不用过多介绍了。是一种广泛使用的语言,提供了许多人工智能、科学计算的经典库。Google的Tensorflow也是把Python作为主要的编程语言KRL. KRI_是Knowledge RepresentationLanguage的首字母缩写.该语言建立在LISP之上,易于表达框架结构中的知识,是一种能够支持复杂框架结构的语言。Wolfram Language - http://www.wolfram.com/language/principles/不同于其他的编程语言,Wolfram 语言的理念是在语言内部构建尽可能多的关于算法以及世界的知识。
迄今为止最大的算法网络集合涵盖了三十年多来在 Mathematica 中开发的高级算法世界上最大的可计算知识的集合不断精选在 Wolfram|Alpha 中使用的上千个领域的数据因此,如果是通用型AI编程语言,Python可能是面向通用AI编程人才的必备语言;如果是其他子领域的AI,这个就看具体的问题了。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有