1.軟件開發
- 什麼是軟件?
- 軟件:一系列按照特定順序組織的計算機數據和指令的集合。
- 常見的軟件:
- 系統軟件。如:DOS,windows,Linux等。
- 應用軟件:如:掃雷,迅雷,QQ等。
- 什麼是開發?
- 開發就是製作軟件。
2.人機交互
- 軟件的出現實現了人與計算機之間的更好的交互。
- 交互方式:
- 圖形化界面:這種方式簡單直觀,使用者易於接受,容易上手操作。
- 命令行方式:需要有一個控制檯,輸入特定的指令,讓計算機完成一些操作。較爲麻煩,需要記錄住一些命令。
3.命令行方式
Dos命令行,課程中常見的命令。
dir:列出當前目錄下的文件以及文件夾
md:創建目錄
rd:刪除目錄 (在dos命令行中刪除文件夾必須要保證文件夾內爲空,如果不 爲空可以用del 文件夾名 先刪除文件夾內文件再用rd 文件夾名來刪除文件夾。)
cd:進入指定目錄
cd..:退回到上一級目錄
cd/:退回到根目錄
del:刪除文件
exit:退出dos命令行
4.計算機語言
通過dos命令行的演示,可以知道,操作計算機就如同和計算機說話一樣,我們告訴它做什麼,它就做什麼。前提是我們和它說的內容它必須識別纔可以,這就是計算機語言。
5.java語言概述
是SUN(Stanford University Network)1995年推出的一門高級編程語言。
是一種面向Internet的編程語言。
隨着java技術在Web方面的不斷成熟,已經成爲Web應用程序的首選開發語言。
是簡單易學,完全面向對象,安全可靠,與平臺無關的編程語言。
6.java語言的三種技術架構
J2EE(Java 2 Platform Enterprise Edition)企業版
是爲開發企業環境下的應用程序提供的一套解決方案。
該技術體系中包含的技術如Servlet.jsp等,主要針對Web應用程序開發。
J2SE(Java 2 Platform Standard Edition)標準版
是爲開發普通桌面和商務應用程序提供的解決方案。
該技術體系是其它兩者的基礎。可以完成一些桌面應用程序的開發。
比如說java版的掃雷等。
J2ME(Java 2 Platform Micro Edition)小型版
是爲開發電子消費產品和嵌入式設備提供的解決方案。
該技術體系主要應用於小型電子消費產品,如手機中的應用程序等。
在Java5.0版本之後,分別更名爲:JAVAEE JAASE JAVAME
7.java語言的特點:跨平臺性
什麼是跨平臺性?
通過java語言編寫的應用程序在不同的系統平臺上都可以運行。
原理是什麼?
只要在需要運行java應用程序的操作系統上,先安裝一個java虛擬機(JVM Java Virtual Machine)即可由JVM來負責java程序在該系統中的運行。
因爲有了JVM,所以同一個java程序在三個不同的操作系統中都能執行,這樣就實現 了java程序的跨平臺性,也稱爲java具有良好的可移植性。
8.java語言的環境搭建
明確什麼是JRE,JDK
JRE(Java Runtime Environment Java運行環境)
包括java虛擬機(JVM)和java程序所需的核心類庫等,如果想要運行一個開發好的java程序,計算機中只需要安裝JRE即可。
JDK(Java Development Kit java開發工具包)
JDK是提供給java開發人員使用的,其中包含了java的開發工具,也包括了JRE。所以安裝了JDK,就不用單獨安裝JRE了。其中的開發工具: 編譯工具(javac.exe) 打包工具(jar.exe)等
簡而言之:使用JDK開發完成的java程序,交給JRE去運行。
下載JDK
安裝JDK
配置環境變量 set path = 路徑
驗證是否成功
9.java程序開發體驗--Hello World
1.將java代碼編寫到擴展名爲.java的文件中。
2.通過javac命令對該java文件進行編譯。
3.通過java命令對生成的class文件進行運行。
具體操作流程可以參閱如下流程圖:
10.classpath配置
通過設置classpath環境變量來設置所需要運行類的路徑,這樣就可以在其它路徑下對classpath中定義的路徑中文件進行編譯。
方法: set classpath = 路徑(設置路徑)
set classpath = (清除所設置的路徑)
set classpath = 路徑;(路徑後面加了分號代表在所設置路徑搜索後如果沒找到文件再去當前目錄搜索)
set classpath = ,;c:\;d:\ (.表示現在當前目錄搜索)
注意:當設置了classpath路徑後,JVM會先在classpath路徑中尋找所執行文件,再到 所在目錄下尋找。(path環境變量跟classpath剛好相反,先找當前目錄再找指定的目錄)
11.Hello World的組成部分
- /**
- 作者:張三
- 版本:V1.0
- 這個類是用於演示hello world。
- */
- class FirstDemo //FirstDemo爲類名,其書寫規則是開頭字母大寫,且每個單詞首字母大寫:XxxYyyZzz。
- {
- /*
- (多行註釋:裏面不可以嵌套多行註釋。)
- main函數可以保證該類的獨立運行。
- 它是程序的入口。
- 它會被JVM所調用。
- */
- public static void main(String[] args)
- {
- System.out.println("Hello World!");
- }
- }