【搬磚】安卓入門(1)- Java開發入門,安卓java
01.01_電腦基礎知識(電腦概述)(瞭解)
- A:什麼是電腦?電腦在生活中的應用舉例
- 電腦(Computer)全稱:電子電腦,俗稱電腦。是一種能夠按照程式運行,自動、高速處理海量資料的現代化智能電子裝置。由硬體和軟體所組成,沒有安裝任何軟體的電腦稱為裸機。常見的形式有台式電腦、筆記本電腦、大型電腦等。
- 應用舉例
- 1:科學計算
- 2、資料處理
- 3、自動控制
- 4、電腦輔助設計
- 5、人工智慧
- 6、多媒體應用
- 7、電腦網路
- ...
- B:什麼是硬體?硬體舉例
- 電腦硬體(Computer Hardware)是指電腦系統中由電子,機械和光電元件等組成的各種物理裝置的總稱。這些物理裝置按系統結構的要求構成一個有機整體為電腦軟體運行提供物質基礎。
- 馮.諾依曼體繫結構
- 電腦的硬體分成5大組成組件:運算器、控制器、儲存空間、輸入裝置和輸出裝置。
- 運算器和控制器是電腦的核心,合稱中央處理單元(Central Processing Unit,CPU)或處理器。CPU的內部還有一些高速儲存單元,被稱為寄存器。其中運算器執行所有的算術和邏輯運算;控制器負責把指令逐條從儲存空間中取出,經解碼後向電腦發出各種控制命令;而寄存器為處理單元提供操作所需要的資料。
- 儲存空間是電腦的記憶部分,用來存放程式以及程式中涉及的資料。它分為內部儲存空間和外部儲存空間。內部儲存空間用於存放正在執行的程式和使用的資料,其成本高、容量小,但速度快。外部儲存空間可用於長期儲存大配量序和資料,其成本低、容量大,但速度較慢。
- 輸入裝置和輸出裝置統稱為外部裝置,簡稱外設或I/O裝置,用來實現人機互動和機間通訊。微型機中常用的輸入裝置有鍵盤、滑鼠等,輸出裝置有顯示器、印表機等。
- C:什麼是軟體?軟體分類及舉例
- 電腦軟體(Computer Software)是使用電腦過程中必不可少的東西,電腦軟體可以使電腦按照事先預定好的順序完成特定的功能
- 電腦軟體按照其功能劃分為系統軟體與應用軟體
- 系統軟體: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS
- 應用軟體:office QQ聊天 YY語言 掃雷
01.02_電腦基礎知識(軟體開發和電腦語言概述)(瞭解)
- A:什麼是軟體
- B:什麼是開發
- C:什麼是軟體開發
- D:什麼是電腦語言
- E:電腦語言的分類
- 機器語言:
- 機器語言是直接用二進位代碼指令表達的電腦語言,指令是用0和1組成的一串代碼,它們有一定的位元,並分成若干段,各段的編碼錶示不同的含義。
- 組合語言:
- 組合語言是使用一些特殊的符號來代替機器語言的二進位碼,電腦不能直接識別,需要用一種軟體將組合語言翻譯成機器語言。
- 進階語言:
- 使用普通英語進行編寫原始碼,通過編譯器將原始碼翻譯成電腦直接識別的機器語言,之後再由電腦執行。
- 進階語言套件括C,C++,C#,JAVA
01.03_電腦基礎知識(人機互動)(瞭解)
- A:人機互動的兩種方式
- a:命令列方式
- 需要有一個控制台,輸入特定的指令,讓電腦完成一些操作。較為麻煩,需要記錄住一些命令。
- b:圖形化介面方式
01.04_電腦基礎知識(鍵盤功能鍵和快速鍵)(掌握)
- A:鍵盤功能鍵
- a:Tab
- b:Shift
- c:Ctrl
- d:Alt
- e:空格
- f:Enter
- g:Window
- h:上下左右鍵
- i:PrtSc(PrintScreen)螢幕
- B:鍵盤快速鍵
- a:Ctrl+A 全選
- b:Ctrl+C 複製
- c:Ctrl+V 粘貼
- d:Ctrl+X 剪下
- e:Ctrl+Z 撤銷
- f:Ctrl+S 儲存
01.05_電腦基礎知識(如何開啟DOS控制台)(掌握)
- A:xp下如何開啟DOS控制台?
- a:開始--程式--附件--命令提示字元
- b:開始--運行--cmd--斷行符號
- c:win+r--cmd--斷行符號
- B:win7下如何開啟DOS控制台?
- a:開始--所有程式--附件--命令提示字元
- b:開始--搜尋程式和檔案--cmd--斷行符號
- c:win+r--cmd--斷行符號
- C:win8下如何開啟DOS控制台
- a:滑鼠左擊開始--下箭頭--命令提示字元
- b:滑鼠右擊開始--搜尋--cmd--斷行符號
- c:滑鼠右擊開始--運行--cmd--斷行符號
- d:win+r--cmd--斷行符號
01.06_電腦基礎知識(常見的DOS命令講解)
- A:d: 斷行符號 盤符切換
- B:dir(directory):列出目前的目錄下的檔案以及檔案夾
- C:cd (change directory)改變指定目錄(進入指定目錄)
- D:cd.. : 退回到上一級目錄
- E:cd\: 退回到根目錄
- F:cls : (clear screen)清屏
- G:exit : 退出dos命令列(分割線上的需要掌握,下的瞭解)
- /=========================================================
- md (make directory) : 建立目錄
- rd (remove directory): 刪除目錄
- del (delete): 刪除檔案,刪除一堆尾碼名一樣的檔案*.txt
- notepad 建立檔案
- 刪除帶內容的檔案夾
- rd + /s 檔案夾名稱(詢問是否刪除)
- rd + /q + /s 檔案夾名稱(直接刪除)
01.07_Java語言基礎(Java語言概述)(瞭解)
- A:Java語言發展史
- 詹姆斯·高斯林(James Gosling)1977年獲得了加拿大卡爾加裡大學電腦科學學士學位,1983年獲得了美國卡內基梅隆大學電腦科學博士學位,畢業後到IBM工作,設計IBM第一代工作站NeWS系統,但不受重視。後來轉至Sun公司,1990年,與Patrick,Naughton和Mike Sheridan等人合作“綠色計劃”,後來發展一套語言叫做“Oak”,後改名為Java。
- SUN(Stanford University Network,斯坦福大學網路公司)
- B:Java語言版本
- JDK 1.1.4 Sparkler 寶石 1997-09-12
- JDK 1.1.5 Pumpkin 南瓜 1997-12-13
- JDK 1.1.6 Abigail 阿比蓋爾--女子名 1998-04-24
- JDK 1.1.7 Brutus 布魯圖--古羅馬政治家和將軍 1998-09-28
- JDK 1.1.8 Chelsea 切爾西--城市名 1999-04-08
- J2SE 1.2 Playground 運動場 1998-12-04
- J2SE 1.2.1 none 無 1999-03-30
- J2SE 1.2.2 Cricket 蟋蟀 1999-07-08
- J2SE 1.3 Kestrel 美洲紅隼(sǔn) 2000-05-08
- J2SE 1.3.1 Ladybird 瓢蟲 2001-05-17
- J2SE 1.4.0 Merlin 灰背隼 2002-02-13
- J2SE 1.4.1 grasshopper 蚱蜢 2002-09-16
- J2SE 1.4.2 Mantis 螳螂 2003-06-26
- JAVASE 5.0 (1.5.0) Tiger 老虎
- JAVASE 5.1 (1.5.1) Dragonfly 蜻蜓
- JAVASE 6.0 (1.6.0) Mustang 野馬
- JAVASE 7.0 (1.7.0) Dolphin 海豚
- C:Java語言平台
- J2SE(Java 2 Platform Standard Edition)標準版
- 是為開發普通案頭和商務應用程式提供的解決方案,該技術體系是其他兩者的基礎,可以完成一些傳統型應用程式的開發
- J2ME(Java 2 Platform Micro Edition)小型版
- J2EE(Java 2 Platform Enterprise Edition)企業版
- 是為開發企業環境下的應用程式提供的一套解決方案,該技術體系中包含的技術如 Servlet、Jsp等,主要針對於Web應用程式開發
- C:Java語言特點
- 簡單性
- 解釋性
- 物件導向
- 高效能
- 分散式處理
- 多線程
- 健壯性
- 動態
- 結構中立
- 安全性
- 開源
- 跨平台
01.08_Java語言基礎(Java語言跨平台原理)(掌握)
- A:什麼是跨平台性
- B:Java語言跨平台原理
- 只要在需要運行java應用程式的作業系統上,先安裝一個Java虛擬機器(JVM Java Virtual Machine)即可。由JVM來負責Java程式在該系統中的運行。
- C:Java語言跨平台圖解
- write once ,run anywhere!(一處編譯,到處運行)
01.09_Java語言基礎(JRE和JDK的概述)(掌握)
- A:什麼是JRE
- 包括Java虛擬機器(JVM Java Virtual Machine)和Java程式所需的核心類庫等,如果想要運行一個開發好的Java程式,電腦中只需要安裝JRE即可。
- JRE:JVM+類庫。
- B:什麼是JDK
- JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。
- 其中的開發工具:編譯工具(javac.exe) 打包工具(jar.exe)等
- JDK:JRE+JAVA的開發工具。
- C:為什麼JDK中包含一個JRE
- D:JDK,JRE,JVM的作用和關係
01.10_Java語言基礎(JDK的下載和安裝過程圖解)(瞭解)
- A:JDK的下載
- a:官網 http://www.oracle.com
- b:示範下載流程
- B:JDK的安裝
- a:傻瓜式安裝
- b:安裝的推薦方式
- 安裝路徑不要有中文或者特殊符號如空格等。
- 所有和開發相關的軟體最好安裝目錄統一。
- 舉例:我的JDK安裝路徑
- D:\develop\Java\jdk1.7.0_72
- 當提示安裝JRE時,可以選擇不安裝。建議還是安裝上。
- c:示範安裝流程
- 可以先在d盤建立一個檔案夾develop
- 然後示範安裝過程
- C:驗證安裝是否成功
- a:通過DOS命令,切換到JDK安裝的bin目錄下。
- D:\develop\Java\jdk1.7.0_72\bin
- b:然後分別輸入javac和java,如果正常顯示一些內容,說明安裝成功
01.11_Java語言基礎(JDK安裝路徑下的目錄解釋)(瞭解)
- a:bin目錄:該目錄用於存放一些可執行程式。
- 如javac.exe(java編譯器)、java.exe(java運行工具),jar.exe(打包工具)和* javadoc.exe(文檔產生工具)等。
- b:db目錄:db目錄是一個小型的資料庫。
- 從JDK 6.0開始,Java中引用了一個新的成員JavaDB,這是一個純Java實現、開源的資料庫管理系統。這個資料庫不僅輕便,而且支援JDBC 4.0所有的規範,在學習JDBC 時,不再需要額外地安裝一個資料庫軟體,選擇直接使用JavaDB即可。
- c:jre目錄:"jre"是 Java Runtime Environment 的縮寫,意為Java程式運行時環境。此目錄是Java運行時環境的根目錄,它包括Java虛擬機器,運行時的類包,Java應用程式啟動器以及一個bin目錄,但不包含開發環境中的開發工具。
- d:include目錄:由於JDK是通過C和C++實現的,因此在啟動時需要引入一些C語言的標頭檔,該目錄就是用於存放這些標頭檔的。
- e:lib目錄:lib是library的縮寫,意為 Java 類庫或庫檔案,是開發工具使用的歸檔包檔案。
- f:src.zip檔案:src.zip為src檔案夾的壓縮檔,src中放置的是JDK核心類的原始碼,通過該檔案可以查看Java基礎類的原始碼。
01.12_Java語言基礎(Java開發工具介紹)(瞭解)
- A:notepad(微軟作業系統內建)
- B:Editplus/Notepad++
- C:Eclipse
- D:MyEclipse
- 給大家簡單的介紹一下這些工具,然後說說我們使用這些工具的順序。
- 基礎班:先notepad,然後Editplus,再Eclipse。
- 就業班:MyEclipse和Eclipse都用。
01.13_Java語言基礎(HelloWorld案例的編寫和運行)(掌握)
- A:定義類
- B:寫main方法
- C:寫輸出語句
- D:Java程式開發運行與工作原理
- E:編譯和運行程式複製代碼
01.14_Java語言基礎(HelloWorld案例常見問題)(掌握)
- A:找不到檔案(都示範一下,讓學生看看出現的都是什麼問題)
- B:單詞拼字問題(都示範一下,讓學生看看出現的都是什麼問題)
- a:class寫成Class
- b:String寫成string
- c:System寫成system
- d:main寫成mian
- C:括弧匹配問題(都示範一下,讓學生看看出現的都是什麼問題)
- a:把類體的那對大括弧弄掉一個
- b:把方法體的那對大括弧弄掉一個
- c:把輸出語句的那對小括弧弄掉一個
- D:中英文問題(都示範一下,讓學生看看出現的都是什麼問題)
- a:提示資訊:錯誤: 非法字元: \????的格式
- 注意:java編程中需要的基本上都是英文字元
01.15_Java語言基礎(Java語言的書寫格式(約定俗成)) (掌握)
- 1,大括弧要對齊,並且成對寫
- 2,左大括弧前面有空格
- 3,遇到左大括弧要縮排,Tab
- 4,方法和程式塊之間加空行讓程式看起來清晰
- 5,並排語句之間加空格,例如for語句
- 6,運算子兩側加空格
01.16_Java語言基礎(path環境變數的作用及配置方式1)(掌握)
- A:在JDK的bin目錄下開發程式容易產生的問題
- a:如果檔案過多,不方便管理
- b:刪除自己寫過的不需要的檔案,可能不小心把JDK內建的工具給刪除了
- B:如何解決問題呢
- notepad這樣的命令為什麼在任何路徑下都能夠執行,配置path環境變數
- C:配置方式
- a:xp系統
- 右鍵點擊案頭電腦→選擇屬性→選擇進階選項卡→點擊環境變數→下方系統變數中尋找path→雙擊path→將jdk安裝目錄下的bin目錄添加到最左邊並添加分號。
- b:win7/win8系統
- 右鍵點擊案頭電腦→選擇屬性→選擇進階系統設定→選擇進階選項卡→點擊環境變數→下方系統變數中尋找path→雙擊path→將jdk安裝目錄下的bin目錄添加到最左邊並添加分號。
- path配置的是可執行檔檔案.exe,配置後可以在不同的盤符下訪問path路徑下的可執行檔
01.17_Java語言基礎(Path環境變數的配置方式2)(掌握)
- A:先配置JAVA_HOME
- B:再修改path
- C:最後說一下path是有先後循序關聯性的
01.18_Java語言基礎(classpath環境變數的作用及其配置)(瞭解)
- A:為什麼要配置classpath
- B:classpath配置的原理
- C:如何配置classpath
- path和classpath的區別
- path配置的是可執行檔檔案.exe,配置後可以在不同的盤符下訪問path路徑下的可執行檔
- classpath配置的java的類檔案,就是.class檔案
01.19_Java語言基礎(Editplus開發程式並編譯運行)(瞭解)
01.20_Java語言基礎(注釋概述及其分類)(掌握)
01.21_Java語言基礎(關鍵字的概述和使用)(掌握)
- A:什麼是關鍵字
- B:關鍵字的特點
- C:常見關鍵字
- public static void class等
- D:關鍵字的注意事項
- goto和const作為保留字存在,目前並不使用,類似Editplus這樣的進階記事本,針對關鍵字有特殊的顏色標記,非常直觀
01.22_Java語言基礎(標識符的概述和組成規則)(掌握)
- A:什麼是標識符
- 就是給類,介面,方法,變數等起名字時使用的字元序列
- B:標識符的組成規則
- C:標識符注意事項
01.23_Java語言基礎(標識符中常見的命名規則)(瞭解)
- 見名知意
- A:包
- B:類或者介面
- 如果是一個單字首大寫
- 如果是多個單詞每個單字首大寫(駝峰標識)
- C:方法或者變數
- 如果是一個單詞全部小寫
- 如果是多個單詞,從第二個單字首大寫
- D:常量
- 如果是一個單詞,所有字母大寫
- 如果是多個單詞,所有的單詞大寫,用底線區分每個單詞
01.24_day01總結