2013年6月5日 星期三

The Role of the Study of Programming Languages in the Education of a Programmer

主題:The Role of the Study of Programming Languages in the Education of a Programmer
課程:論文研討()
日期:2013/3/22
時間:14:00 ~ 15:30
地點:S104
講者:政治大學資訊科學系 陳恭 教授兼系主任
作者:資工研一 李依蓉

     這次的演講讓我瞭解到,除了傳統的程式語言外,還有一些並不很流行、但卻很有用的程式語言。雖然應用他們的範圍或人員不多,但是其中的一些優秀性能,也正在影響著大型程式語言的進化過程。
     其中,函數式編程(Functional Programming)就是一個讓人矚目的程式語言。函數式編程是一種編程的典範,它將電腦運算視為函數的計算;這種語言強調函數的極端比指令的執行更重要,它支持閉包和高階函數,支持惰性計算。函數語言中,最重要的基礎是lambda演算;這種演算函數可以接受函數作為輸入的參數和輸出的返回值。

     目前,有很多種語言都支持函數式編程;此外,還不斷有人開發純粹的函數式語言,如scala。雖然這種語言在邏輯的思考方面較為複雜,但越來越多的跡象表明,函數式編程不再是學術界的最愛,也開始被大量的運用在業界的實戰。

沒有留言:

張貼留言