輸入設備:鍵盤、鼠標、攝像頭、掃描儀html
輸出設備:顯示器、打印機、音響java
CPU(Central Processing Unit),中央處理單元:主要廠商有Intel、AMD、高通android
存儲器:主要包括內存、硬盤、優盤程序員
其餘設備:主板、機箱等web
主頻:CPU內核工做的時鐘頻率,也就是CPU工做頻率編程
內核:2核 4核 8核windows
例如:Intel 酷睿雙核 i5 2.4G、i7 2.6G 數組
計算機存儲器以位和字節計量安全
bit:位服務器
8bit —— 1 Byte
1024 B —— 1 KB
1024 KB —— 1 MB
1024 MB —— 1 GB
1024GB —— 1 TB
軟件有兩大類 :系統軟件和應用軟件
系統軟件:控制和支持計算機系統,例如:DOS、Windows七、Windows十、Mac、Linux、Android、IOS
應用軟件:一般指一些應用軟件,例如:Office、PhotoShop、WinRAR等
進入命令提示符: windows鍵+R ---》打開運行窗口--->輸入cmd
cd 命令:改變當前目錄(change directory)
change directory 改變目錄
cd [盤符:][路徑名][子目錄名]
cd .. 返回上一級目錄
cd \或cd / 返回根目錄,推薦使用cd \
注意:若是須要訪問非當前根目錄下的目錄文件,應該先輸入該盤符,敲回車,而後再用cd命令
如:
d: 切換盤符d盤
cd programs 進入programs目錄
dir命令:列出當前目錄下的文件以及文件夾(directory)
dir [盤符:][目錄路徑] [/p] [/s] [/w] [/o]
/p 分頁顯示下一頁內容,按任意鍵查看下一屏
/s 顯示全部目錄及其子目錄下全部文件
/w 寬屏顯示
/o 分類順序顯示
md命令:建立目錄 (make directory)
md [盤符:][路徑名]<文件夾名>
md myFile 在當前目錄下建立myFile文件夾
md myPhoto\aaa\bbb 在當前目錄下建立myPhoto\aaa\bbb多級目錄
注意:md命令還能夠建立以.開頭的文件夾。
copy命令:複製一個或一組文件到指定磁盤或目錄中
copy <源文件路徑> [目標路徑]
copy a.txt d:\myFile 複製a.txt文件到d:\myFile文件夾中
copy myFile myPhoto 只賦值myFile文件夾下的全部文件到myPhoto中,不包括子文件夾中的文件
若是要複製全部子文件夾下文件可以使用:
xcopy myFile myPhoto /s 不能複製空目錄
xcopy myFile myPhoto /e 複製空目錄
rd命令:刪除目錄(remove direcory)
rd [盤符:][路徑名]<子目錄名>
只能刪除空目錄,不能刪除當前目錄
rd myFile 刪除myFile目錄
rd myFile\aaa 只能刪除aaa目錄,不能刪除myFile目錄
del命令:刪除文件(delete)
刪除目錄中的一個或一組文件,不能刪除目錄
del info.txt 刪除info.txt文件
del myFile\* 刪除myFile目錄下全部的文件
cls命令:清空屏幕
exit命令:退出dos命令行
mspaint:打開畫圖板
notepad:打開記事本
上機練習:
參考代碼
D:\>md 學員姓名
D:\>cd 學員姓名
D:\學員姓名>md music
D:\學員姓名>md book
D:\學員姓名>md movie
進入music目錄 cd music
D:\學員姓名\music> type nul>a.mp3 (type nul>a.mp3 建立空文件)
進入book目錄
cd..
cd book
D:\學員姓名\book> echo 我的簡歷>簡歷.docx (echo 內容> *.* 建立非空文件 )
D:\學員姓名\book> echo 13167371397>電話本.txt
計算機中的數據都以二進制數字保存。
二進制:逢二進一。即只有0、1兩個值。
如:十進制的10在計算機內保存爲二進制的1010
計算機中信息的存儲單位
位(bit):表示一個二進制數碼0或1,是計算機存儲處理信息的最基本的單位。
1. 二進制轉十進制
要從右到左用二進制的每一個數去乘以2的權次方相加
2. 十進制轉二進制
除2取餘,逆序排列
進制轉換練習:
計算機程序:
爲了讓計算機執行某些操做或解決某個問題而編寫的一系列有序指令的集合
編寫程序的工具就是計算機語言,Java就是多種語言中的一種
軟件:
軟件是計算機程序、程序所用的數據以及有關文檔資料的集合。
java之父:[詹姆斯·高斯林]
Java是Sun(Stanford University Network)於1995年推出的一種高級編程語言
1998年 JDK1.2,改名爲Java2 包括三個版本 J2ME J2SE J2EE
2000年 JDK1.3,JDK1.4
2004年 JDK1.5,改名爲JDK 5.0
2005年 JDK6.0 J2EE改名爲JavaEE,J2SE改名爲JavaSE,J2ME改名爲JavaME
2009年 Oracle(甲骨文)74億美圓收購Sun。取得java的版權。
2011年 Java7.0 內部版本1.7
2014年3月19日,java8.0 內部版本1.8
1. Java SE(Java Platform Standard Edition)。Java SE 之前稱爲 J2SE。它容許開發和部署在桌面、服務器、嵌入式環境和實時環境中使用的 Java 應用程序。
2. Java EE(Java Platform Enterprise Edition)。這個版本之前稱爲 J2EE。開發企業級的應用
3. Java ME(Java Platform Micro Edition)。這個版本之前稱爲 J2ME。Java ME 爲在移動設備和嵌入式設備(好比手機、PDA、電視機頂盒和打印機)上運行的應用程序提供一個健壯且靈活的環境.
1.開發桌面應用程序:銀行軟件、商場結算軟件
2.開發面向Internet的web應用程序 中國移動等門戶網站、阿里巴巴等電子商務網站
3.開發android手機應用程序
4.大數據開發的基礎
1. 一種面向對象的編程語言
2. 一種與平臺無關的語言。(它提供了在不一樣平臺下的解釋運行環境)
3. 一種健壯的語言,吸取了C/C++語言的優勢。
4. 具備較高的安全性。(自動回收垃圾,強制類型檢查,取消指針)
5. 開源
編譯型 C 、C++、Java,會生成二進制文件好比:.exe文件、字節碼文件
解釋型 JavaScript、basic 不會生成二進制文件
而Java 語言是兩種類型的結合;先編譯,再解釋執行
Java虛擬機(Java Virtual Machine) JVM
1 JVM能夠理解成一個可運行Java字節碼的虛擬計算機系統。
它有一個解釋器組件,能夠實現Java字節碼和計算機操做系統之間的通訊
對於不一樣的運行平臺,有不一樣 的JVM。
2 JVM屏蔽了底層運行平臺的差異,實現了「一次編譯,隨處運行」。
因此Java語言是跨平臺的。
垃圾回收器(Garbage Collection)
Garbage Collection垃圾回收:將再也不使用的內存空間應當進行回收。
1 在C/C++等語言中,由程序員負責回收無用內存,而Java語言消除了程序員回收無用內存空間的責任:
2 JVM提供了一種系統線程跟蹤存儲空間的分配狀況。並在JVM的空閒時,檢查並釋放那些能夠被釋放的存儲空間。
垃圾回收器在Java程序運行過程當中自動啓用,程序員沒法精確控制和干預,即便程序員經過代碼告訴垃圾回收器執行,不會當即回收內存。
下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
JDK(Java Development Kits)-- Java開發工具集
主要包括:
JRE(Java RunTime Environment)Java運行時環境
Java編譯器(javac.exe)
Java運行時解釋器(java.exe)
Java文檔化工具(javadoc.exe)
其它工具及資源
1 添加JAVA_HOME環境變量,指向JDK安裝目錄
2 修改path:用於指定操做系統的可執行指令的路徑,在路徑最前面添加
%JAVA_HOME%\bin;
3.(可選)添加classpath:Java虛擬機在運行某個類時會按classpath指定的目錄順序去查找這個類
.;%JAVA_HOME%\lib\rt.jar;%JAVA_HOME%\lib\tools.jar
注:從JDK5.0之後默認就會到當前工做目錄以及JDK的lib目錄中查找
驗證環境變量配置成功:打開命令行輸入 java -version 和 javac ,能看到以下圖所示
第一週建議使用:記事本、EditPlus 或者是 notepad++
後面採用集成開發工具:Eclipse、Idea
java開發須要三個步驟:
第一步:編寫源程序
// HelloWorld類名和文件名相同
public class HelloWorld {
// 公開的 static 靜態的 void 沒有返回值 String[] args 參數
public static void main(String[] args){
//向外輸出 打印
System.out.println("Hello World!");
}
}
//解釋說明:
//1 public 關鍵字 公開的
//2 class 關鍵字 表示定義一個類
//3 HelloWorld 類名 和文件名一致
//4 static 靜態的,先記住意思,後面詳細講
//5 void 表示無返回值,先記住意思,後面講
//6 main 主函數(方法),程序入口函數
//7 String[] 字符串數組類型
//8 args 方法參數
//9 System.out.println("Hello World!");輸出Hello World
Java源程序(文件): 是一個後綴面是.java的文件,裏面寫的是java代碼
第二步:編譯(Compiler)
在命令行中輸入:javac HelloWorld.java
編譯後會生成後綴名爲class的文件,咱們稱爲字節碼文件
第三步:運行
在命令行中輸入:java HelloWorld
源文件中的類:
1. 若是類不是public修飾的 , 類名能夠和源文件的名字不一樣,可是若是 類名是public修飾的,那源文件的名字必須和類名相同。
2. 一個源文件中能夠有多個類。
3. 一個源文件中至多隻有一個用public修飾的類。
基本編碼規範:
1.類名使用public修飾
2.一行只寫一條語句
3.{}使用和位置
{}表示一個總體
通常左大括號在行末尾,右大括號單獨一行和左大括號的行頭對齊。
4.代碼要有縮進
上機練習:**
1 向控制檯輸出 「世界你好!!!」
2 向控制檯輸出 姓名,年齡,愛好
print() 輸出內容沒有換行
println() 輸出內容後有換行
printf() 格式化輸出,"%"表示進行格式化輸出,"%"以後的內容爲格式的定義(瞭解並查看幫助文檔)
%f "f"表示格式化輸出浮點數(小數)。
%.2f 保留小數點後2位
%d "d"表示輸出十進制整數
%s 「s"表示輸出字符串
%x "x"表示輸出16進制形式,X 表示大寫
十六進制 基本數字0-9 A B C D E F
規則 逢16進1
演示 printf的使用
public class Demo3{
public static void main(String[] args){
System.out.printf("%f",2.5);
System.out.println();
System.out.printf("%.2f",2.5);
System.out.println();
System.out.printf("%d",20);
System.out.println();
System.out.printf("%s","helloworld世界你好");
System.out.println();
System.out.printf("%X",15);
}
}
註釋的做用就是幫助程序員理解程序的做用。共有三種註釋: 單行註釋、多行註釋、文檔註釋(後面講)
//適用於註釋一行
/*多行註釋
適用於同時註釋不少行
註釋內容
註釋內容
*/
1 計算機組成:硬件和軟件
2 dos命令
cd 改變當前目錄
dir 列出當前目錄中文件和文件夾
md 建立目錄
rd 刪除目錄 (空目錄)
del 刪除文件
copy 複製 xcopy
cls 清屏
exit 退出dos
mspaint
notepad
type 建立空文件 type nul>aaa.txt
echo 建立非空文件 echo 內容>bbb.txt
3進制 二進制 基本數字 0 1
二進制和十進制的轉換
3.1 二進制轉十進制
從右到左每個數字乘以 2 的權次方 相加
3.2十進制轉二進制
除2取餘,逆序排列
4 java 歷史
jdk8
5 java 運行核心機制
1 jvm java虛擬機 (跨平臺的原理)
2 垃圾回收器
6 安裝jdk、環境變量配置
JAVA_HOME :
修改path
7 開發java程序
第一步:編寫源程序
第二步:編譯 class文件 javac hello.java
第三步:運行 java Hello
8 輸出方法: print() 輸出沒有換行 ,println(); 輸出有換行 ,printf() 格式化輸出 (瞭解)
9 註釋 //單行註釋
/*
多行註釋
*/