1、計算機裝置
1.1、硬體裝置
計算機硬體(Computer Hardware)是指計算機系統中由電子,機械和光電元件等組成的各種實體裝置的總稱。這些實體裝置按系統結構的要求構成一個有機整體為計算機軟體運作提供物質基礎。
計算機通常由CPU、主機闆、記憶體、電源、主機箱、硬碟、顯示卡、鍵盤、滑鼠,顯示器等多個部件組成。

現在不懂硬體也沒有關系,現在的筆記本是不需要你自己配置硬體的。而且java開發的時候對環境要求也不是特别的高,是以基本上一般4000左右的筆記本都可以用來完成開發。
1.2、軟體裝置
計算機軟體是使用計算機過程中必不可少的東西,計算機軟體可以使計算機按照事先預定好的順序完成特定的功能,計算機軟體按照其功能劃分為系統軟體與應用軟體。
1.2.1、系統軟體
DOS(Disk Operating System), Windows, Linux, Unix, Mac,Windows Phone,Symbian,Android, iOS
1.2.2、應用軟體
office辦公 QQ聊天 微信聊天 YY語音 掃雷遊戲 LOL遊戲等
了解了我們的軟體裝置之後,我們要知道,不管是什麼應用軟體都需要安裝在系統軟體之上,那麼不同的系統我們需要安裝不同的環境。
2、軟體開發
軟體開發是根據使用者要求建造出軟體系統或者系統中的軟體部分的過程。軟體開發是一項包括需求捕捉、需求分析、設計、實作和測試的系統工程。軟體一般是用某種程式設計語言來實作的。
機器語言:是一種指令集的體系。這種指令集,稱機器碼,是電腦的CPU可直接解讀的資料。
彙編語言:是面向機器的程式設計語言。在彙編語言中,用助記符代替機器指令的操作碼。
進階語言:按自然語言的文法風格書寫程式,友善了解,在原代碼的層次上可以實作跨平台移植。
軟體開發的發展從機器語言-》彙編語言-》進階語言,其實我們接觸的語言都是進階語言,進階語言在整軟體開發的過程中是最簡單的語言。
3、人機互動方式
軟體的出現實作了人與計算機之間更好的互動。
圖形化界面:這種方式簡單直覺,使用者易于接受,容易上手操作。
指令行方式:需要有一個控制台,輸入特定的指令,讓計算機完成一些操作。較為麻煩,需要記錄住一些指令。
計算機的作業系統是從指令行互動方式發展到現在的圖形化界面方式,讓我們與計算機的交流更加的友好,直接。但我們要記住一點,就是圖形化方式下能操作的功能,指令行方式下也一樣可以。