彙編語言:彙編語言的實質和機器語言是相同的,都是直接對硬件操作,隻不過指令采用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。彙編程序通常由三部分組成:指令、偽指令和宏指令。彙編程序的每一句指令隻能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此彙編源程序一般比較冗長、複雜、容易出錯,而且使用彙編語言編程需要有更多的計算機專業知識,但彙編語言的優點也是顯而易見的,用彙編語言所能完成的操作不是一般高級語言所能實現的,而且源程序經彙編生成的可執行文件不僅比較小,而且執行速度很快。
高級語言:高級語言是目前絕大多數編程者的選擇。和彙編語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由於省略了很多細節,編程者也就不需要有太多的專業知識。高級語言主要是相對於彙編語言而言,它並不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、C++、等,這些語言的語法、命令格式都各不相同。像最簡單的編程語言pascal語言也屬於高級語言。高級語言所編製的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:解釋類:執行方式類似於我們日常生活中的“同聲翻譯”,應用程序源代碼一邊由相應語言的解釋器“翻譯”成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。如較早時期的qbasic語言。編譯類:編譯是指在應用源程序執行之前,就將程序源代碼“翻譯”成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .OBJ)才能執行,隻有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如C/C++、 Visual Foxpro、Delphi等。
龍丹仔細聽完葛嘉偉的解釋,說道:“很簡單,你幫我,我突擊把他學會”,葛嘉偉高興的說:“隻要龍哥記憶性好就行,我這裏沒有問題”。龍丹的記憶性是沒說的,葛嘉偉教了不到十天,就全部教完了,再也沒啥可教的了,龍丹就讓葛嘉偉把最新出版的編程書籍全部弄來,自己關到一間安靜的屋子裏用了不到一個月,就全部掌握了。遇到有些難題就出來跟葛嘉偉探討,又自己研究了2個月,自己創造出了一種新型的編程語言,然後拿出來跟葛嘉偉探討。
開始,葛嘉偉並不十分明白,等龍丹一邊解說,一邊做著示範,葛嘉偉終於弄明白了龍丹所創的編程語言。龍丹的編程語言是漢語製的,全部漢化,基礎程序是龍丹別出心裁編製的源代碼。葛嘉偉讚歎道:“龍哥真是厲害,不到兩個月就發明了一種新的編程語言,這種語言還是漢化的,要是傳了出去,可是要引起一場風暴的”。