程式語言 扯談程式語言的選擇

2021-09-30 03:32:31 字數 814 閱讀 9144

還有兩天就回學校了,這兩天的主要任務是了解lisp的歷史和現在的各種分支,然後選擇乙個來學。

既然又扯到計算機程式設計上了,那就乾脆說開了吧。

有種出生牛犢不怕虎的感覺,雖然程式設計年齡不小了。但是由於一直自學,自我感覺良好,其中走了不少彎路,更浪費了太多的時間。程式語言種類繁多,但是主要正規化或型別乙個手的手指就數得過來,和大部分人一樣,我的時間幾乎全給了命令式語言,這樣的弊端就是學了一大堆重複的東西,沒有什麼太本質的提高。

下面就簡單談談我選擇程式語言的幾個考慮點吧(按重要程度遞減排序)。

1.要能帶來新的思維方式,如果正規化差不多,即使其目標領域和歷史背景不同也不會優先考慮。當然這個分類是多方面正交的,比如面向過程/物件導向,動態/靜態,命令式/函式式等等,很多語言同時兼顧多個方面,選擇的好就可以少點學習成本。

2.資源要豐富,並且有深度,至少在我想深入時沒有太多客觀條件的限制。對於新語言,資源少也沒關係,但是要利於自行研究。當然,那些"沒什麼實質性區分的多"不在考慮之列。

3.在我使用的系統上搭建環境是否方便,是否容易用我熟悉的方式來研究。畢竟再怎麼說語言學了不是放大腦中玩的,能用到實際中是最好了。我這傢伙就喜歡混合程式設計,你搞個人英雄主義很難讓我一直記得你。

4.語言本身是否有發展的潛力,這個到不一定非得有大傢伙支援,但起碼要有亮點,我選擇並想推動你才有動力嘛。有大傢伙、大社群支援是最好了。

5.分支不要太多,或者多沒關係,但別相差太大。同門血緣搞得比其他異門語言之間還疏就不可原諒了。

總得來說我的選擇比較隨性 。沒有諸如"反正工作用不到學了它幹嘛"這樣比較愚蠢理由。

選擇結構 C語言程式設計

一 實驗目的 1.正確使用關係表示式和邏輯表示式表示條件 2.掌握選擇語句if else和switch語句的使用方法 3.掌握分支結構程式設計。二 實驗內容和步驟 1 分析並修改下面程式錯誤,使之能夠正常執行。錯誤 一 下面的這個程式是當a和b的值相等的情況下輸出 a和b相等 而a與b的值不相等的話...

C語言 選擇結構程式設計

幫乙個同學完成c語言的實驗報告,看到這些熟悉的一年之前的內容,還是有點蒙,所以有些知識點還是開啟書看了看,有點印象就開始寫了。但是,現在想要重拾c語言的全部知識還是有些苦難的。1.將輸入的小寫字母改寫成大寫字母輸出,其他字元不變 include int main 這個按要求修改,基本滿足要求,但是如...

C語言實驗選擇程式設計

桂 林 理 工 大 學 實 驗 報 告 一 實驗目的 1.掌握c語言表示邏輯量的方法。2.掌握邏輯運算子和邏輯表示式。3.熟練掌握if語句的使用。4.掌握switch語句。5.進一步學習除錯程式的方法。二 實驗環境 visual c 三 實驗內容 寫出主要的內容 輸入三個整數a,b,c,輸出其中最大...