第一天java基礎(chǔ)01概述_第1頁
第一天java基礎(chǔ)01概述_第2頁
第一天java基礎(chǔ)01概述_第3頁
第一天java基礎(chǔ)01概述_第4頁
第一天java基礎(chǔ)01概述_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

北京傳智播客教育基礎(chǔ)班要求上課不要遲到早退,特殊情況提前請假 (上午9:00-12:00 下午14:00-17:00)

要求:早8:40到

晚20:00走上課將手機調(diào)成靜音或者振動禁止看電影,玩游戲北京傳智播客教育對學(xué)員的建議記筆記,加注釋(標(biāo)注解釋),寫總結(jié)建立有效的學(xué)習(xí)方法如果學(xué)習(xí)/就業(yè)上出現(xiàn)問題,大家隨時與我交流。Tel:QQ:429602268開發(fā)前奏醒一醒,你已經(jīng)步入社會了!關(guān)于領(lǐng)悟的故事1

關(guān)于領(lǐng)悟的故事2一切為就業(yè)(社會人的角色植入)興趣是學(xué)習(xí)編程最好的老師我們的時間太少,對就業(yè)無幫助的內(nèi)容作擴展學(xué)習(xí)目標(biāo)明確,薪資要求明確張孝祥:為千萬人少走彎路北京傳智播客教育北京傳智播客教育第一章

Java概述欒博本章內(nèi)容計算機基礎(chǔ)知識Java語言概述JDK的下載,安裝HelloWorld案例環(huán)境變量的配置北京傳智播客教育計算機基礎(chǔ)知識計算機計算機軟件軟件開發(fā)計算機語言人機交互方式鍵盤功能鍵及快捷鍵介紹常用的DOS命令北京傳智播客教育計算機計算機(Computer)全稱:電子計算機,俗稱電腦。是一種能夠按照程序運行,自動、高速處理海量數(shù)據(jù)的現(xiàn)代化智能電子設(shè)備。由硬件和軟件所組成,沒有安裝任何軟件的計算機稱為裸機。常見的形式有臺式計算機、筆記本計算機、大型計算機等。計算機的應(yīng)用已滲透到社會的各個領(lǐng)域,正在改變著人們的工作、學(xué)習(xí)和生活的方式,推動著社會的發(fā)展。哪些方面?北京傳智播客教育計算機硬件計算機硬件(ComputerHardware)是指計算機系統(tǒng)中由電子,機械和光電元件等組成的各種物理裝置的總稱。這些物理裝置按系統(tǒng)結(jié)構(gòu)的要求構(gòu)成一個有機整體為計算機軟件運行提供物質(zhì)基礎(chǔ)。計算機通常由CPU、主板、內(nèi)存、電源、主機箱、硬盤、顯卡、鍵盤、鼠標(biāo),顯示器等多個部件組成。北京傳智播客教育計算機軟件(通俗理解)計算機軟件是使用計算機過程中必不可少的東西,計算機軟件可以使計算機按照事先預(yù)定好的順序完成特定的功能。一句話:讓計算機可以按照人的需求完成相關(guān)功能的程序以及相關(guān)的文檔(如使用手冊,幫助文檔)。北京傳智播客教育計算機軟件(嚴(yán)謹(jǐn)理解)普通意義上:軟件是按照特定順序組織的計算機數(shù)據(jù)和指令的集合。北京傳智播客教育軟件分類按照服務(wù)對象分:通用軟件:面向市場用戶,如OS,qq,office定制軟件:特定客戶委托使用:ERP,電信,銀行按照功能劃分:系統(tǒng)軟件:DOS(DiskOperatingSystem),Windows,Linux,Unix,Mac,Android,iOS等應(yīng)用軟件:officeQQ聊天YY語言掃雷其他分類方案:規(guī)模劃分,工具類型劃分等北京傳智播客教育軟件開發(fā)軟件開發(fā)軟件的制作過程,簡單的開發(fā)過程類似寫一個文本文檔。借助開發(fā)工具與計算機語言制作軟件畢業(yè)后我們主要進(jìn)行的是JAVA企業(yè)級應(yīng)用的開發(fā)。與底層的數(shù)據(jù)結(jié)構(gòu),復(fù)雜算法的接觸并不多。北京傳智播客教育計算機語言語言人類進(jìn)行溝通交流的各種表達(dá)符號,方便人與人之間進(jìn)行溝通與信息交換計算機語言計算機只認(rèn)識1和0(計算機的本質(zhì),電子管,晶體管,集成電路,演變介紹)最牛的程序員鍵盤人與計算機之間進(jìn)行信息交流溝通的一種特殊語言計算機語言中也有字符,符號等等常見的計算機語言如C,C++,C#,JAVA北京傳智播客教育人機交互軟件的出現(xiàn)實現(xiàn)了人與計算機之間更好的交互。交互方式圖形化界面:該方式簡單直觀,使用者易于接受,容易上手操作。命令行方式:需要有一個控制臺,輸入特定的指令,讓計算機完成一些操作。較為麻煩,需要記錄住一些命令。文件文件是信息的集合,是程序的載體。通常分為主文件名和擴展文件名,如aaa.exe的形式。Windows操作系統(tǒng)嚴(yán)格區(qū)分?jǐn)U展名,以擴展名來決定文件類型。Windows當(dāng)中可執(zhí)行文件EXE,BAT,COM,這類程序通常用來處理或者輔助處理其它文件。(注:txt,doc不是可執(zhí)行文件)北京傳智播客教育鍵盤功能鍵介紹Tab Shift Ctrl Alt空格 EnterWindow上下左右PrtSc(PrintScreen)屏幕截圖正確的鍵盤指法

嚴(yán)禁的鍵盤指法北京傳智播客教育鍵盤快捷鍵介紹Ctrl+A 全選Ctrl+C 復(fù)制Ctrl+V 粘貼Ctrl+X 剪切Ctrl+Z 撤銷Ctrl+S 保存北京傳智播客教育常用DOS命令打開DOS控制臺的方式常用DOS命令d:回車

盤符切換dir(directory):列出當(dāng)前目錄下的文件以及文件夾md(makedirectory):創(chuàng)建目錄rd(removedirectory):刪除目錄cd(changedirectory)改變指定目錄(進(jìn)入指定目錄)cd..:退回到上一級目錄cd\:退回到根目錄del(delete):刪除文件,刪除一堆后綴名一樣的文件*.txtexit:退出dos命令行cls:(clearscreen)清屏北京傳智播客教育Java語言概述Java語言發(fā)展史Java語言平臺版本Java語言特點JRE與JDK北京傳智播客教育Java之父1955年5月19日-今12歲開始設(shè)計程序,修收割機1977年獲得了加拿大卡爾加里大學(xué)計算機科學(xué)學(xué)士學(xué)位,1983年獲得了美國卡內(nèi)基梅隆大學(xué)計算機科學(xué)博士學(xué)位,進(jìn)入IBM,不受重視,入職SUN。1990年,與PatrickNaughton和MikeSheridan等人合作“綠色計劃”,后來發(fā)展一套語言叫做“Oak”,后改名為Java。2009年四月,Sun被甲骨文并購。詹姆斯于2010年四月時宣布從甲骨文公司離職。2011年3月29日,高斯林在個人博客上宣布將加入Google。2011年8月30日,僅僅加入Google數(shù)月之后的高斯林就在個人博客上宣布離開Google,加盟一家從事海洋機器人研究的創(chuàng)業(yè)公司LiquidRobotics[1],擔(dān)任首席軟件架構(gòu)師。在2011年5月建立的Scala公司TypesafeInc.,高斯林被列為公司顧問。北京傳智播客教育Java語言發(fā)展史發(fā)展:Oak語言發(fā)展而來面向網(wǎng)絡(luò)應(yīng)用,類庫不斷豐富,性能不斷提高,應(yīng)用領(lǐng)域不斷拓展(1995年正式發(fā)布)定位:高級語言,一般不與硬件直接打交道。適用于開發(fā)各種應(yīng)用,尤其是基于網(wǎng)絡(luò)的應(yīng)用消費類電子設(shè)備。Java語言發(fā)展史JavaDevelopmentKit1.0.21.1.11.1.61.1.71.1.81.2.1Java2SDK1.2.21.3.01.3.11.4.01.4.11.4.21.5.0(5.0)1.6.0(6.0)1.7.0(7.0)jdk8u5北京傳智播客教育Java語言平臺版本J2SE(Java2PlatformStandardEdition)標(biāo)準(zhǔn)版是為開發(fā)普通桌面和商務(wù)應(yīng)用程序提供的解決方案該技術(shù)體系是其他兩者的基礎(chǔ),可以完成一些桌面應(yīng)用程序的開發(fā)J2ME(Java2PlatformMicroEdition)小型版是為開發(fā)電子消費產(chǎn)品和嵌入式設(shè)備提供的解決方案J2EE(Java2PlatformEnterpriseEdition)企業(yè)版是為開發(fā)企業(yè)環(huán)境下的應(yīng)用程序提供的一套解決方案該技術(shù)體系中包含的技術(shù)如Servlet、Jsp等,主要針對于Web應(yīng)用程序開發(fā)北京傳智播客教育Java語言特點簡單性 解釋性面向?qū)ο? 高性能分布式處理 多線程(多執(zhí)行緒)健壯性 動態(tài)的安全性開源跨平臺JAVA=“C++”-復(fù)雜性和奇異性+安全性和可移植性北京傳智播客教育北京傳智播客教育跨平臺性什么是跨平臺性?又叫平臺無關(guān)性一次開發(fā),到處執(zhí)行開發(fā)平臺不影響開發(fā)結(jié)果。最后生成的目標(biāo)碼(.class文件)都是一致的。(一次開發(fā))通過Java語言編寫的應(yīng)用程序在不同的系統(tǒng)平臺上都可以運行。(到處執(zhí)行)原理是什么?操作系統(tǒng)本身并不認(rèn)識JAVA程序。只要在需要運行java應(yīng)用程序的操作系統(tǒng)上,先安裝一個Java虛擬機(JVMJavaVirtualMachine)即可。由JVM來負(fù)責(zé)Java程序在該系統(tǒng)中的運行。實質(zhì)是:將與平臺無關(guān)的.class文件,解釋成操作系統(tǒng)認(rèn)識的二進(jìn)制指令(1010100010010),從而執(zhí)行。以windows為例Windows可運行*.exe,可以運行JVM(java.exe載入一個JVM)。JVM運行java程序(*.class)。Windows→JVM(java.exe)→java程序(*.class)

最終,在windows下順利執(zhí)行了程序。北京傳智播客教育跨平臺性(圖解)Windows系統(tǒng)Linux系統(tǒng)MAC系統(tǒng)Java程序win版的JVMlin版的JVMmac版的JVM因為有了JVM,所以同一個Java程序在三個不同的操作系統(tǒng)中都可以執(zhí)行。這樣就實現(xiàn)了Java程序的跨平臺性。也稱為Java具有良好的可移植性。北京傳智播客教育JRE與JDKJRE(JavaRuntimeEnvironmentJava運行環(huán)境)包括Java虛擬機(JVMJavaVirtualMachine)和Java程序所需的核心類庫等,如果想要運行一個開發(fā)好的Java程序,計算機中只需要安裝JRE即可。JDK(JavaDevelopmentKitJava開發(fā)工具包)JDK是提供給Java開發(fā)人員使用的,其中包含了java的開發(fā)工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。*.java→編譯成*.class→執(zhí)行java程序其中的開發(fā)工具:編譯工具(javac.exe)打包工具(jar.exe)等簡單而言:使用JDK開發(fā)完成的java程序,交給JRE去運行。JDK,JRE,JVM關(guān)系圖

JAVA程序的完整誕生過程北京傳智播客教育JDK的下載,安裝JDK下載JDK安裝北京傳智播客教育JDK的下載通過官方網(wǎng)站獲取JDK

針對不同操作系統(tǒng),下載不同的JDK版本識別計算機的操作系統(tǒng)北京傳智播客教育JDK的下載步驟圖1北京傳智播客教育JDK的下載步驟圖2北京傳智播客教育JDK的下載步驟圖3北京傳智播客教育JDK的安裝傻瓜式安裝,下一步即可。建議:安裝路徑不要有中文或者特殊符號如空格等。最好目錄統(tǒng)一。當(dāng)提示安裝JRE時,可以選擇不安裝。北京傳智播客教育HelloWorld案例開發(fā)工具介紹HelloWorld程序解析運行與工作原理常見錯誤北京傳智播客教育開發(fā)工具介紹編寫Java程序可以使用很多種工具notepad(微軟操作系統(tǒng)自帶)Notepad++Editplus/Ultraedit/sublime2EclipseMyEclipse(Eclipse+眾多插件)北京傳智播客教育HelloWorld(嚴(yán)格區(qū)分大小寫)首先定義一個類class類名在類定義后加上一對大括號{}在大括號中間添加一個主(main)方法/函數(shù)publicstaticvoidmain(String[]args){}在主方法的大括號中間添加一行輸出語句System.out.println(“helloworld”);北京傳智播客教育HelloWorldclassDemo{ publicstaticvoidmain(String[]args) { System.out.println(“HelloWorld”); }}在編譯過程當(dāng)中看一下每行代碼的作用對“HelloWorld”Demo的簡單解釋北京傳智播客教育程序解析首先編寫java源代碼程序,擴展名.java在命令行模式中,輸入javac命令對源代碼進(jìn)行編譯,生成字節(jié)碼文件javac源文件名.java編譯完成后,如果沒有報錯信息,輸入java命令對class字節(jié)碼文件進(jìn)行解釋運行,執(zhí)行時不需要添加.class擴展名javaDemo北京傳智播客教育運行與工作原理Java源代碼Java字節(jié)碼文件Demo.javaDemo.class運行結(jié)果編譯Javac編譯Java執(zhí)行北京傳智播客教育常見錯誤文件擴展名隱藏導(dǎo)致編譯失敗 class寫錯 Classmyclass…類名格式有問題 暫時全部使用英文類名后面的大括號匹配不正確main方法格式錯誤

publicstaticvoidmain(String[]args){}main方法大括號缺失打印語句拼寫錯誤

System.out.println(“”);

引號使用錯誤,使用成中文全角引號北京傳智播客教育環(huán)境變量的配置path環(huán)境變量配置的作用path環(huán)境變量配置方式classpath環(huán)境變量配置方式北京傳智播客教育path環(huán)境變量配置的作用程序的執(zhí)行需要使用外部指令javac,但是javac指令僅僅能在JDK安裝目錄下的bin目錄下時候,因此程序只能寫入bin目錄程序開發(fā)過程中,不能將源代碼寫入JDK的安裝目錄,因此需要將源程序保存到任意位置的指定目錄(英文目錄),所以需要使javac指令在任意目錄下可以運行北京傳智播客教育path環(huán)境變量配置方式1通過配置path環(huán)境變量,將javac指令所在目錄也就是JDK安裝目錄下的bin目錄配置到path變量下,即可使javac指令在任意目錄下運行win7,win8系統(tǒng):右鍵點擊桌面計算機→選擇屬性→選擇高級系統(tǒng)設(shè)置→選擇高級選項卡→點擊環(huán)境變量→下方系統(tǒng)變量中查找path→雙擊pathXP系統(tǒng):右鍵點擊桌面計算機→選擇屬性→選擇高級選項卡→點擊環(huán)境變量→下方系統(tǒng)變量中查找path→雙擊path將jdk安裝目錄下的bin目錄添加到最左邊并添加分號北京傳智播客教育path環(huán)境變量配置方式2path環(huán)境變量的參照形配置方式創(chuàng)建新的變量名稱:JAVA_HOME為JAVA_HOME添加變量值:JDK安裝目錄將path環(huán)境變量中JDK目錄修改%JAVA_HOME%\bin;path環(huán)境變量具有先后順序北京傳智播客教育classpath環(huán)境變量配置方式classpath環(huán)境變量配置方式創(chuàng)建新的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論