資源描述:
《java語言與面向?qū)ο蟪绦蛟O(shè)計第01講new》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第一講面向?qū)ο蟪绦蛟O(shè)計Object-OrientedProgramming授課教師:趙永安電子郵箱:zhaoas01@163.com面向?qū)ο蟪绦蛟O(shè)計ò課程類型:專業(yè)基礎(chǔ)課ò先導(dǎo)知識:°了解操作系統(tǒng)(Linux/Window)°一門高級語言°數(shù)據(jù)結(jié)構(gòu)°關(guān)系數(shù)據(jù)庫ò教學(xué)目的:°掌握基于OOP的思想°利用java技術(shù),實現(xiàn)OOP程序設(shè)計方法Java語言與面向?qū)ο蟪绦蛟O(shè)計第1講【教學(xué)目標(biāo)】面向?qū)ο蟪绦蛟O(shè)計技術(shù)的成功應(yīng)用,是IT領(lǐng)域技術(shù)的重要成果和發(fā)展趨勢之一,擁有廣闊的市場前景ò通過本課程學(xué)習(xí),掌握面向?qū)?/p>
2、象程序設(shè)計的基本思想、重要概念和基礎(chǔ)方法ò以Java語言為載體,深入理解和掌握面向?qū)ο笏枷敕椒ê途幊碳夹g(shù),并能運用Java語言進行基本的面向?qū)ο蟪绦蛟O(shè)計ò通過相應(yīng)的實驗,提高學(xué)生的實踐動手技能Java語言與面向?qū)ο蟪绦蛟O(shè)計第1講目標(biāo)與方法ò學(xué)習(xí)目標(biāo):1.掌握OOP的設(shè)計思想2.掌握Java程序設(shè)計基本方法3.初步建立基于OOP開發(fā)GIS的專業(yè)思想及技術(shù)方法.ò學(xué)習(xí)方法學(xué)習(xí)方法::1.學(xué)習(xí)OOP的設(shè)計思想2.了解基于OOP的API基本原理和體系結(jié)構(gòu)3.掌握OOP程序設(shè)計的基本方法Java語言與面向?qū)?/p>
3、象程序設(shè)計第1講面向?qū)ο蟪绦蛟O(shè)計ò根據(jù)教學(xué)大綱,學(xué)習(xí)內(nèi)容為三個層次:1.熟練掌握-專業(yè)思想2.基本掌握-基本方法3.原理性介紹-基本原理和體系結(jié)構(gòu)ò專業(yè)知識水平:1.滿足基本應(yīng)用需求2.技術(shù)方法適度超前Java語言與面向?qū)ο蟪绦蛟O(shè)計第1講【教材與參考資料】1.Java語言與面向?qū)ο蟪绦蛟O(shè)計(第2版)印旻等清華大學(xué)出版社,2007年11月2.BruceEckel.ThinkinginJava,4thEdition.PrenticeHall,Feb.20063.http://java.sun.com4
4、.http://www.oracle.com/technetwork/javaJava語言與面向?qū)ο蟪绦蛟O(shè)計第1講教材目錄第一章面向?qū)ο蟪绦蛟O(shè)計概論第二章java概述第三章java語言基礎(chǔ)第四章抽象、封裝與類第五章繼承與多態(tài)第六章工具類與算法第七章圖形用戶界面的設(shè)計與實現(xiàn)第八章java高級編程第九章java數(shù)據(jù)庫編程接口第十章java開發(fā)環(huán)境與工具Java語言與面向?qū)ο蟪绦蛟O(shè)計第1講【課程內(nèi)容】ò第一部分:面向?qū)ο筌浖_發(fā)概述(ch1)òOOP思想等ò第二部分:Java及語言基礎(chǔ)(ch2,ch3)
5、òJava運行環(huán)境和開發(fā)環(huán)境,Java數(shù)據(jù)類型、運算符和表達式,Java三大流程控制語句ò第三部分:Java面向?qū)ο蠹夹g(shù)(ch4,ch5)核心內(nèi)容ò類和對象、抽象、封裝、繼承、多態(tài)、重載、包、接口等ò第四部分:標(biāo)準類庫和GUI(ch6,ch7)òJava標(biāo)準類庫、數(shù)據(jù)結(jié)構(gòu)和算法、GUI設(shè)計與實現(xiàn)ò第五部分:Java高級編程(ch8,ch9)ò異常處理、I/O、多線程、網(wǎng)絡(luò)編程、數(shù)據(jù)庫編程Java語言與面向?qū)ο蟪绦蛟O(shè)計第1講【主要內(nèi)容】ò面向?qū)ο蟪绦蛟O(shè)計思想(重點)òJava語言基礎(chǔ)òJava面向?qū)?/p>
6、象技術(shù)(核心)ò圖形用戶界面(GUI)ò異常、多線程、I/Oò網(wǎng)絡(luò)編程、數(shù)據(jù)庫編程Java語言與面向?qū)ο蟪绦蛟O(shè)計第1講學(xué)習(xí)Java的三個階段掌握Java面向?qū)ο笏枷胗肑ava語言寫Java程序培養(yǎng)目標(biāo)用Java語言寫OO程序Java語言與面向?qū)ο蟪绦蛟O(shè)計第1講【學(xué)時】總學(xué)時=9-18周(本學(xué)期總周數(shù))72學(xué)時(56學(xué)時理論+16學(xué)時上機)?周(期末考試)Java語言與面向?qū)ο蟪绦蛟O(shè)計第1講課程表W1W2W3W4W51-29-189-18S1206S12063-45-612-19class17-81
7、2-19class29-109-16S1205Java語言與面向?qū)ο蟪绦蛟O(shè)計第1講【其它】ò書面作業(yè):4~6次ò上機作業(yè):16次實驗ò學(xué)期成績:°期中成績*0.4+期末成績*0.6ò答疑ò時間:擇機待定ò周期:2次/周Java語言與面向?qū)ο蟪绦蛟O(shè)計第1講基本要求òForyou:ò保證上課課時(56課時理論、16課時實習(xí))ò交互式教學(xué),掌握學(xué)科思想和主要知識內(nèi)容ò認真做好實習(xí),按時提交實習(xí)報告Forme:TohavetodomybestforteachingthecourseofOOPJava語言與
8、面向?qū)ο蟪绦蛟O(shè)計第1講為什么要學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計ò面向?qū)ο蠹夹g(shù)的意義ò人的大腦與計算機的思維差異現(xiàn)實世界ò解決軟件危機的有效途徑ò學(xué)習(xí)面向?qū)ο蟮木o迫性ò適應(yīng)客觀世界的認知進化ò程序的設(shè)計思想與實現(xiàn)技術(shù)與時俱進Java語言與面向?qū)ο蟪绦蛟O(shè)計第1講面向?qū)ο蠹夹g(shù)意義ò現(xiàn)代計算機功能很強大,但應(yīng)用缺乏合理性ò最大的不合理:來自人觀察問題的認識空間與計算機處理問題的方法空間二義性,存在著較大的隔閡ò面向?qū)ο蠹夹g(shù)有助于減小這一隔閡、并使這兩個空間盡量趨于一致ò面向?qū)ο蠹夹g(shù)應(yīng)用的普遍性ò軟件復(fù)