###01.01_計算機基礎知識(計算機概述)(瞭解)java
- A:什麼是計算機?計算機在生活中的應用舉例
- 計算機(Computer)全稱:電子計算機,俗稱電腦。是一種可以按照程序運行,自動、高速處理海量數據的現代化智能電子設備。由硬件和軟件所組成,沒有安裝任何軟件的計算機稱爲裸機。常見的形式有臺式計算機、筆記本計算機、大型計算機等。
- 應用舉例
- 1:科學計算
- 二、數據處理
- 三、自動控制
- 四、計算機輔助設計
- 五、人工智能
- 六、多媒體應用
- 七、計算機網絡
- ...
- B:什麼是硬件?硬件舉例
- 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命令講解)oracle
- 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語言概述)(瞭解)ssh
- 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應用程序開發
- D: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的下載
- 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案例的編寫和運行)(掌握)
###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:常量
- 若是是一個單詞,全部字母大寫
- 若是是多個單詞,全部的單詞大寫,用下劃線區分每一個單詞
###進制
二進制數據表現形式
由0,1組成,以0b開頭
八進制表現形式
0~7組成,以0開頭
十六進制表現形式
由0~9,a~f組成,以0x開頭
例子:
0b100
0100
100
0x100
十進制轉換爲任意進制

8421碼


快速轉換爲2進制,用60依次減去128,64。。。能減的對應位置爲1
原碼反碼補碼

計算機的運算都是用補碼運算的,例如:+7與-7相加

什麼是常量
在程序執行過程當中不能夠發生改變
常量的分類
字面值常量
自定義常量(面向對象部分須要)
字面值常量的分類
字符串常量
整數常量(全部整數)
小數常量(全部小數)
字符常量(用單引號,只能放單個數字,單個字母或單個符號)
布爾常量
空常量
什麼是變量
在程序執行過程當中,在某個範圍內值能夠發生改變的量
變量定義格式
數據類型 變量名=變量值;
爲何要定義變量
用來不斷存放同一類型的常量,並能夠重複使用
使用變量的注意事項
做用域問題:同一個區域不能使用相同的變量名
初始化值:局部變量在使用以前必須賦值
例子:
byte b1=3;
byte b2=4;
byte b3=b1+b2;
sysout(b3);
/**
*編譯出錯
*byte與byte(或short,char)進行運算的時候會提高爲int,兩個int相加結果是int類型
*b1和b2是兩個變量,變量存儲的值是彼岸花的,在編譯的時候沒法判斷裏面具體的值,相加可能會超出byte的取值範圍
**/
byte b1=3;
byte b2=4;
byte b3=3+4;
sysout(b3);
/**
*編譯正常
*java編譯器有常量優化機制
*在編譯器就把3+4的結果算出來了,在byte的取值範圍內,正常運行
**/
基本 數據類型大小
byte,shot,char---int---long---float---double
進行混合運算的時候 byte,shot,char不會互相轉換,都會自動提高爲int類型,其餘類型進行混合運算是小的數據類型提高爲大的
float比long大


任何數據類型與字符串用加號連接都會產生新的字符串
運算符
算術運算符,賦值運算符,比較(關係或條件)運算符,邏輯運算符,位運算符,三目運算符

算術運算符++


++,+=運算符容易犯錯的地方
