JAVA SE 第一章 计算机、程序和Java概述
第一章
計算機、程序和JAVA概述
1.1什么是計算機
※中央處理器
中央處理器是一塊超大規模的集成電路,是一臺計算機的運算核心(Core)和控制核心( Control Unit)。它的功能主要是解釋計算機指令以及處理計算機軟件中的數據。
※比特和字節
二進制數系統中,每個0或1就是一個位(bit),位是數據存儲的最小單位。
其中8bit就稱為一個字節(Byte)
※內存
計算機的內存由一個有序的字節序列組成用于存儲程序及程序需要的數據。
※存儲設備
計算機的內存(RAM)是一種易失的數據保存形式:斷電時存儲在內存中的信息就會丟失。程序和數據被永久地存放在存儲設備上,當計算機確實要使用它們時再移入內存,因為從內存讀取比從存儲設備讀取要快得多。
※輸入和輸出設備
輸入設備和輸出設備讓用戶可以和計算機進行通信。最常用的輸人設備是鍵盤(
keyboard)和鼠標(mouse),而最常用的輸出設備是顯示器(monitor)和打印機(printer)。
※通信設備
計算機可以通過通信設備進行聯網,例如,撥號調制解調(modulator/demodulator調制器/解調器)、DSL、電纜調制解調器、有線網絡接口卡,或者無線適配器。
1.2 什么是軟件開發
※軟件定義
軟件是一系列按照特定順序組織的計算機數據和指令的集合。
※軟件分類
一般來講軟件被劃分為系統軟件、應用軟件和介于這兩者之間的中間件。
※軟件開發
軟件開發是根據用戶要求建造出軟件系統或者系統中的軟件部分的過程。軟件開發是一項包括需求捕捉、需求分析、設計、實現和測試的系統工程。軟件一般是用某種程序設計語言來實現的。通常采用軟件開發工具可以進行開發。
1.3什么是計算機語言
※人類語言
語言是人類用來交流的一種工具。
※機器語言
機器語言(machine language)是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的CPU可直接解讀的數據。
※匯編語言
匯編語言(assembly language)是一種用于電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。
※高級語言
高級語言(High-level programming language)相對于機器語言(machine language,是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的CPU可直接解讀的數據)而言。是高度封裝了的編程語言,與低級語言相對。它是以人類的日常語言為基礎的一種編程語言,使用一般人易于接受的文字來表示(例如漢字、不規則英文或其他外語),從而使程序編寫員編寫更容易,亦有較高的可讀性,以方便對電腦認知較淺的人亦可以大概明白其內容。
1.4 什么是JAVA語言
※JAVA語言簡介
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。
Java具有簡單性、面向對象、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態性等特點[2] 。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等
※JAVA三大體系
Java分為三個體系,分別為Java SE(J2SE,Java2 Platform Standard Edition,標準版),JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企業版),Java ME(J2ME,Java 2 Platform Micro Edition,微型版)
※JRE
JRE是Java Runtime Environment縮寫,指Java運行環境,是Sun的產品。運行JAVA程序所必須的環境的集合,包含JVM標準實現及Java核心類庫。
※JDK
JDK是 Java 語言的軟件開發工具包,主要用于移動設備、嵌入式設備上的java應用程序。JDK是整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類庫)和JAVA工具。
※JVM
JVM是Java Virtual Machine(Java虛擬機)的縮寫,JVM是一種用于計算設備的規范,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。
Java語言的一個非常重要的特點就是與平臺的無關性。而使用Java虛擬機是實現這一特點的關鍵。一般的高級語言如果要在不同的平臺上運行,至少需要編譯成不同的目標代碼。而引入Java語言虛擬機后,Java語言在不同平臺上運行時不需要重新編譯。Java語言使用Java虛擬機屏蔽了與具體平臺相關的信息,使得Java語言編譯程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就可以在多種平臺上不加修改地運行。Java虛擬機在執行字節碼時,把字節碼解釋成具體平臺上的機器指令執行。這就是Java的能夠“一次編譯,到處運行”的原因。
※Eclips配置
1.編碼集設置
UTF-8
Window-Preferences-General
WorkSpace-Text file encoding-Other-UTF-8
2.字體
Window-Preferences-General
-Appearance-Colors and Fonts-
最后一個Text Font
字體:Consolas
字形:常規
大小:16~20
1.5編寫并運行JAVA程序
※示例 HelloWorld
1.6 程序設計風格
※ 正確的注釋和注釋風格
※正確的縮進和空白
※塊的風格
1.7程序設計錯誤
※語法錯誤
※運行時錯誤
※邏輯錯誤
※遺漏括號
※遺漏分號
※遺漏引號
※命名拼寫錯誤
本章小結
1.計算機是存儲和處理數據的電子設備。
2.計算機包括軟件和硬件兩部分。
3.硬件是計算機中可以觸碰到的物理部分。
4.計算機程序,也就是通常所說的軟件,是一些不可見的指令,它們控制硬件完成任務。
5.計算機程序設計就是編寫讓計算機執行的指令(即代碼)。
6.中央處理器(CPU)是計算機的大腦,它從內存中獲取指令并且執行這些指令。
7.一個比特是指二級制0或1。
8.一個字節是指8比特的序列。
9.千字節大約是1000字節,兆宇節大約是100萬字節,千兆字節大約是10億字節,萬億宇節大約是 1萬億宇節。
10.內存存儲CPU要執行的數據和程序指令。
11.內存單元是字節的有序序列。
12.內存是不能長久保存數據的,因為斷電時信息就會丟失。
13.機器語言是一套內嵌在每臺計算機的原始指令集。
14.匯編語言是一種低級程序設計語言, 它用助記符表示每一條機器語言的指令。
15.高級語言類似英語, 易于學習和編寫程序。
16.用高級語言編寫的程序稱為源程序。
17.編譯器是將源程序翮譯成機器語言程序的軟件。
18.操作系統(OS) 是管理和控制計算機活動的程序。
19.Java 是與平臺無關的, 這意味著只需編寫一次程序, 就可以在任何計算機上運行。
20.Java 程序可以內嵌在 HTML 網頁內, 通過 Web 瀏覽器下載. 給 Web 客戶帶來生動的動畫和靈活的交互性。
21.Java源程序文件名必須和程序中的公共類名一致,并且以擴展名.Java結束。
22.每個類都被編譯成一個獨立的字節碼文件, 該文件名與類名相同, 擴展名為 .class。
23.使用 javac 命令可以從命令行編譯 Java 源代碼文件。使用 java 命令可以從命令行運行 Java 類。
24.每個 Java 程序都是一套類的定義集合。 關鍵字 class 引入類的定義, 類的內容包含在塊內。
25.一個塊以左花括號({)開始, 以右花括號(})結束。
26.方法包含在類中。 每個可執行的 Java 程序必須有一個 main 方法。 main 方法是程序開始執行的入口。
27.Java 中的每條語句都是以分號(;)結束的,也稱該符號為語句結束符。保留字或者稱關楗字,對編譯器而言都有特殊含義, 在程序中不能用于其他目的。
28.在 Java 中, 在單行上用兩個斜杠( //)引導注釋, 稱為行注釋; 在一行或多行用 / * 和 */ 包含注釋, 稱為塊注釋或者段注釋。 編譯器會忽略注釋。
29.Java 源程序是區分大小寫的。
30.編程錯誤可以分為三類: 語法錯誤 、 運行時錯誤和邏輯錯誤。 編譯器報告的錯誤稱為語法錯誤或者編譯錯誤。
31.運行時錯誤指引起程序非正常結束的錯誤。 當一個程序沒有按照預期的方式執行時, 產生邏輯錯誤.使用 java 命令可以從命令行運行 Java 類。
32.保留字或者稱關楗字, 對編譯器而言都有特殊含義, 在程序中不能用于其他目的。
編程練習題
總結
以上是生活随笔為你收集整理的JAVA SE 第一章 计算机、程序和Java概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java后端开发(九):mybatis的
- 下一篇: 职场001 什么时候跳槽