1. 程式人生 > >Java語言基礎-計算機基礎

Java語言基礎-計算機基礎

  1. 計算機概述
    1. 計算機

計算機(computer)俗稱電腦,是現代一種用於高速計算的電子計算機器,可以進行數值計算,又可以進行邏輯計算,還具有儲存記憶功能。是能夠按照程式執行,自動、高速處理海量資料的現代化智慧電子裝置。

  • 計算機硬體

計算機硬體(Computerhardware)是指計算機系統中由電子,機械和光電元件等組成的各種物理裝置的總稱。這些物理裝置按系統結構的要求構成一個有機整體為計算機軟體執行提供物質基礎。簡言之,計算機硬體的功能是輸入並存儲程式和資料,以及執行程式把資料加工成可以利用的形式。在使用者需要的情況下,以使用者要求的方式進行資料的輸出。

  • 計算機軟體

計算機軟體(Software,也稱軟體)是指計算機系統中的程式及其文件,程式是計算任務的處理物件和處理規則的描述;文件是為了便於瞭解程式所需的闡明性資料。程式必須裝入機器內部才能工作,文件一般是給人看的,不一定裝入機器。

  1. 軟體開發

軟體開發是根據使用者要求建造出軟體系統或者系統中的軟體部分的過程。軟體開發是一項包括需求捕捉、需求分析、設計、實現和測試的系統工程。軟體一般是用某種程式設計語言來實現的。通常採用軟體開發工具可以進行開發。軟體分為系統軟體應用軟體,並不只是包括可以在計算機上執行的程式,與這些程式相關的檔案一般也被認為是軟體的一部分。軟體設計思路和方法的一般過程,包括設計軟體的功能和實現的演算法和方法、軟體的總體結構設計和模組設計、程式設計和除錯、程式聯調和測試以及編寫、提交程式。

  1. 計算機語言

計算機語言(ComputerLanguage)指用於人與計算機之間通訊的語言。計算機語言是人與計算機之間傳遞資訊的媒介。計算機系統最大特徵是指令通過一種語言傳達給機器。為了使電子計算機進行各種工作,就需要有一套用以編寫計算機程式的數字、字元和語法規劃,由這些字元和

語法規則組成計算機各種指令(或各種語句)。這些就是計算機能接受的語言

  1. 常見DOS命令
    1. 常見命令

碟符的切換:

d:回車

目錄的進入:

cd  ***

目錄的回退:

cd..|cd\

清屏:

Cls

退出:

Exit

  1. 其他

建立目錄:

md

刪除目錄:

rd

刪除檔案:

del

顯示目錄下的內容:

dir

刪除帶內容的目錄:

del  *.txt

  1. Java語言概述
    1. Java語言的發展史

Java之父——jamesGosling

JDK——1.4.2

JDK——5

JDK——7

  1. Java語言的特點

簡單性

面向物件

網路技能

健壯性

安全性

體系結構中立

可移植性

解釋性

高效能

多執行緒

動態性

  1. Java語言的平臺

JavaSE

JavaME

JavaEE

  1. JDK、JRE、JVM的作用和關係

JDK:

JavaDevelopment ToolKit(Java開發工具包)。JDK是整個JAVA的核心,包括了Java執行環境(Java RuntimeEnvirnment),一堆Java工具(javac/java/jdb等)和Java基礎的類庫(即Java API 包括rt.jar)。

 最主流的JDK是Sun公司釋出的JDK,除了Sun之外,還有很多公司和組織都開發了屬於自己的JDK。

 JDK有以下三種版本:

 J2SE, standard edition,標準版,是我們通常用的一個版本

 J2EE, enterpsise edtion,企業版,使用這種JDK開發J2EE應用程式

 J2ME,micro edtion,主要用於移動裝置、嵌入式裝置上的java應用程式

JRE:

Java Runtime Enviromental(java執行時環境)。也就是我們說的JAVA平臺,所有的Java程式都要在JRE下才能執行。包括JVM和JAVA核心類庫和支援檔案。與JDK相比,它不包含開發工具——編譯器、偵錯程式和其它工具。

JVM:

JavaVirtualMechinal(JAVA虛擬機器)。JVM是JRE的一部分,它是一個虛構出來的計算機,是通過在實際的計算機上模擬模擬各種計算機功能來實現的。JVM有自己完善的硬體架構,如處理器、堆疊、暫存器等,還具有相應的指令系統。JVM的主要工作是解釋自己的指令集(即位元組碼)並對映到本地的 CPU 的指令集或 OS的系統呼叫。Java語言是跨平臺執行的,其實就是不同的作業系統,使用不同的JVM對映規則,讓其與作業系統無關,完成了跨平臺性。JVM 對上層的 Java原始檔是不關心的,它關注的只是由原始檔生成的類檔案( class file )。類檔案的組成包括 JVM 指令集,符號表以及一些補助資訊。

 

命令列工具:    cmd進入相應目錄

          javac *****.java

          java *****

註釋:javac是有一個Java編譯器,它將檔案編譯成.class檔案,併發送到Java虛擬機器。虛擬機器執行編譯器放在class檔案中的位元組碼。

  1. 環境變數

配置環境變數

新建系統變數:JAVA_HOME,變數值輸入JDK的安裝路徑。

檢視系統Path變數:

新增(%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;)

或者(%JAVA_HOME%\bin;)

新建系統變數:CLASSPATH,

變數值輸入(.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;)

Path環境變數的作用

保證Javac命令可以在任意目錄下執行

CLASSPATH環境變數的作用

保證class檔案可以在任意目錄下執行