一般需要一點英語基礎,因很多語句其實是英文單詞,且編譯錯誤信息大多是用代碼或英文提示的。但一個完全不會英語的人只要努力還是能學會編程語言的,計算機語言中涉及的英文單詞大多不是很難,花點時間完全能記住,出錯的代碼也大多有代碼表可查。
計算機語言分“機器語言”、“匯編語言”和“高級語言”三大類。
什么是機器語言 機器語言是計算機硬件能夠識別的,不用翻譯直接供機器使用的程序設計語言,也被稱為手編語言。不同機型的機器語言是不同的。機器語言是用二進制數表示的指令代碼,這種指令代碼是由操作碼和地址組成。指令代碼構成了機器語言的語句.也稱為機器指令。
機器語言執行速度很快.但編寫和調試都很繁瑣。
匯編語言的實質和機器語言是相同的,都是直接對硬件操作,只不過指令采用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。
匯編語言比機器語言易于讀寫、易于調試和修改,同時也具有機器語言執行速度快,占內存空間少等優點,但在編寫復雜程序時具有明顯的局限性,匯編語言依賴于具體的機型,不能通用,也不能在不同機型之間移植。
高級語言的語句使用與自然語言相近的語法體系,高級語言編寫的程序比另兩類語言易于閱讀和理解,它的語句是面向問題的,而不是面向機器的,對問題和其求解的表述比匯編語言更容易理解。
這樣更加簡化了程序的編寫和調試,編程序的效率會大大提高。高級語言獨立于具體的計算機,大大增加了它的通用性和可移植性。
三種語言的操作上高級語言最簡單,易懂,匯編語言次之。功能上不能簡單的說誰最強大,高級語言最易移植,但它需經編譯成機器語言后才能運行,匯編語言也同樣要經編譯成機器語言后才能運行。
從通用性的角度而言,高級語言最強,匯編語言次之,我們通常所說的程序設計,也都是指高級語言程序設計。
VB、VF、C、C++等都是屬于高級語言。
自然語言就是我們日常所使用的語言,如英語、漢語等。
全部