天天看點

Java築基之Java程式設計基礎

我們是學習軟體開發的,必然離不開計算機,是以在進行學習之前,首先要了解一些必要的計算機基礎知識.

一. 計算機基礎

  1. 計算機

電子計算機,也就是我們俗稱的電腦,是一種能夠按照程式自動運作,自動、高速處理海量資料的現代化智能電子裝置,它由硬體和軟體所組成,而一台沒有安裝任何軟體的計算機被稱為裸機.

  1. 硬體

在一台計算機中,有如下幾個核心硬體.

①.CPU: 是一台計算機的運算核心和控制核心,其功能主要是解釋計算機指令以及處理計算機軟體中的資料. CPU由運算器、控制器、寄存器、高速緩存及實作它們之間聯系的資料、控制及狀态的總線構成. 作為整個系統的核心, CPU 也是整個系統最高的執行單元,是以CPU已成為決定電腦性能的核心部件,很多使用者都以它為标準來判斷電腦的檔次.CPU的主頻,即CPU核心工作的時鐘頻率(CPU Clock Speed). 該時脈速度越快,時間段内執行的指令就越多,目前酷睿是2G-3G(1G是10000Mhz). 例如,2MHz(200萬次/秒),3GHz(三十億次/秒).

②.記憶體: 是資料與CPU進行溝通的橋梁,計算機中所有程式的運作都是在記憶體中進行的,記憶體(Memory)也被稱為記憶體儲器,其作用是用于暫時存放CPU中的運算資料,以及與硬碟等外部存儲器交換的資料.

③.儲存設備: 記憶體不能長久儲存資料(非ROM),斷電時資訊就丢失,程式和資料都會被儲存在儲存設備中(例如硬碟),當程式和資料需要使用時,再加載進記憶體. 注意: 記憶體讀取和寫入的速度要比儲存設備快的多.

儲存設備主要有: 磁盤驅動器(硬碟),CD光牒驅動器(cd dvd) USB閃存(U盤)等.

存儲器的計量機關包括位和位元組:

8bit —— 1 Byte

1024B —— 1 KB

1024KB —— 1 MB

1024MB —— 1 GB

1024GB —— 1 TB

1024TB —— 1 PB

④.輸入輸出裝置: 滑鼠/麥克風,鍵盤/列印機/顯示器等.

  1. 軟體

軟體的概述: 按照一定

手機号碼轉讓

順序組織的計算機資料與指令的集合.

軟體 = 資料+指令+文檔.

軟體的本質: 提高人與計算機交流效率,友善人與機器互動.

3.1 計算機軟體分類

系統軟體

例如: Widows,Linux,Unix,Mac等

應用軟體

例如: QQ、WPS、微信、Office等

  1. 軟體開發

我們所謂的軟體開發,其實就是學習如何制作軟體.

  1. 計算機程式設計語言

計算機語言的種類非常的多,總的來說可以分成機器語言,彙編語言,進階語言三大類.

常見的程式設計語言有Java,C,C++,C#,PHP,Python,VB等.