1芦拿、java的學(xué)習(xí)路線
2士飒、HTML
3、CSS
4蔗崎、JavaScript
5酵幕、JQuery
6、數(shù)據(jù)庫(kù)(oracle. mysql)
7缓苛、Jsp知識(shí)
8芳撒、框架(SSH,SSM)
9、linux
10、xml
sorftware
編程語言:programing language 與計(jì)算機(jī)交流的語言
低級(jí)語言:更接近計(jì)算機(jī)的語言(二進(jìn)制語言)笔刹,比如:匯編語言<助計(jì)符(硬件)>芥备。優(yōu)點(diǎn):效率高,運(yùn)行速度快舌菜,完成同樣功能需要的代碼少萌壳,學(xué)習(xí)難度大;
高級(jí)語言:更接近人類的自然語言的計(jì)算機(jī)語言日月,運(yùn)行效率較低(隨著計(jì)算機(jī)的處理效率大幅提升袱瓮,有效性得到提升),高級(jí)語言通過編譯器編譯為計(jì)算機(jī)能夠執(zhí)行的語言
工作中需要知道的語言
Fortran Delphi PowerBuilder VB《微軟公司開發(fā)的產(chǎn)品爱咬,生命力叫長(zhǎng)》 比較過時(shí)(10年前流行)eg:醫(yī)院尺借、電力系統(tǒng)(桌面程序,非網(wǎng)頁(yè)程序)
C,C++運(yùn)行效率較高台颠,應(yīng)用廣泛褐望,底層跟硬件打交道比較常用
asp(微軟公司 --- 技術(shù)升級(jí) asp.net),php 編寫web程序勒庄,就是網(wǎng)站;eg:比較成熟的論壇網(wǎng)站用php《小中型公司串前,開源,不收錢实蔽,大型國(guó)企使用java收費(fèi)荡碾,但是服務(wù)更好》
vbscript(asp技術(shù)可以使用vascript和javascript來編寫)\javascript\python(最近7-8年流行的語言)輕量級(jí)的語言,腳本語言<jav>
css樣式表語言局装,用于定義網(wǎng)頁(yè)的樣式風(fēng)格
sql:用于操作數(shù)據(jù)庫(kù)的數(shù)據(jù)坛吁,bigData,(對(duì)海量數(shù)據(jù)的分析和研究eg:下午2點(diǎn)沃爾瑪客流量最大《數(shù)據(jù)挖掘》)
J2EE(美國(guó)Sun公司1995年左右)《JAVA 2 Enterprise Edition(java2的企業(yè)版)(java),.Net((微軟公司,2002年左右)java 和.Net屬于競(jìng)爭(zhēng)關(guān)系铐尚;.Net可以用C#\VB拨脉、J#...Asp\.Net語言開發(fā),有后發(fā)優(yōu)勢(shì))區(qū)別:open source javak開放源代碼<eg.買電視宣增,給外部按鈕控制玫膀,開放:可以看到內(nèi)部原理(有可能有惡意內(nèi)部代碼)>。Net隵起來簡(jiǎn)單爹脾,微軟已經(jīng)配置好各方面環(huán)境帖旨。java就業(yè)稍上一籌。
Android開發(fā)《主要使用Java語言》
iOS開發(fā)(Objective-C語言)
本門課程學(xué)到的語言:sql,java,javaScript,html,css
Java開發(fā)環(huán)境配置
1灵妨、JDK + Eclips JDK是Java開發(fā)工具包解阅,全程Java Development Kit;(java開發(fā)過程中調(diào)用開發(fā)工具《將一些基礎(chǔ)工作eg:訪問數(shù)據(jù)庫(kù)、排序泌霍,只需要調(diào)用JDK中的已經(jīng)有的方法(函數(shù)货抄,方法,類),站在巨人的肩膀上》) ?Eclips(幾百兆)是Java開發(fā)的工具(eg:記事本是文本編輯的工具)<Java開發(fā)工具:JCreater(幾十兆碉熄,功能單一),JBuilder>{開發(fā)環(huán)境桨武,編譯環(huán)境,調(diào)試環(huán)境锈津,工作環(huán)境}
http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html <Java 公司開發(fā)呀酸,被Oracle(甲骨文公司收購(gòu))
JDK 有三個(gè)版本:Java SE(standard Edition《標(biāo)準(zhǔn)版本》)只能開發(fā)桌面系統(tǒng)eg:qq()
Java EE(Enterprise Edition<企業(yè)版>)能夠開發(fā)web系統(tǒng)(依賴于Java SE)
JavaMe(Micro Edition)嵌入式系統(tǒng)開發(fā);eg:(手機(jī)琼梆,智能家電)
Java SE -- downloads -- 第一個(gè)圖標(biāo) ---You must accept the Oracle Binary Code License(協(xié)議)Agreement for Java SE to download this sorftware<Decline 拒絕> ?--- Soloris 類似Linux的操作系統(tǒng) ?--- Windows x64(是64位的) Windows x86(32位的) ---- 計(jì)算機(jī) 屬性 32位 --- jdk-8u(更新=update<維護(hù)java的人進(jìn)行修改>)20 ?-- 安裝目錄(記住---更改環(huán)境變量D\E盤)
SDK(其他語言開發(fā)工具包也叫SDK) sorftware development kit 軟件開發(fā)工具包性誉,jdk包含三個(gè)版本。J
JRE == Java Runtime Enviroment == Java 運(yùn)行時(shí)環(huán)境(Java程序運(yùn)行時(shí)依賴的程序茎杂,在自動(dòng)裝載)
https://www.eclipse.org/downloads/ 下載Eclips
配置環(huán)境變量比較復(fù)雜
1》错览、告訴Eclips ?jdk在哪里 java編譯器javaC
Eclips調(diào)用JavaC調(diào)用Eclips
2》DOS 操作系統(tǒng) dir 列出所有文件 ,命令行操作專業(yè)煌往,不打開操作系統(tǒng)界面倾哺,節(jié)約資源 開始 -- cmd --javac
cd 命令改變路徑 --- 配置路徑
JAVA_HOME ?path 配置
classpath 類路徑配置 lib文件下的tools.jar類庫(kù)是Eclipsw
DOS操作系統(tǒng)命令行
1、配置環(huán)境量的目的是:配置路徑刽脖,讓Eclips能夠找到j(luò)dk中的那些命令和庫(kù)文件
2羞海、JAVA_HOME 填上jdk安裝在電腦本地磁盤上的路徑,如C:\Program Files\Java\jdk1.7.0_25必須寫自己實(shí)際的jdk安裝路徑)
3曲管、Path設(shè)置為 %Java_HOME%\bin:JAVA_HOME%\jre\bin
4却邓、CLASSPATH設(shè)置為:.;%JAVA_HOME%\lib\dt.jar:%JAVA_HOME%\lib\tools.jar(必須加.),也可以設(shè)置為.;%JAVA_HOME%\lib\,包含lib下的所有庫(kù)文件
Eclipse
1院水、workspace 存放程序的文件夾
2腊徙、progect 工程、項(xiàng)目(腦力工程項(xiàng)目的輸出)了解用戶需求 --- 畫圖---設(shè)計(jì)師 --- 項(xiàng)目經(jīng)理 --- 開發(fā)程序員eg:12306購(gòu)票系統(tǒng)(不需要到火車站排隊(duì)檬某,給生活帶來方便eg:導(dǎo)航軟件撬腾,公交出行查詢(彩虹公交))
3、File- new - java project -?
4恢恼、src =- source源代碼 ?JRE System Library == 系統(tǒng)庫(kù)
Java中的一些基本概念
1民傻、Java的兩個(gè)重要特點(diǎn):開源 == 開放代碼 == open Source
跨平臺(tái)(平臺(tái)就是操作系統(tǒng) eg:windows,類unix(linux,sonix,aix...)mac OX)Write once ,run anyWhere!
eg:photoshop(adobe公司)
JVM ?== java Virtual machine == java虛擬機(jī)(Unix平臺(tái)虛擬機(jī),MacOS虛擬機(jī)厅瞎,Windows虛擬機(jī)可以識(shí)別java程序饰潜,共同的特點(diǎn)都認(rèn)識(shí)當(dāng)?shù)氐钠脚_(tái)(相當(dāng)于帶了翻譯))
JRE == Java Runtime ? enviroment
byte code == 字節(jié)碼(java 的源代碼通過javac編譯生成字節(jié)碼 -- 交給java虛擬機(jī)來運(yùn)行)