1樓:sa滴sa氣
c語言c++ 很好
什麼是計算機語言?
2樓:一寧兒
(computer language)指用於人與計算機之間通訊的語言。計算機語言是人與計算機之間傳遞資訊的媒介。計算機系統最大特徵是指令通過一種語言傳達給機器。
為了使電子計算機進行各種工作,就需要有一套用以編寫電腦程式的數字、字元和語法規劃,由這些字元和語法規則組成計算機各種指令(或各種語句)。這些就是計算機能接受的語言。
計算機語言總的來說可以分成機器語言,組合語言,高階語言三大類。
電腦每做的一次動作,乙個步驟,都是按照已經用計算機語言編好的程式來執行的,程式是計算機要執行的指令的集合,而程式全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。
計算機所能識別的語言只有機器語言,即由0和1構成的**。但通常人們程式設計時,不採用機器語言,因為它非常難於記憶和識別。
目前通用的程式語言有兩種形式:組合語言和高階語言。
組合語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的識別符號,更容易識別和記憶。它同樣需要程式設計者將每一步具體的操作用命令的形式寫出來。匯程式設計序通常由三部分組成:
指令、偽指令和巨集指令。匯程式設計序的每一句指令只能對應實際操作過程中的乙個很細微的動作,例如移動、自增,因此彙編源程式一般比較冗長、複雜、容易出錯,而且使用組合語言程式設計需要有更多的計算機專業知識,但組合語言的優點也是顯而易見的,用組合語言所能完成的操作不是一般高階語言所能實現的,而且源程式經彙編生成的可執行檔案不僅比較小,而且執行速度很快。
高階語言是目前絕大多數程式設計者的選擇。和組合語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆疊、暫存器等,這樣就大大簡化了程式中的指令。同時,由於省略了很多細節,程式設計者也就不需要有太多的專業知識。
高階語言主要是相對於組合語言而言,它並不是特指某一種具體的語言,而是包括了很多程式語言,如目前流行的vb、vc、foxpro、delphi等,這些語言的語法、命令格式都各不相同。
高階語言所編制的程式不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:
解釋類:執行方式類似於我們日常生活中的「同聲翻譯」,應用程式源**一邊由相應語言的直譯器「翻譯」成目標**(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行檔案,應用程式不能脫離其直譯器,但這種方式比較靈活,可以動態地調整、修改應用程式。
編譯類:編譯是指在應用源程式執行之前,就將程式源**「翻譯」成目標**(機器語言),因此其目標程式可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程式一旦需要修改,必須先修改源**,再重新編譯生成新的目標檔案(* .
obj)才能執行,只有目標檔案而沒有源**,修改很不方便。現在大多數的程式語言都是編譯型的,例如visual c++、visual foxpro、delphi等。
現在什麼計算機語言最實用
最簡單的計算機語言有哪些?
軟體是計算機語言嗎?
3樓:長沙匯德教育諮詢****
不是計算機語言,是一種程式。
計算機和程式是互相依賴的,而軟體,也是一種程式,是人們針對要完成某項事情某項任務單獨設計的具有獨特功能的程式。
4樓:匿名使用者
軟體是通過程式設計編出來的。
計算機如果是零基礎建議學嗎,如何零基礎學好計算機?
啥行當,都是從0基礎開始學的,一類就入土的沒有。都是從入門倒入土的。看你 專要學啥了屬,硬體,還是程式設計了,程式設計先找個幼兒學程式設計類的書,掃下盲,把概念建立起來,連基本概念都沒,上來專業名詞,不好理解也浪費時間。如何零基礎學好計算機?可以來我們這邊看看。都是從打字,開關機開始,從零基礎開始學...
零基礎小白如何學IT,零基礎小白如何學習IT
學習無非是自學和培訓兩種方式,對於學習程式語言來說有一定的難度,0基礎自學會走很多彎路而且不能保證學習方向,相對來說培訓是比較穩妥靠譜的,重要的是選擇有實力的正規的學校。小白建議報班學習,畢竟it涉及的東西還是蠻多的。是個技術活,自己學不一定能學會,尤其是有 的方向。可以選擇找乙個學校系統學習的,系...
關於零基礎自學電腦科學與技術的問題有
首先要了解計算機的組成 第二可以學習一下windows 作業系統 第三,就可以學習一些常用的office軟體了。教材只有找一本 計算機基礎 的就行了,最好是有光碟安裝的,可以多在電腦上做一些練習 總之,就是要多上機多練習噢!當然,一整套學完之後,也可以自己在網上找一些題來做。基礎知識是要具備的,首先...