Java語言基礎-計算機基礎

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

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

 

來自 <https://baike.baidu.com/item/%E8%AE%A1%E7%AE%97%E6%9C%BA/140338?fr=aladdin>

 

  • 計算機硬件

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

 

來自 <https://baike.baidu.com/item/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A1%AC%E4%BB%B6>

 

  • 計算機軟件

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

 

來自 <https://baike.baidu.com/item/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%BD%AF%E4%BB%B6>

 

  1. 軟件開發

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

 

來自 <https://baike.baidu.com/item/%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91>

 

  1. 計算機語言

計算機語言(ComputerLanguage)指用於人與計算機之間通訊的語言。計算機語言是人與計算機之間傳遞信息的媒介。計算機系統最大特徵是指令通過一種語言傳達給機器。爲了使電子計算機進行各種工作,就需要有一套用以編寫計算機程序的數字、字符和語法規劃,由這些字符和語法規則組成計算機各種指令(或各種語句)。這些就是計算機能接受的語言

 

來自 <https://baike.baidu.com/item/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%AF%AD%E8%A8%80>

 

  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

 

來自 <https://baike.baidu.com/item/Java/85979?fr=aladdin>

 

  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應用程序

 

來自 <http://java-mzd.iteye.com/blog/838514>

 

JRE:

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

 

來自 <http://java-mzd.iteye.com/blog/838514>

 

JVM:

JavaVirtualMechinal(JAVA虛擬機)。JVM是JRE的一部分,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。JVM有自己完善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。JVM的主要工作是解釋自己的指令集(即字節碼)並映射到本地的 CPU 的指令集或 OS的系統調用。Java語言是跨平臺運行的,其實就是不同的操作系統,使用不同的JVM映射規則,讓其與操作系統無關,完成了跨平臺性。JVM 對上層的 Java源文件是不關心的,它關注的只是由源文件生成的類文件( class file )。類文件的組成包括 JVM 指令集,符號表以及一些補助信息。

 

來自 <http://java-mzd.iteye.com/blog/838514>

 

 

 

 

命令行工具:    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文件可以在任意目錄下運行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章