高階程式語言高階在哪裡?
阿新 • • 發佈:2018-12-27
想必大家都知道程式語言經歷了三個階段:
第1階段:機器語言:由數字0和1組成的一系列字串。
但是由於機器語言全都是一串串0和1的數字,這樣很難記憶,更不好 掌握。由此隨著時間的推移進入了第2階段。
第2階段:組合語言:由特殊字元組成的一系列字串。
組合語言比機器語言能好一點,但是還是難記憶,不好 掌握。由此隨著時間的推移進入了第3階段。
第3階段:高階語言:由英語單片語成的一系列程式碼。
單詞大家都認識,很快就能入門。
提問題之前的背景:我們都知道計算機只識別二進位制的0和1,是不認識英語單詞的。
問題一:在編輯器寫好的程式碼,為什麼能夠被計算機識別呢?
分析問題:假設這樣的場景,國與國之間談判的時候,互相都聽不懂對方的語言,那麼,怎麼辦?那肯定是中間有一個翻譯官;
起到轉換的作用;那麼說到這裡就不得不說類似於翻譯官身份的一個編譯器(翻譯的作用);編譯器的作用:將高階語言編譯成二進位制的0和1供計算機識別,從而指使計算機工作。
問題解決之後的總結:
為什麼高階的原因:
1)有了編譯器;
2)程式碼使用的是一些英語單片語成,簡單,而且容易記憶。
3)程式碼編譯之前根據path路徑就可以找到對應的編譯器進行編譯生成對應二進位制的機器碼,供計算機識別;