物件導向原理 課程介紹
This presentation is the property of its rightful owner.
Sponsored Links
1 / 10

物件導向原理 課程介紹 PowerPoint PPT Presentation


  • 87 Views
  • Uploaded on
  • Presentation posted in: General

物件導向原理 課程介紹. 以不一樣的思考方式建構系統 物件服務 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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


6256630

物件導向原理 課程介紹

以不一樣的思考方式建構系統

物件服務 vs. 程序功能

弘光科技大學 資管系 講師

陳富國


6256630

課程目的

  • 建構物件的思維概念,步入物件導向程式設計的領域

  • 建立物件導向的觀念

    • 物件(object)與類別(class)

    • 抽象化

    • 資訊隱藏/封裝

    • 繼承與多形

  • 物件導向分析與設計

  • 以Java/C#程式語言為實現想法與概念的語言工具

  • 使用Unified Modeling Language (UML)的表示法


6256630

面對此課程的心態

  • 你不必有經驗在程式語言上。

  • 物件導向是思考問題解決的系統方法,現實的問題題目拾俯可得 。


6256630

課程的重點

  • 物件導向的概念

    • 物件與類別

    • 資訊隱藏/封裝

    • 抽象化

    • 繼承

    • 多形機制

  • 使用物件導向程式語言實現物件導向的概念

    • C# - .Net framework

  • 物件導向分析與設計

    • 系統的解構,分類與抽象化

    • 物件間的關係建立與互動

      • is-a 與 has-a

      • 訊息傳遞 (message passing)

      • Association 從屬關系

      • Composition 組合關係

      • Aggregation 聚集關係

    • UML (Unified Modeling Language) 統一塑模語言


6256630

程式語言學習工具

  • C#

    • Visual Studio 2005

    • Visual C# Express

  • Java

    • J2SDK


6256630

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#


6256630

課程使用教材

  • 課堂用書

    • .Net Book zero by Charles Petzold

  • 參考用書

    • 物件導向OO技術基礎講座,井上樹著,博碩

    • An Introduction to Object-Oriented Programming, Timothy A. Budd

    • Thinking in Java 2rd Edition中譯本,侯捷譯,碁峰


6256630

注意事項

  • 請自己做自己的作業,上課中會不預期的請同學出來報告自己的作業,一旦無法充份表達自己的作業,該作業不予記分。

  • 發現作業的抄襲,即以發現的同樣份數平均應得之成績。

  • 請準時繳交作業。

  • 請每週撥出5小時以上的時間閱讀相關的資料。

  • 課程網址與討論版請務必定時訪問。

  • 每週課程結束前進行10分鐘報告

    • 今天從課堂上所學到的重點,主要的概念是什麼…

    • 你對今天的課程還留下那些重要的問題尚未解決,你內心最大的謎團是什麼?


6256630

未來展望

  • Java程式語言認證 – SCJP/SCWCD

    • Java程式設計 – 三下

  • Applications over .Net framework

    • 商用程式設計 – 三下

    • Web應用程式設計 – 三上


6256630

課程計分方法

  • 平常作業與考試 40%

  • 期中考試 30%

  • 期末考試 30%


  • Login