面向對象程式設計Java(華北科技學院建設的慕課)

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

面向對象程式設計Java是華北科技學院建設的慕課,於2020年秋冬在智慧樹網首次開課,該課程授課教師為王養廷、郭慧、李芙玲、李永飛、白磊。

基本介紹

  • 中文名:面向對象程式設計Java
  • 類別:慕課
  • 建設院校:華北科技學院
  • 首開時間:2020年秋冬
  • 授課教師:王養廷、郭慧、李芙玲、李永飛、白磊
  • 授課平台:智慧樹網
課程性質,課程目標,

課程性質

面向對象程式設計Java課程,主要講授如何使用Java語言編寫面向對象程式。在學習Java語言過程中,經常會遇到下面三個問題:第一個問題就是學習者怎樣能夠自己做出Java程式,並得到運行結果?第二個問題是如何做出有別於其他語言的Java程式?第三個問題是如何做出有一定規模的Java程式。第一個問題是學習各種語言都會遇到的問題,學習者能夠學會語言的語法和知識,但是不知道怎樣做程式,也不知道如何修改程式中的錯誤,得到正確的運行結果。因此課程的第一部分重點介紹設計程式的過程,程式編譯和運行過程,程式常見錯誤的分析和修改。讓學習者通過不斷的編寫程式、編譯程式、運行程式練習,最後能夠自己完成程式的編寫與調試。因此課程在內容上安排了重點介紹如何設計程式,給出程式運行過程,列出常見問題,讓學習者可以逐步學會獨立完成程式,通過看到自己程式的正確結果逐步培養學習語言的興趣和自信心。第二個問題更嚴重,多數學校都是先開C語言課程,再開設Java課程。學習Java時候很容易產生一個錯覺。實際上兩者差距很大,C語言是從處理流程來組織程式,Java是從對象角度組織程式,C語言的核心和精華是函式和指針。Java語言核心是封裝、繼承和多態。學習Java語言的基礎是類,如何組織一個類,而處理流程只是類內方法的工作。因此該課程從對象的角度來組織實例,從基礎知識程式能夠平滑過渡到類的設計,並逐步學習面向對象的思想,最後設計出有面向對象味道和特色的程式,例如框架程式。第三個問題也很重要,真正的軟體項目的規模都非常大,幾十萬行程式很常見。簡單演示程式與大程式之間在組織、設計和實現上都有很大區別,因此需要讓讀者在學習Java語言時,就可以嘗試自己做一些大一點的程式,逐步接觸和學會如何開發有一定規模的程式。另外該課程還強調程式設計的規範,要求學習者不僅能夠寫出可以運行的程式,還應讓程式符合規範。另外,課程組也希望通過線上課程資源的建設,能夠給更多的學習者提供一個學習面向對象程式設計的途徑和選擇。

課程目標

該課程的學習目標是讓學生學會編寫程式;學會編寫面向對象程式;學會編寫規範的軟體程式。課程教學從從設計一個最簡單的Java程式開始,學習Java程式的編輯、編譯和運行過程;學習Java語言的基本語法包括類型、變數、表達式;學習Java語言的基本語句,分支結構和循環結構;學習Java語言的數組;學習如何設計Java方法,進行方法提取。在學完Java語言基礎知識後,講解Java語言的類的定義和組成;對象實例化過程;類的封裝和Java類的構成;類的組合關係和類的繼承關係;繼承的實現方法;類的靜態屬性和靜態方法;對象多態的實現;抽象類和接口的定義與套用,最後講解一個體現面向對象特色的框架程式實例。為了能夠更好地培養學習者的程式設計能力,教學內容按照章組織,每章分成示例程式、相關知識、訓練程式、拓展知識和實做程式五個部分。示例程式從問題開始,給出解決問題的程式和運行結果。接下來在相關知識中介紹本章用到的Java語法和知識。在此基礎上給出一個相似的問題,參考示例程式進行分析,設計出程式。後面給出的拓展知識是提高部分,適合想深入學習Java程式設計的讀者學習,主要介紹Java語言的實現機理和相關內容的深入探討,讀者也可以跳過這一節。最後給出實做程式讓讀者在學習本章內容的基礎上進行實際程式設計練習,檢驗自己的學習情況。課程的終極目標就是培養學習者的Java程式設計能力。

相關詞條

熱門詞條

聯絡我們