1 / 10

物件導向原理 課程介紹

物件導向原理 課程介紹. 以不一樣的思考方式建構系統 物件服務 vs. 程序功能. 課程目的. 建構物件的思維概念,步入物件導向程式設計的領域 建立物件導向的觀念 物件 (object) 與類別 (class) 抽象化 資訊隱藏 / 封裝 繼承與多形 物件導向分析與設計 以 Java/C# 程式語言為實現想法與概念的語言工具 使用 Unified Modeling Language (UML) 的表示法. 面對此課程的心態. 你不必有經驗在程式語言上。 物件導向是思考問題解決的系統方法,現實的問題題目拾俯可得 。. 課程的重點. 物件導向的概念

Download Presentation

物件導向原理 課程介紹

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 物件導向原理 課程介紹 以不一樣的思考方式建構系統 物件服務 vs. 程序功能 弘光科技大學 資管系 講師 陳富國

  2. 課程目的 • 建構物件的思維概念,步入物件導向程式設計的領域 • 建立物件導向的觀念 • 物件(object)與類別(class) • 抽象化 • 資訊隱藏/封裝 • 繼承與多形 • 物件導向分析與設計 • 以Java/C#程式語言為實現想法與概念的語言工具 • 使用Unified Modeling Language (UML)的表示法

  3. 面對此課程的心態 • 你不必有經驗在程式語言上。 • 物件導向是思考問題解決的系統方法,現實的問題題目拾俯可得 。

  4. 課程的重點 • 物件導向的概念 • 物件與類別 • 資訊隱藏/封裝 • 抽象化 • 繼承 • 多形機制 • 使用物件導向程式語言實現物件導向的概念 • C# - .Net framework • 物件導向分析與設計 • 系統的解構,分類與抽象化 • 物件間的關係建立與互動 • is-a 與 has-a • 訊息傳遞 (message passing) • Association 從屬關系 • Composition 組合關係 • Aggregation 聚集關係 • UML (Unified Modeling Language) 統一塑模語言

  5. 程式語言學習工具 • C# • Visual Studio 2005 • Visual C# Express • Java • J2SDK

  6. Why This Book? Why .NET? Runtimes and SDKs Edit, Compile, Run, Disassemble Strings and the Console Primitive Data Types Operators and Expressions Selection and Iteration The Stack and the Heap Arrays Methods and Fields Exception Handling Classes, Structures, and Objects Instance Methods Constructors Concepts of Equality Fields and Properties Inheritance Virtuality Operator Overloading Interfaces Interoperability Dates and Times Events and Delegates Files and Streams String Theory Generics Nullable Types C#

  7. 課程使用教材 • 課堂用書 • .Net Book zero by Charles Petzold • 參考用書 • 物件導向OO技術基礎講座,井上樹著,博碩 • An Introduction to Object-Oriented Programming, Timothy A. Budd • Thinking in Java 2rd Edition中譯本,侯捷譯,碁峰

  8. 注意事項 • 請自己做自己的作業,上課中會不預期的請同學出來報告自己的作業,一旦無法充份表達自己的作業,該作業不予記分。 • 發現作業的抄襲,即以發現的同樣份數平均應得之成績。 • 請準時繳交作業。 • 請每週撥出5小時以上的時間閱讀相關的資料。 • 課程網址與討論版請務必定時訪問。 • 每週課程結束前進行10分鐘報告 • 今天從課堂上所學到的重點,主要的概念是什麼… • 你對今天的課程還留下那些重要的問題尚未解決,你內心最大的謎團是什麼?

  9. 未來展望 • Java程式語言認證 – SCJP/SCWCD • Java程式設計 – 三下 • Applications over .Net framework • 商用程式設計 – 三下 • Web應用程式設計 – 三上

  10. 課程計分方法 • 平常作業與考試 40% • 期中考試 30% • 期末考試 30%

More Related