- 相關(guān)推薦
人工智能AI程序設(shè)計語言簡介
本文將介紹10多種不同的程序設(shè)計語言,以及如何下載它們的免費的編譯器,(注意,是免費,而不是盜版),如果下載或者安裝有問題,可以給我發(fā)郵件:ruoyu0088@sohu.com20 年后,我們用什么樣的語言?也許現(xiàn)在誰都不好回答,20年前的程序員們會告訴你用匯編吧,今天人們也許會告訴你用c語言(c ?)吧。那么20年后呢,也許不是c語言了吧。下面都是所謂的非主流語言,不過它們的設(shè)計思想、所能夠完成的功能,絕對不比c語言差。也許將來它們會成為主流,也許不會,可是不管怎樣,它們都有自己的閃光之處。---〉你要么站在電腦的硬件上編程,要么站在巨人的肩膀上編程,請選擇吧。*******Prolog**********人工智能領(lǐng)域常用的語言,開發(fā)自然語言分析,專家系統(tǒng),以及所有和智能有關(guān)的程序,都非常拿手?梢缘轿业闹黜搧韺W習這門語言 http://cdtzx.go.163.com
----visual prolog
http://
顧名思義,這是一個可以制作界面的Prolog,有試用版本下載,大概20M左右。這個prolog版本需要對謂詞以及數(shù)據(jù)進行聲明,就像C語言一樣。因此在使用的時候比較復雜,不過更加適合編制較大的程序。編譯出來的程序可以直接運行。----amzi prolog
http://
這個prolog版本包含解釋器、編譯器,不過編譯出來的程序不能夠直接運行,需要運行器運行?梢院芊奖愕暮推渌Z言(例如visual basic,java,C,CGI)連接,開發(fā)智能程序。解釋器的運行效率較低。它所說使用的語法體系和visual prolog不同,程序需要進行適當?shù)男薷牟拍軌蛟趘isual prolog中運行。----SWI-Prolog
http://magicpage.myetang.com/
Dos版本的prolog,有開發(fā)界面,可以編譯成可執(zhí)行文件,語法和visual-prolog相同,不過內(nèi)部謂詞有許多出入。----B prolog
http://
1兆的容量,包括完整的開發(fā)界面,幫助,例程,提供了幾個棋類游戲的源程序。可以直接開發(fā)有界面的prolog程序,共享版不能夠編譯,就解釋執(zhí)行吧*********Lisp*******
人工智能語言的老大哥。語言格式只有一個形式:列表,所以也叫做表處理語言,這可不是一般的表,是可以包容任意結(jié)構(gòu)的表,有了它,你還用c語言來寫鏈表,二叉樹的程序么?學習數(shù)據(jù)結(jié)構(gòu)不妨使用lisp,讓你更加關(guān)心算法,而不是數(shù)據(jù)如何在計算機內(nèi)部表達。----xemacs
http://, windows下的common lisp集成開發(fā)環(huán)境, 60天試用。----lisp work
common lisp
http:/// 無限期使用,沒有任何功能限制*****functional language****
這是一類語言,叫做函數(shù)型程序設(shè)計語言。是一種非常高級的語言。一種基于λ演算和在70年代后期才發(fā)展起來的新語言類型。大多數(shù)程序設(shè)計語言明顯地規(guī)定要執(zhí)行操作的次序。次序的詳細規(guī)定是很需要的,因為語言的語句對程序的變量有“作用”,如果改變這些作用的次序,就可以改變產(chǎn)生的最后值。但是函數(shù)型語言卻沒有這種性質(zhì)。在這個意義上,函數(shù)型語言能建立可計算性的數(shù)學公式模型。讓我們來看一個簡單的例子:
qsort :: [a] -