第1章Java語言概述_第1頁
第1章Java語言概述_第2頁
第1章Java語言概述_第3頁
第1章Java語言概述_第4頁
第1章Java語言概述_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一章

Java語言概述2本章目標了解Java語言的特點掌握Java程序開發(fā)過程掌握Eclipse的基本方法掌握Java程序結(jié)構(gòu)組成學時:6學時1.1程序設(shè)計語言1.1.1程序與指令定義:程序其實就是指令的集合,它告訴計算機執(zhí)行一系列的任務(wù)指令。應(yīng)用程序分為兩種:C/S模式

客戶端/服務(wù)器端應(yīng)用程序B/S模式

瀏覽器/服務(wù)器端應(yīng)用程序31.1.2計算機語言機器語言:CPU本身所使用的語言。

面向機器,與人類語言的差別極大,專家們才能理解的語言。優(yōu)點:可以直接被CPU使用,表達準確、運行速度非???。缺點:難于編寫、閱讀和理解。形式:010111100匯編語言:用符號代替了機器指令代碼,采用了助記符號來編寫程序。仍然面向機器,向更高級語言進化的橋梁優(yōu)點:使程序內(nèi)容變得清楚,易于理解。缺點:編寫過程繁瑣且耗時長,所以它很難普及。形式:MOVAX,0010B45高級語言:與計算機的硬件結(jié)構(gòu)及指令系統(tǒng)無關(guān)面向人類,接近于人們使用習慣的,容易學習,通用性強

高級語言使每一條語句的功能大大加強,同時又保持了易寫、易讀和易于理解的特性,例如:C、C++、Java等形式:if(a>b)max=a;對于計算機的CPU來說,高級語言太籠統(tǒng)了,它需要一個功能強大的翻譯器來幫助理解。翻譯器有兩種:一種是編譯器,另一種是解譯器。它們的作用都是將我們用高級語言寫好的程序翻譯成計算機能理解的機器語言,所不同的是翻譯的方式。1.2Java平臺1.2.1Java語言特性結(jié)構(gòu)簡單面向?qū)ο罂煽啃园踩远嗑€程可移植性和平臺無關(guān)性67J2SEJava2SoftwareDevelopmentKit,StandardEdition,主要用于開發(fā)桌面程序J2EEJava2SoftwareDevelopmentKit,EnterpriseEdition,基于J2SE,主要用于開發(fā)企業(yè)應(yīng)用程序J2MEJava2SoftwareDevelopmentKit,MicroEdition,主要用于開發(fā)手機、PDA等消費類設(shè)備上的應(yīng)用程序1.2.1Java平臺版本8有關(guān)Java的幾張圖片91.3Java集成開發(fā)環(huán)境Eclipse:由Eclipse社區(qū)開發(fā)、維護的一個開放的可擴展平臺(其實IBM是幕后老板)(需先安裝JDK);JBuilder系列:Borland/Inprise公司產(chǎn)品,功能很強大,目前其實是加強版的Eclipse(需先安裝JDK);NetBeans:由Sun公司建立的開放源碼的可擴展開發(fā)平臺,和Eclipse競爭激烈(需先安裝JDK);JCreator:XinoxSoftware公司開發(fā),小巧、易用、美觀,是Java初級程序員的理想IDE(需先安裝JDK);JavaSDK(SoftwareDevelopmentKit):Sun公司的JSDK(推薦初學者使用);和上面四個不同,這不是集成開發(fā)環(huán)境(IDE),集成在JDK中,只能在DOS命令窗口下運行,但是操作簡單,容易掌握。開啟Eclipse,在第一次運行時,Eclipse會要求選擇工作空間(workspace),用于存儲工作內(nèi)容,如下圖所示:101.4使用Eclipse開發(fā)Java應(yīng)用1.4.1創(chuàng)建工程111.4.2創(chuàng)建Java源文件121.4.3編寫代碼131.4.4編譯運行14小試牛刀請大家將教師剛剛演示的程序模仿做出來!Hello.java15勞逸結(jié)合!上次課學生出現(xiàn)的問題總結(jié):Eclipse字體不會調(diào)整:

教師:再演示給學生看看學生:在上機時因為是第一次接觸,肯定不太熟悉,應(yīng)多多熟悉,上機過程中學生之間的問題可以相互咨詢、相互幫助,這也是一種交流能力和合作能力的鍛煉,后期的上機項目還可能會進行分組完成!完成練習2,熟悉Eclipse常用功能17對于開發(fā)流程不太熟悉,還需要多加練習:完成練習1:輸出歡迎信息Hello_lab1.java

請各位同學完成后提交作業(yè)!18實戰(zhàn)演習12021勞逸結(jié)合!總結(jié):開發(fā)一個Java應(yīng)用程序,需要以下3個步驟編寫Java源文件(*.java)對Java源文件進行編譯,得到與平臺無關(guān)的二進制字節(jié)碼文件(*.class)執(zhí)行二進制字節(jié)碼文件,得到結(jié)果23241.5Java程序結(jié)構(gòu)組成類

:class,類名首字母大寫

方法:main等語句:System.out.println(“Hello,world!”);等注釋:多行、單行251.6常見問題262728實戰(zhàn)演習2Exc4.javaExc5.java30小結(jié)程序是計算機為了完成一定的任務(wù)而編寫的一系列的計算機指令的集合。Java是一個跨平臺的面向?qū)ο蟮恼Z言。Java字節(jié)碼是Java虛擬機(JVM)的機器語言,它由Java源代碼編譯后生成。JDK是開發(fā)Java程序的工

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論