自從我接觸計算機以來,聽得最多的就是關於計算機語言的爭論,這是為什麼呢?我一直在思考這個問題,今天決定對自己的思考做個總結。
對於語言的爭論一般出自以下兩點:
1.一般我們都被稱作「某某語言」的程式設計師,誰又能允許你說他使用的語言工具不好呢?每個人都找理由說服自己,自己所從事的語言是非常棒的,非常優秀的,是同類語言的嬌嬌者。你攻擊他所從事的語言,就相當於攻擊了他的信仰,亦或是攻擊他本人一樣。這可能是我們程式設計師不夠客觀的對待自己的職業和工具吧。
2.語言這個東西涉及的面太廣了,我們需要用相當長的時間去熟悉、掌握、精通一門語言,當我們付出了那麼多時間和心血,語言就成了我們朋友與夥伴,甚至成為我們自己。我們常常聽說的一句話就是「我就是靠某某語言活著或是靠某某語言吃飯」。我們怎麼能輕易割捨這乙份關係呢。我們會不由自主的捍衛它。再者,我們總是不太願意去更新自己,不願意去再花上相當長的時間去熟悉、掌握、精通另一門語言,那簡直是太漫長了,我們忍受不了。其實,說白了,我們是守舊的。
對於語言這個東西,我個人認為還是應該客觀的看待。
首先,語言只是乙個工具而已,而我們應該花時間去創造新的想法,而不是去花時間爭論到底哪個語言好一些。語言的開發者一般在開發語言的時候大都會在現有語言的基礎上做些改進、新增新的功能、或是在使用方面做些改進。我們根據自己的需要選擇一種就可以了,在相差無幾的時候根據自己已有的基礎和偏好,選擇一種就好了。
再者,我們不能在選擇語言上浪費太多的時間,你選擇了一種,老外會弄出新的語言來,我們天天跟在他們的屁股後面,怎麼擺脫他們的束縛呢?我們做應用的,要做出他們做不了的應用,語言就是工具,我們呈現給使用者的又不是語言,而是能幫助用於更好地解決問題,這才是關鍵。
好了,就總結到這吧,僅僅是個人看法。
計算機語言
早期的程式設計均使用機器語言。程式設計師們將用0,1數字編成的程式 打在紙帶或卡片上,1打孔,0不打孔,再將程式通過紙帶機或卡片機輸入計算機,進行運算。這樣的機器語言由純粹的0和1構成,十分複雜,不方便閱讀和修改,也容易產生錯誤。程式設計師們很快就發現了使用機器語言帶來的麻煩,它們難於辨別和記憶,給...
計算機語言
計算機語言 計算機語言 也稱為程式語言 是用來書寫程式的語言 是人命令計算機完成工作 的工具。每一種語言都規定了一組有確定含義的符號和一組規則。根據規則構成的符號串 的總體就是語言。計算機語言分為機器語言 組合語言 高階語言和 語言。機器語言是機器指令的集合。直接採用機器語言來書寫程式是一件非常繁瑣...
計算機語言
用二進位制 0和1描述的指令 低階語言 優點 速度最快 缺點 最複雜,開發效率最低。組合語言的實質和機器語言是相同的,都是直接對硬體操作吧指令換成了英文縮寫。優點 速度最快 缺點 最複雜,開發效率最低。高階語言在開發效率上大大提高 高階語言編制的程式不能直接被計算機識別,必須經過轉換才能被執行。優點...