主機:主機箱、主機板、記憶體、硬碟、cpu(**處理器)、音效卡、顯示卡、網絡卡
外設:顯示器、音響
輸入裝置:鍵盤、滑鼠、掃瞄器
輸出裝置:顯示器、投影儀、音響
系統軟體:windows、linux、ios、unix、android;
編譯軟體:程式語言,編譯器,直譯器
軟體:按照特定順序組織的計算機資料和指令的集合;其中指令是指揮計算機如何做事情,資料是計算機在計算的過程中需要的資源。
例如:使用某個軟體給好友傳送一條訊息;其中,訊息的「內容」就是資料,而如果沒有指令,計算機拿到「內容」後也不知道該做什麼,只有當你下達 「傳送」指令時,計算機才會將資料(「內容」)傳送出去
例如:任何乙個**的網頁都是儲存在伺服器上的,這樣我們才能通過瀏覽器輸入**,然後從伺服器上獲取到我們想要的網頁,此時只需要瀏覽器,不需要安裝其他(客戶端)軟體
另外,有些同學分不清軟體安裝包和安裝後的軟體
2、安裝目錄:執行軟體安裝包,執行安裝之後,軟體被安裝的位置(windows系統的軟體安裝目錄一般預設為:c:\program files\安裝資料夾名)
用來編寫軟體的語言,簡單的理解就是人類指揮計算機工作的語言
首先,計算機不可能聽懂人類的語言,那麼計算機認識什麼樣的語言呢?答案是二進位制。
在電子電路中,存在高電平和低電平兩種電訊號;為了方便人類進行計算,使用1代表高電平,0代表低電平,這就有了二進位制。
二進位制只包含0和1兩個數字,它的基數為2,進製規則是「逢二進一」,借位規則是「借一當二」
例:1+1=10 讀作:一零
通過可以看到,紙袋上有些地方打了孔,有的地方沒打孔。通過有孔和無孔來代表二進位制的1和0。
對於使用紙帶上打孔的方式程式設計,極難記憶,而且
極易出錯。為了便於人類記憶各種指令,採用助記符方式來代替二進位制,這就是低階語言(主要是組合語言)。
組合語言在執行時,先要通過彙編器,將助記符進行翻譯(彙編)成計算機可以識別的二進位制**,這樣計算機才能執行。
例如:add這三個字母對應著加法運算的二進位制指令,其中add就是助記符,通過彙編器,就能將add翻譯成加法運算指令的二進位制值,這樣就方便了人類記憶和編寫**。
如果需要執行複雜的操作,使用組合語言還是很難實現的;例如:處理等,在這種情況下出現了高階語言。
高階語言更加的接近人類語言,使編寫程式變的更加簡單。
注意:不管是低階語言還是高階語言,最終都要被翻譯成對應的二進位制值,這樣才能被執行。
編譯型:
將編寫完成後的源**,先通過編譯器(編譯器:將高階語言編寫的**翻譯成二進位制的軟體)將源**編譯成二進位制;編譯時會建立新的檔案來儲存編譯出來的二進位制。
軟體執行時,使用的就是編譯後的二進位制檔案。
在這個過程中,編譯器會對源**進行錯誤檢查和**優化等,只有檢查通過才能完成編譯;編譯後的二進位制可以直接執行,所以執行速度非常快。
但是這樣事先編譯出來的二進位制,只能在相應的系統上使用,很難實現跨平台(系統);
例如:windows版本的軟體,無法在linux上安裝使用。
解釋型:
這種方式不用對源**進行預編譯,軟體執行時直接使用原始檔。由直譯器(直譯器:也是將高階語言編寫的**翻譯成二進位制的軟體)對源**差錯等操作後,再解釋(翻譯)成二進位制,直接交給系統執行,不會新建檔案來儲存解釋後的二進位制。
很明顯這種方式相對於編譯型會慢,但是會有對應
不同系統的
直譯器,這樣就使同樣的乙份源**,可以在不同的系統上被解釋執行。
小結:編譯型:編譯器編譯,有中間檔案產生,執行效率高,無法跨平台
解釋型:直譯器解釋,無中間檔案產生,執行效率低,可以跨平台
I學霸官方免費教程三十八 Java基礎教程之異常
程式中不正常的情況分為兩大類 錯誤 error 和異常 exception 錯誤 error 程式本身無法對這種不正常的情況進行處理,將會導致程式崩潰 例如 記憶體耗盡錯誤,jvm崩潰錯誤等 異常 exception 程式可以特殊的 對不正常的情況進行捕獲和處理,程式可以繼續執行 例如 除零異常,空...
I學霸官方免費教程三十九 Java基礎教程之執行緒
建立執行緒的兩種方式 1 實現runnable介面 還可以繼承其他類 2 繼承thread類 使用簡單 方式一 實現runnable介面 package thread 建立myrunnable類,並實現runnable介面 author 學霸聯盟 趙燦 public class myrunnable...
I學霸官方免費教程十二 Java基礎之內部類
在乙個類的內部或方法的內部宣告的類,叫做內部類。語法格式 訪問修飾符 static class 類名 可以簡單的把內部類理解成乙個變數,只不過這個變數的資料型別是class,使用時需要建立物件後再使用。成員內部類 直接宣告在類中的內部類 同成員變數 區域性內部類 生命在方法中的內部類 同區域性變數 ...