程式設計==寫**/程式/軟體。程式設計的目的是:讓機器(比如計算機)按照人們事先為其編寫好的程式自發地去工作。
機器語言是用二進位制**表示的計算機能直接識別和執行的一種機器指令的集合。
優點:靈活、直接執行和速度快。
缺點:不同型號的計算機其機器語言是不相通的,按著一種計算機的機器指令編制的程式,不能在另一種計算機上執行。
組合語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的,識別符號更容易識別和記憶。它同樣需要程式設計者將每一步具體的操作用命令的形式寫出來。
優點:能完成一般高階語言所不能實現的操作,而且源程式經彙編生成的可執行檔案比較小,且執行速度很快。
缺點:源程式比較冗長、複雜、容易出錯,而且使用組合語言程式設計需要有更多的計算機專業知識。
明確地講,高階語言就是說人話,用人類能讀懂的(比如英文)字元程式設計。高階語言是絕大多數程式設計者的選擇。和組合語言相比,它不但將許多相關的機器指令合成為單條指令並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆疊、暫存器等。
優點:大大簡化了程式中的指令。同時,由於省略了很多細節,程式設計者也就不需要有太多的專業知識。
缺點:高階語言所編制的程式不能直接被計算機識別,必須經過轉換才能被執行。
按轉換方式可將高階分為兩類:
編譯類:編譯是指在程式執行之前,就將程式源**「翻譯」成機器指令,並儲存成二進位制檔案
總結:
程式語言經歷了:機器語言-------->組合語言------------>高階語言
1:開發效率從低到高
2:執行效率從高到低
3:掌握難度從難到易
註解:執行效率不是問題,硬體已經足夠用,於是開發效率成了關鍵,因而高階語言在當今世界大行其道。
在權威的語言排名**tiobe,可以看到主流的程式語言是哪些。
Shell程式設計學習Day01
第乙個shell程式example.sh bin bash echo our first example echo empty line echo we are currently in the following directory pwdecho echo this directory cont...
C程式設計基礎day01
根目錄 bin一般用來放工具 home一般放使用者賬號密碼,使用者的東西 lib一般放庫檔案 usr include一般放stdio.h等常用標頭檔案 ls l 查詢檔案列表,以 開頭為普通檔案,以d開頭為目錄檔案,以b和c開頭為裝置塊檔案和字元裝置檔案,以l開頭為鏈結檔案,以s代表管道檔案 以點....
C語言入門day01
前言 剛接觸一門語言的時候,可能覺得語法詭異沒法理解,不過不要緊,學語言最忌諱糾結於語法,先記下來,碼就完了!編譯器個人比較喜歡用c free5,介面簡潔,對於初學者友好。軟體 安裝教程 這是乙個只有main主函式沒有變數的乙個小例子,下面我們講解一下這段程式 程式的第一行 include 是預處理...