<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 【知識精講】高級語言分類 高級語言根據用途不同有很多分類,主要可以分成編譯型語言和解釋型語言。當然,也有一些人為了一些特殊的目的制造了一些四不像的混合型語言。 ## 編譯型語言 編譯型語言包括 C、C++、Fortran、Pascal、Delphi 等。這里說的編譯是指在應用源程序執行之前,就將程序源代碼“翻譯”成匯編語言,然后進一步根據硬件環境被變成符合運行需要的機器語言的目標文件。通過這種方式,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件才能執行,只有目標文件而沒有源代碼,幾乎是沒法修改的。大多數軟件產品都是編譯后發行給用戶的,不僅便于直接運行,同時又使他人難于盜用其中的一些原始代碼。 ## 解釋型語言 解釋型語言包括 Tcl、Perl、Ruby、VBScript、JavaScript 等。解釋型語言的實現中,翻譯器并不產生機器語言的目標文件,而是產生易于執行的中間代碼,這種中間代碼與機器代碼是不同的,中間代碼的解釋是由解釋器軟件支持的,不能直接使用硬件,解釋器軟件通常會導致執行效率較低。用解釋型語言編寫的程序是由另一個可以理解中間代碼的解釋程序執行的。與編譯程序不同的是,解釋程序的任務是逐一將源程序的語句解釋成可執行的機器指令,不需要將源程序翻譯成目標代碼后再執行。 解釋程序的優點是當語句出現語法錯誤時,可以立即引起程序員注意,而程序員在程序開發期間就能進行校正。每條語言只有在執行才被翻譯。這種解釋型語言每執行一次就翻譯一次,因而從某種程度上說效率比較低。一般地來說,如果你聽別人說到動態語言,大多都是指解釋型語言。 ## 混合型語言 有一些人為了一些特殊的目的制造了一些四不像的混合型語言。比方說 Java。Java 程序也需要編譯,但是沒有直接編譯成為機器語言,而是編譯成為字節碼,然后在 Java 虛擬機上用解釋方式執行字節碼。這種運行方式帶來了一些優勢,但同時直接導致了復雜的環境、不算很高的效率和很多的爭議。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看