1樓:
目前通用的程式語言有兩種形式:組合語言和高階語言。
組合語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的識別符號,更容易識別和記憶。它同樣需要程式設計者將每一步具體的操作用命令的形式寫出來。彙編程式通常由三部分組成:
指令、偽指令和巨集指令。彙編程式的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此彙編源程式一般比較冗長、複雜、容易出錯,而且使用組合語言程式設計需要有更多的計算機專業知識,但組合語言的優點也是顯而易見的,用組合語言所能完成的操作不是一般高階語言所能實現的,而且源程式經彙編生成的可執行檔案不僅比較小,而且執行速度很快。
高階語言是目前絕大多數程式設計者的選擇。和組合語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆疊、暫存器等,這樣就大大簡化了程式中的指令。同時,由於省略了很多細節,程式設計者也就不需要有太多的專業知識。
高階語言主要是相對於組合語言而言,它並不是特指某一種具體的語言,而是包括了很多程式語言,如目前流行的vb、vc、foxpro、delphi等,這些語言的語法、命令格式都各不相同。 像最簡單的程式語言pascal語言也屬於高階語言.
高階語言所編制的程式不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:
解釋類:執行方式類似於我們日常生活中的「同聲翻譯」,應用程式源**一邊由相應語言的直譯器「翻譯」成目標**(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行檔案,應用程式不能脫離其直譯器,但這種方式比較靈活,可以動態地調整、修改應用程式。
編譯類:編譯是指在應用源程式執行之前,就將程式源**「翻譯」成目標**(機器語言),因此其目標程式可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程式一旦需要修改,必須先修改源**,再重新編譯生成新的目標檔案(* .
obj)才能執行,只有目標檔案而沒有源**,修改很不方便。現在大多數的程式語言都是編譯型的,例如visual c++、visual foxpro、delphi等。
現在學廚師好一點。還是學美髮好一點哪個更有前途
石家莊新東方廚師學校 餐飲行業的飛速發展,帶動了廚師薪資的整體上升,如今,廚師位居藍領職業,成為人們眼中掙錢多的 職業。無論是中餐廚師,還是西餐廚師,其月薪達萬元早已不是新聞,而技術精湛 經驗豐富的行政總廚更能拿到百萬年薪。 人未老 當然是學廚師了,現在中式烹調師人才嚴重缺乏,以後會更缺乏,很好找工...
現在考研哪個專業好考一點,現在考研考什麼專業比較好
萊桂花普綢 那就建議考好考的專業,教育學 心理學 歷史學都是統考的,比那些自主命題要公平而且好考。這些都不考數學 輕候玉環 建議你不要盲目的選擇好考的專業 越是好考的 畢業後也不好找工作 或者說前景不樂觀了 最好是報考自己感興趣的和前景好的 不然即便你考上了 自己的興趣不在上面 也很難有什麼成果的 ...
現在這麼多武術門派,哪個好一點?
據我所識的泳春拳就很容易上手,也實用 有效。它的打法主要是後發制人,後發先至。是一種以弱勝強,以智勝愚拙的打法,你只要掌握了 接 應 送 三大用法,老老實實地學習一段時間就可以用來防身保護自己啦。缺點就是不能用來主動打人,不能表演 因為要求動作很快,一般看不清楚 詠春拳是近身打,主要練習寸勁,柔道主...