java2第1章java語言概述

java2第1章java語言概述

ID:36206180

大小:317.50 KB

頁數(shù):28頁

時(shí)間:2019-05-07

java2第1章java語言概述_第1頁
java2第1章java語言概述_第2頁
java2第1章java語言概述_第3頁
java2第1章java語言概述_第4頁
java2第1章java語言概述_第5頁
資源描述:

《java2第1章java語言概述》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、1學(xué)習(xí)要求:內(nèi)容:面向?qū)ο蟮幕靖拍钣肑ava語言進(jìn)行面向?qū)ο蟮某绦蛟O(shè)計(jì)面向?qū)ο缶幊汰h(huán)境先修課:C方法:最笨的辦法:多看多做多練上機(jī)實(shí)踐,每個(gè)知識(shí)點(diǎn)編寫小程序體會(huì)筆記:記錄要點(diǎn)作業(yè):書面作業(yè),上機(jī)實(shí)驗(yàn)紀(jì)律:點(diǎn)名2答疑:課后3評(píng)分:上機(jī)作業(yè),書面作業(yè),出勤:30%;期末考試占70%4參考書:1)Java技術(shù)教程王克宏清華大學(xué)出版社2)ThinkingInJava(電子版)3)C++程序設(shè)計(jì)Java2程序設(shè)計(jì)基礎(chǔ)1面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP)objectorientedprogramming是一種概念,不是一種編程技巧C?C++?Ja

2、vaC#2演繹法:講原理,給出方法。理工科歸納法:從事實(shí)、案例歸納出規(guī)律、原理。學(xué)生自己發(fā)現(xiàn)規(guī)律,缺少系統(tǒng)性。演繹法、歸納法結(jié)合。積木,工具能力?知識(shí)?3CC++嵌入式系統(tǒng)asp.netJSPJAVAC#信息處理系統(tǒng)數(shù)據(jù)庫系統(tǒng)軟件4人:身份證號(hào),姓名,性別,年齡看,講,聽,走等學(xué)生:身份證號(hào),姓名,性別,年齡,學(xué)校,年級(jí)入校、升級(jí)、留級(jí)、畢業(yè)等教師:身份證號(hào),姓名,性別,年齡,學(xué)校,課程講課、上班、下班等人學(xué)生教師5教室黑板1塊日光燈8個(gè)吊扇6個(gè)投影機(jī)一臺(tái)課桌椅50套教室畫黑板畫日光燈開日光燈關(guān)日光燈畫吊扇開吊扇關(guān)吊扇畫投影機(jī)開

3、投影機(jī)關(guān)投影機(jī)畫課桌椅黑板:位置黑/白察黑板Java,C++:日光燈:位置亮、暗開、關(guān)吊扇:位置轉(zhuǎn)速開、關(guān)投影機(jī):位置亮度開、關(guān)教室:黑板/日光燈/吊扇/投影機(jī)C程序6第一章Java語言概述教學(xué)目標(biāo):了解Java語言的特點(diǎn)及Java虛擬機(jī)的概念掌握J(rèn)ava程序的種類和結(jié)構(gòu)理解Java應(yīng)用程序和Java小程序的區(qū)別重點(diǎn):1.Java虛擬機(jī)的概念2.Java兩種程序的區(qū)別難點(diǎn):Java程序的結(jié)構(gòu)71.1Java語言的誕生與發(fā)展1991年由JamesGosling負(fù)責(zé)開發(fā)的一個(gè)分布式代碼系統(tǒng)(Oak),是為家用消費(fèi)電子產(chǎn)品(電冰箱、電

4、視機(jī)等)進(jìn)行編程控制。1993年Sun公司將目標(biāo)市場(chǎng)轉(zhuǎn)向Internet。1994年將Oak語言更名為Java。項(xiàng)目小組成員經(jīng)常在公司附近一家咖啡廳喝咖啡,因此把咖啡原產(chǎn)地Java作為新語言的名稱。1995年Java被正式發(fā)布,伴隨Internet一起大發(fā)展。8隨著JavaServlet的推出,Java在電子商務(wù)方面開始嶄露頭角,最新的JavaServerPage(JSP)技術(shù)的推出,更是讓Java成為基于Web應(yīng)用程序的首選開發(fā)工具。Internet的普及和迅猛發(fā)展,以及Web技術(shù)的不斷滲透,使得Java語言在現(xiàn)代社會(huì)的經(jīng)濟(jì)發(fā)

5、展和科學(xué)研究中,占據(jù)了越來越重要的地位。9與Java有關(guān)的一些圖片Java的標(biāo)識(shí)Java的吉祥物DukeJava之父JamesGosling101.2Java語言的特點(diǎn)簡(jiǎn)單易學(xué)面向?qū)ο笃脚_(tái)無關(guān)性分布式可靠性安全性支持多線程支持網(wǎng)絡(luò)編程編譯與解釋并存111.2.1簡(jiǎn)單、面向?qū)ο笸耆嫦驅(qū)ο蟆Hサ袅诉\(yùn)算符重載、多繼承,采用單一繼承多線程、引用(非指針)等方式。自動(dòng)垃圾回收機(jī)制。java語言采用了C語言中的大部分語法1.2.2魯棒并且安全強(qiáng)制類型檢查,防止不匹配。java不能指針訪問內(nèi)存單元,減少錯(cuò)誤發(fā)生可能性;java的數(shù)組并非用指

6、針實(shí)現(xiàn),避免數(shù)組越界的發(fā)生。123.結(jié)構(gòu)中立、可移植性強(qiáng)的解釋型語言字節(jié)代碼(Bytecode)。字節(jié)代碼可以在提供Java運(yùn)行時(shí)系統(tǒng)的多種不同處理器上面執(zhí)行。Java嚴(yán)格定義了基本數(shù)據(jù)類型的大小和算術(shù)運(yùn)算符的行為,因此不存在軟硬件平臺(tái)不兼容的情況。4解釋執(zhí)行、多線程為易于實(shí)現(xiàn)跨平臺(tái)性,java設(shè)計(jì)成為解釋執(zhí)行多線程使應(yīng)用程序可以同時(shí)進(jìn)行不同的操作,處理不同的事件。java在執(zhí)行過程中,可以動(dòng)態(tài)的加載各種類庫,這一特點(diǎn)使之我非常適合于網(wǎng)絡(luò)運(yùn)行131.3Java技術(shù)簡(jiǎn)介目前Java技術(shù)主要包括三個(gè)方面:J2SE(Java2Stan

7、dEdition)J2ME(Java2MicroEdition)J2EE(Java2EnterpriseEdition)141.4Java虛擬機(jī)JVM(JavaVirtualMachine)用軟件模擬出的虛擬計(jì)算機(jī)C/C++等是屬于編譯型的語言,而Basic與Lisp等則是屬于解釋型的語言Java程序卻比較特殊,它必須先經(jīng)過編譯的過程,然后再利用解釋的方式來運(yùn)行。Java程序被編譯為平臺(tái)無關(guān)的“字節(jié)碼”(byte-codes)。然后通過Java的解釋器解釋并運(yùn)行Java的字節(jié)碼。.net中的CLR15Java源文件字節(jié)碼.Cla

8、ss文件編譯計(jì)算機(jī)(Windows)(MAC)(UNIX/linux)androidJVMapp.classapp.javaJava源文件字節(jié)碼文件編譯器解釋器圖1.1Java程序的運(yùn)行過程:先編譯,后解釋16執(zhí)行機(jī)制1字節(jié)碼*.class文件與機(jī)器碼不同,不是

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。