[爆卦]物件導向屬性方法是什麼?優點缺點精華區懶人包

雖然這篇物件導向屬性方法鄉民發文沒有被收入到精華區:在物件導向屬性方法這個話題中,我們另外找到其它相關的精選爆讚文章

在 物件導向屬性方法產品中有10篇Facebook貼文,粉絲數超過5萬的網紅軟體開發學習資訊分享,也在其Facebook貼文中提到, 這個 Python3: 深度研究 Part 4 課程詳細介紹了 Python 中的物件導向程式設計(OOP)。 主要課程主題 ✅什麼是類別和實體 ( instances ) ✅類別資料和函式屬性 ✅屬性 ✅實體(instance)、類別和靜態方法 ✅多型( polymorphism )以及特殊函...

 同時也有8部Youtube影片,追蹤數超過4萬的網紅吳老師教學部落格,也在其Youtube影片中提到,如何解決ECLIPSE開發JAVA無法顯示說明(Javadoc) 可以先參考: JAVA證照考題解答分享(Android證照的跳板) http://terry55wu.blogspot.tw/2014/01/javaandroid.html JAVA程式設計第2次上課(環境安裝與變數與Math類別...

  • 物件導向屬性方法 在 軟體開發學習資訊分享 Facebook 的最佳解答

    2020-04-14 21:17:12
    有 5 人按讚

    這個 Python3: 深度研究 Part 4 課程詳細介紹了 Python 中的物件導向程式設計(OOP)。

    主要課程主題

    ✅什麼是類別和實體 ( instances )
    ✅類別資料和函式屬性
    ✅屬性
    ✅實體(instance)、類別和靜態方法
    ✅多型( polymorphism )以及特殊函示在這其中所起的作用
    ✅單一繼承
    ✅slots
    ✅descriptor protocol 及其與屬性和函式的關係
    ✅列舉( enumerations )
    ✅例外處理( exceptions )

    https://softnshare.com/python-3-deep-dive-part-4/

  • 物件導向屬性方法 在 Taipei Ethereum Meetup Facebook 的最讚貼文

    2020-03-24 23:33:18
    有 8 人按讚

    📜 [專欄新文章] 類 Python 的合約語言 Vyper 開發入門:與 Solidity 差異、用 Truffle 部署、ERC20 賣幣合約實做
    ✍️ 田少谷 Shao
    📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium

    有鑒於個人近期關注的 Uniswap 及 Curve 皆用 Vyper 實作,索性瀏覽了官方文件並嘗試一些開發工具,希望此文能減少一些讀者初嘗 Vyper 會遇到的麻煩!

    Vyper and Solidity

    Outline

    一. Vyper 極簡介二. 與 Solidity 語法差異三. 開發、開發環境設置 1. 語法高亮 2. 本地 Vyper compiler 安裝 3. 使用 Truffle 操作 ERC20 - 安裝 Truffle - 發幣 - 寫個簡易賣幣合約四. 已知 Remix 問題 五. 結語

    一. Vyper 極簡介

    Vyper 是除 Solidity 外,以太坊上的另一智能合約 (Smart contract) 語言。其語法和 Python 相近,但畢竟也是寫合約的語言,邏輯差異不大,所以若熟悉 Solidity 應該不難理解用 Vyper 寫出的合約!

    Vyper 主要被設計和 Solidity 的區別是安全性及可讀性,這部分會在下一段落及後方的實作中舉例說明。

    二. 與 Solidity 語法差異

    Vyper 與 Solidity 的差異有許多,在本段只就個人認為感受較深的三點進行說明,其他差異只進行翻譯,有興趣的讀者可以到官方文件詳細了解:https://vyper.readthedocs.io/en/latest/index.html

    1. 沒有 modifier

    Solidity 常見的 onlyOwner() modifier; 由於 gist 沒有 Solidity 的語法高亮,故截圖

    在 Vyper 中單純用 assert 及 assert_modifiable 來進行條件檢查,兩者差別為若要檢查函數執行後的返還值,要用後者,如下圖:

    Vyper 寫法

    2. 沒有 Class inheritance 繼承

    繼承是物件導向程式設計 (OOP) 的核心概念,但各種繼承關係有時候確實很複雜。Vyper 沒有繼承,這無疑大幅地增加了程式可讀性及安全性,以及降低審計程式碼的難度。在此提供一個例子供不熟悉 OOP 複雜之處的讀者有個概念:

    source: https://consensys.github.io/smart-contract-best-practices/recommendations/#multiple-inheritance-caution

    在上例中,contract A 的 fee 值 (因繼承自 contract B 和 C,故有 fee 一值) 是 5、a 值也是 5 (因繼承自 contract Final,故有 a 一值)。原因是 A 先繼承 B 再繼承 C,因此 contract A 中的 setFee() 是使用了 contract C 的 setFee(),而 a 值是由於 C(5),這代表 contract C 的 constructor (舊版本中即 function C(),函式名稱同 contract 名稱) 被傳入的值為 5。

    稍微延伸一下以上概念,將 contract A 改成:contract A is C, B。如此一來,a 值還有 fee 值都會是 3,因為這次 A 先繼承 C 再繼承 B,因此最終吃到的值是 contract B 的。

    以上就是 OOP 繼承的複雜之處的簡單範例說明,應該能稍微感受到爲什麼除去繼承後會大幅提高可讀性及安全性,畢竟即使是熟悉 OOP 的人有時頭腦一混亂也會開始懷疑自己寫的程式碼繼承結構是否正確 …

    3. 沒有 dynamic array 動態陣列

    這應該是目前 Vyper 設計中爭議最大的部分。沒有動態陣列代表在宣告陣列時需要宣告其長度,也就是說 Solidity 中的寫法 uint[], bool[] 等等,這些是不會出現在 Vyper 的。在 Vyper 中只能出現諸如:

    # Vyper 的變數宣告方式為 變數名稱: 存取範圍(變數型態(若為陣列給長度))

    values: uint256[10]participants: public(address[20])

    可以看到上方的 uint256 及 address 兩陣列皆需要宣告長度,不能不宣告而使其動態地配置空間。

    沒有動態陣列固然可以確保執行運算的範圍、次數,但一來動態陣列真的很方便、二來在 Solidity 有此功能而 Vyper 卻沒有的情況下可能會造成麻煩,詳見此一討論串:點我。

    4. 沒有 inline assembly,程式碼中不會有組合語言

    5. 沒有 function overloading,函式不會因傳入的參數數目不同而結果不同

    6. 沒有 operator overloading,運算符號不會有不同於預設的自定義功能

    7. 沒有無限迴圈,可免於 gas limit attack

    8. 十進位定點數 decimal fixed point 而非二進位 (binary) 定點數,詳見:點我

    三. 開發、開發環境設置

    結論先講

    開發 Vyper 的最佳姿勢目前個人認為是在本地裝上 Vyper compiler、用 Truffle 部署,並在撰寫時將檔名後加上 .py 就能有 Python 的語法高亮👌

    1. 語法高亮 (syntax highlighting)

    有語法高亮絕對是舒服地寫程式的第一步。

    Remix 有 Vyper 的語法高亮,但一來個人目前不推薦使用 Remix 來撰寫 Vyper,原因詳見下方 4. 已知 Remix 問題;二來 Remix 的語法高亮其實也沒有很清楚,因此個人推薦:在本地開發,將檔名後加上 .py 就會有 Python 的語法高亮。

    2. 本地 Vyper compiler 安裝

    照官方說明使用 Python 的虛擬環境 virtualenv:

    source: https://vyper.readthedocs.io/en/latest/installing-vyper.html#installing-vyper

    簡單兩點提醒:

    如果中間那行報錯但確實已經有 Python,則可能是版本問題。依照自己電腦上的版本改成相應的即可,ex: python3.6 改成 python3

    進入虛擬環境後(檔案路徑前方應有 vyper-venv 的提示),使用此指令: vyper {檔案名稱}.vy,即可編譯 .vy 檔;使用完畢後輸入 deactivate 即可退出

    3. 使用 Truffle 操作 ERC20

    安裝 Truffle

    Truffle 雖有冗餘的 migration 但也別無他法,畢竟 Remix 目前仍不完善 :(

    下載流程可以照官方文件,使用 vyper-example:

    source: https://github.com/truffle-box/vyper-example-box

    由於我們會接上測試網 Ropsten,因此還要下載 truffle-hdwallet-provider:

    source: https://github.com/trufflesuite/truffle-hdwallet-provider

    接者就可以開始使用 Vyper 寫合約了!

    發幣

    由於 Vyper 的官方文件中已經有許多優質範例,因此本文希望來點不一樣但大家卻又很熟悉的…以 ERC20 為例(這千篇一律的主題xD):

    用 Curve 的 ERC20 程式碼為範本,發一個幣(又要發…)

    寫一個簡易賣幣合約

    選擇這個主題一方面畢竟 ERC20 是以太坊的最大宗應用之一,二來有興趣的讀者可以透過讀 ERC20 的程式碼來熟悉 Vyper,並在看過本文的流程後對於用 Vyper+Truffle 來操作 ERC20 有完整的概念!

    好的,首先複製一份 Curve 的 ERC20 程式碼(看到就順手拿來用),並複製到 Truffle 所在路徑的 contracts 資料夾中:https://github.com/curvefi/curve-contract/blob/pool_compound/vyper/ERC20.vy

    由於第一點希望著重在跑一次流程,因此不改動合約的程式碼。

    ERC20.vy 複製到 contracts 資料夾中後,到 migrations 資料夾開啟 2_deploy_contracts.js,首先將 require() 中的參數改為 ERC20.vy 的檔名 ERC20,再來依照自己喜好決定幣的名稱、代號、小數點位數及發行總量,輸入於 deployer.deploy() 中。

    接著,為了和測試網 Ropsten 互動,需要將以下程式碼寫入 truffle-config.js。

    第二行的 privateKeys 是帳號的私鑰。以下實作需要兩個帳號來操作,因此請從錢包匯入兩組私鑰(並非助憶詞)。

    在第 13 行中 HDWalletProvider 此函式的第三個參數代表要用第幾個帳號最為預設帳號(部署合約等),第四個函數代表總共匯入幾組帳號。而第二個參數則是需要至 Infura 申請一個 project 來得到串接 Ropsten 的連結。這兩步驟並非本文重點,因此不詳細解說步驟,Google 搜尋關鍵字應該就會找到方法!

    接著,就可以輸入以下指令來將代幣發佈到 Ropsten:

    truffle deploy --network ropsten

    有進入虛擬環境才可以編譯 .vy 檔,若忘記就會收到如下的錯誤訊息:

    記得打開虛擬環境才能編譯 .vy 檔

    成功後就可以在 contract address 中看到代幣發佈的位置,加入到 Metamask 中就可以看到。本文的例子是維尼代幣 Winnie the Coin, WTC ;)

    contract address 便是 ERC20 的所在

    Winnie the Coin, WTC

    好了,到此測試網上又多了一個測試用的垃圾廢幣。

    寫個簡易賣幣合約

    賣幣合約中我想要簡單有兩個功能就好:付錢買幣 、結束銷售,以下就是程式碼。買幣的部分就不寫太詳細,固定價格為 0.01 Ether 可以買 500 代幣。

    簡單說明幾點:

    Solidity 的 constructor() 在 Vyper 中為 Python 風的 __init__():

    函式的屬性(public, private, payable 等等)放在函式上方,與 Python 的修飾器位置相同

    總之寫法跟 Python 很像,次方也一樣是用兩次乘法代表:**

    變數前加上 self 代表是當前合約的變數/全域變數,因此非常容易與函式中的變數/區域變數做區隔

    由於已經在第一行匯入了 ERC20 那份合約,因此透過將地址傳入合約當參數,就可以呼叫在該地址的合約:ERC20(self.tokenAddress) 。並且,可以將部署的合約存成一個變數 erc20 較方便

    寫完合約後一樣要更改 migrations 資料夾中的 2_deploy_contracts.js 如下,將代幣所在的地址作為參數輸入。

    由於先前已經部署過一次了,因此要重置才能再部署第二次,輸入以下指令:

    truffle deploy --reset --network ropsten

    部署成功之後就要來試著買幣啦!輸入以下來進入 console:

    truffle console --network ropsten

    成功進入後應該會看到 truffle(ropsten)> 的字樣。接著,首先取得部署的兩合約,並查看是否有返回合約資訊:

    # ERC20 及 SellToken 是先前在 2_deploy_contracts.js 中的變數名稱,代表被部署的合約

    let instance1 = await ERC20.deployed()instance1 # 印出 instance1 的資訊

    let instance2 = await SellToken.deployed()instance2 # 印出 instance2 的資訊

    再來,為了讓 SellToken 可以賣幣,要先用 ERC20 的合約匯幣到 SellToken 的合約。因此,輸入以下指令:

    instance1.transfer(instance2.address, 10000)

    # 這裡數字只要設為 > 500 就可以

    接著,我們要利用第二個帳號去買幣(第一個帳號為預設帳號,因此就是代幣擁有者)。將帳號的資訊存入變數 accounts 中,再指定送出交易的帳號是第二個帳號。由於我個人匯入私鑰的順序是將第一個帳號存在 truffle-config.js 的 privateKeys[0]、第二個帳號存在 privateKeys[1],因此第二個帳號的地址就會在 accounts[1] 的位置:

    let accounts = await web3.eth.getAccounts()

    instance2.buyToken({from: accounts[1], value: 10000000000000000})

    # value 為 10^16 是因為在 SellToken 的 buyToken 函式中買一次要 0.01 Ether, 即為 10^16 wei

    然後應該就會在自己的第二個帳號中看到匯入的幣了~

    最後,由於合約中結束銷售就是一個自殺 selfdestruct 函式,因此可以呼叫看看,第一個帳戶錢包中的錢應該會增加,因為第二個帳戶有付款買幣;並且,可以到 Ropsten 上瀏覽,應該能看到相關提示:

    中間 contract 的右上角有 Self Destruct 的樣式

    四. 已知 Remix 問題

    Remix 目前有兩個版本,只有新版有 Vyper 的編譯器。在此整理目前遇到的問題,如果有人也遇到可以對照一下本處,可以省去很多自我懷疑xD

    不會報錯

    Remix 的編譯結果有時會是錯的、和本地端編譯出來的結果不同

    舉上方的 SellToken 合約為例,將其複製到 Remix 中使用左邊的 Remote Compiler 有錯,但又不報錯 q_q (ERC20 的合約有在同檔案目錄)

    左方有紅色三角形,代表編譯失敗,但沒有報錯訊息可以看…

    getter function 竟然要花錢

    用 Solidity 寫的合約,查詢 public 變數的值應該是不用消耗 gas 的,但不知何故查詢 Vyper 寫的合約的 public 變數卻要消耗 gas,如下圖…

    可以看到中下方有 22026 gas 的消耗

    Local compiler 無法使用

    圖中的 Local Compiler 此選項,個人雖照官方文件執行 vyper-serve 但卻失敗,因此若有讀者成功希望能留個言不吝分享!

    五. 結語

    Vyper 作為一個比 Solidity 更新的合約語言,在寫程式碼的方面沒什麼問題,但相關的開發工具、學習資源等都遠不及 Solidity。

    Vyper 主打的兩個特色:可讀性的部分相信看完上面的讀者應該已經有些感覺;安全性…小白如作者我倒是沒有感受到顯著的不同。況且 Solidity 已經發展許久,很多錯誤的寫法、知名的安全漏洞大家應該也很熟悉了,還有 Openzeppelin 提供安全合約寫法的範本,因此有待以後高人解說安全性是否真的是 Vyper 較好。

    有興趣者可以查看 Vyper 的安全報告:點我,大意是目前 Vyper 的編譯器仍有許多問題待改進! (感謝 Chih-Cheng Liang 的提供)

    本文對 Vyper 的介紹及其與 Solidity 的差異只講了個大概,欲知更詳細的介紹還是要麻煩讀者前往官方文件了:https://vyper.readthedocs.io/en/latest/index.html

    最後,如果本文有任何錯誤,請不吝提出,我會盡快做修正;而如果我的文章有幫助到你,可以看看我的其他文章,歡迎一起交流 :)

    田少谷 Shao - Medium

    類 Python 的合約語言 Vyper 開發入門:與 Solidity 差異、用 Truffle 部署、ERC20 賣幣合約實做 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.

    👏 歡迎轉載分享鼓掌

  • 物件導向屬性方法 在 紀老師程式教學網 Facebook 的最佳解答

    2019-03-07 09:13:59
    有 178 人按讚

    [好文推薦] 30 天學會 JavaScript!免費!全中文喔!

    文章連結:https://goo.gl/UN7EBZ

    --------(本文開始)--------

    今天推薦的是由「IT 邦幫忙」網站的一個系列文:「I Want to Know JS」。它用 30 + 2 篇幅,很完整地介紹了 JavaScript。如果想學 JavaScript 的朋友,不妨閱讀看看!

    前面的 30 篇,分別是介紹 JavaScript 的正文。分別是:

    01. Why Do I Want To Know JS
    02. JavaScript - 原始型別概述
    03. JavaScript - Built-In Objects 概述
    04. JavaScript - 原始型別個別介紹
    05. JavaScript - 物件 與 屬性
    06. JavaScript - 變數
    07. JavaScript - 參數傳遞方式 (1)
    08. JavaScript - 參數傳遞方式 (2)
    09. JavaScript - Function
    10. JavaScript - Lexical Scope
    11. JavaScript - Scope 單位 & 查找
    12. JavaScript - Hoisting
    13. JavaScript - Closure (1)
    14. JavaScript - Closure (2)
    15. JavaScript - Scope 實作建議
    16. JavaScript - call,apply,bind
    17. JavaScript - This (1)
    18. JavaScript - This (2)
    19. JavaScript - This Priority
    20. JavaScript - 物件導向 (1)
    21. JavaScript - 物件導向 (2) - 建立共用函式
    22. JavaScript 物件導向 (3) - 繼承原型方法
    23. JavaScript 物件導向 (4) - With ES6
    24. JavaScript - Prototype Chain
    25. JavaScript - Coding Style (1)
    26. JavaScript - Coding Style (2)
    27. JavaScript - 非同步執行
    28. JavaScript - Promise (1)
    29. JavaScript - Promise (2)
    30. I Want To Know JS - 結語

    後面有兩篇關於「屬性描述器(Property Descriptor)」補充:

    1. JavaScript - 屬性描述器 (1)
    2. JavaScript - 屬性描述器 (2)

    相信整個系列讀下來,應該對各位 JavaScript 的功力進步很有幫助才是!

    希望大家喜歡今天的分享!請大家多多按讚鼓勵、或追蹤我的 FB、YouTube、以及 Instagram 喔~

    ---------------

    Facebook 粉絲頁(歡迎追蹤): https://goo.gl/N1z9JB
    YouTube 頻道(歡迎訂閱): https://goo.gl/pQsdCt
    Instagram 日常生活: https://goo.gl/nBHzXC

  • 物件導向屬性方法 在 吳老師教學部落格 Youtube 的最佳貼文

    2015-08-31 22:25:36

    如何解決ECLIPSE開發JAVA無法顯示說明(Javadoc)

    可以先參考:
    JAVA證照考題解答分享(Android證照的跳板)
    http://terry55wu.blogspot.tw/2014/01/javaandroid.html
    JAVA程式設計第2次上課(環境安裝與變數與Math類別)
    http://terry55wu.blogspot.tw/2015/06/java-2.html
    艾鍗JAVA物件導向程式設計2(流程控制)
    http://terry55wu.blogspot.tw/2015/06/java2_21.html
    從JAVA入門到智慧型手機設計第2次上課
    http://terry55wu.blogspot.tw/2015/06/java2.html

    後天剛好應邀指導資訊系學生有關JAVA程式設計證照考試,
    再設定開發JAVA的環境時,剛好遇到無法顯示說明(Javadoc)的問題,
    如果無法顯示說明檔(Java SE API Documentation)實在非常不方便,
    因為無論開發JAVA或是Android都需要參考每個類別的屬性或方法的使用方法,
    自然非常需要API說明的參考,
    只要給對的引數值與資料型態,自然能寫出沒有錯誤的程式,
    這部分無論是JAVA或其他程式都相同,
    也就是沒有人會去背說明檔,而通常是有需要的時候參考一下就好,
    證照考試的時候也應該會有參考,
    但要如何設定說明檔呢?另外剛好找到將說明檔改為中文化,
    一併說明。

    畫面說明
    01_無法顯示Javadoc畫面
    02_設定01
    03_設定流程圖加入說明網站連結
    04_正常顯示Javadoc中文說明畫面
    04_正常顯示Javadoc畫面
    05_改為中文化說明


    相關JAVA教學:
    發表時間
    文章標題
    2015-06-22
    JAVA網路程式設計第1天上課分享(HTML 5與JavaScript)
    2015-06-21
    艾鍗JAVA物件導向程式設計2(流程控制)
    2015-06-21
    JAVA程式設計第2次上課(環境安裝與變數與Math類別)
    2015-06-20
    從JAVA入門到智慧型手機設計第2次上課
    2015-06-20
    從JAVA入門到智慧型手機設計第1次上課
    2015-01-16
    如何在JAVA顯示河洛之數結果
    2015-01-16
    如何在JAVA顯示系統時間並格式化
    2015-01-16
    JAVA物件導向設計第3堂課:JSP與APP跳板
    2015-01-16
    JAVA物件導向設計第2堂課:JSP與APP跳板
    2015-01-16
    JAVA物件導向第1堂課:JSP與APP跳板
    2014-01-20
    佛光資應系JAVA證照考題解答分享(Android證照的跳板)
    2013-08-19
    艾鍗JAVA物件導向程式設計課程上課影音分享(2)
    2013-08-02
    總統府旁JAVA網路程式設計第2天上課分享
    2013-08-02
    總統府旁JAVA網路程式設計第1天上課分享
    2013-03-15
    從JAVA入門到智慧型手機設計第2次上課
    2013-03-11
    從JAVA入門到智慧型手機設計(1)
    2012-10-27
    有七星潭海浪聲的JAVA入門與證照分享
    2012-09-14
    JAVA程式設計第7次上課
    2012-08-29
    JAVA程式設計第1次上課
    2012-05-31
    有七星潭海浪聲的JAVA入門與證照分享1
    2012-04-08
    JAVA證照考題解答分享,Android證照的跳板
    2012-01-25
    JAVA證照考題解答分享,Android證照的跳板
    2011-10-04
    JAVA程式設計總整理
    2010-10-30
    湜憶電腦 TQC JAVA進階級先修課程之二
    2010-10-30
    湜憶電腦 TQC JAVA進階級先修課程
    2010-05-30
    最近的生活很JAVA--分享GOOGLE服務在教學上的應用
    2010-05-30
    文化大學推廣部JAVA程式設計第 5 次上課
    2010-05-30
    文化大學推廣部JAVA程式設計第 4 次上課
    2010-05-30
    文化大學推廣部JAVA程式設計第 3 次上課
    2010-05-30
    文化大學推廣部JAVA程式設計第 2 次上課
    2010-05-30
    程式語言排行榜,C語言居冠,JAVA次之
    2010-05-30
    最近的生活很JAVA--分享GOOGLE服務在教學上的應用
    2010-05-22
    JAVA程式設計第2次上課(環境安裝與變數與Math類別)
    2009-08-27
    TQC JavaScipt 實用級線上影音
    2009-08-24
    TQC JavaScipt 線上影音教學課程 101自動瀏覽器
    2009-03-12
    Java、VisualBasic、Visual C++有什麼不一樣呢?

    java下載,jdk,eclipse,java教學網站,java教學影片,java eclipse教學,eclipse 教學,java證照解答,AWT類別, 電腦證照

  • 物件導向屬性方法 在 吳老師教學部落格 Youtube 的精選貼文

    2010-11-05 11:51:15

    VB.NET實務與資料庫設計第9次上課(TQC VB2008解題)

    今天總共教了兩題207和208,算是比較容易的兩題,
    尤其是207這一題,如果用解答本提供的答案,會很複雜,
    但事實上,可以簡化蠻多程式,
    最後只需要5行程式就寫完了。事實上,很多程式都還可以簡化,
    只是要花時間去試,重點:
    1.可以在控制項去定義預設屬性,就可以不寫在程式中。
    2.用別的方法或屬性試試看,甚至用別的控制項取代也可以。
    3.若真定對考試,就不一定要用物件導向的寫法,有時物件導向的寫法真的很不容易記憶與理解。
    4.就是要不斷的花時間練習,甚至將VB.NET的程式,轉移到WINDOWS MOBILE上。

    另外,又到了下學期提新課程的時候,為了符合學習意願,麻煩大家做一下開課問卷,感謝。
    問卷:
    https://spreadsheets.google.com/viewform?formkey=dF9mT2g5V1pmeWRsYW1ybUd1VkR0NlE6MA

    吳老師 99/11/5

    上課影音:
    01_207瀏覽按鈕
    02_207播放
    03_207精簡版+音樂播放探討
    04_207補充說明WMP播放器的設計方法
    05_208介面設計
    06_208程式設計
    07_208程式設計


    吳老師教學網:
    http://3cc.cc/10g
    部落格:
    http://terry55wu.blogspot.com/
    論壇:
    http://groups.google.com/group/vbnet2008?hl=zh-TW
    YOUTUBE:
    http://www.youtube.com/view_play_list?p=C6006495F33E7AF7

    TQC,VB.NET,2008,電腦證照,吳清輝老師,勞工大學,程式設計,線上教學,e化創新,優質化,雲端計算,虛擬電腦

  • 物件導向屬性方法 在 吳老師教學部落格 Youtube 的最佳解答

    2010-11-05 11:41:11

    VB.NET實務與資料庫設計第9次上課(TQC VB2008解題)

    今天總共教了兩題207和208,算是比較容易的兩題,
    尤其是207這一題,如果用解答本提供的答案,會很複雜,
    但事實上,可以簡化蠻多程式,
    最後只需要5行程式就寫完了。事實上,很多程式都還可以簡化,
    只是要花時間去試,重點:
    1.可以在控制項去定義預設屬性,就可以不寫在程式中。
    2.用別的方法或屬性試試看,甚至用別的控制項取代也可以。
    3.若真定對考試,就不一定要用物件導向的寫法,有時物件導向的寫法真的很不容易記憶與理解。
    4.就是要不斷的花時間練習,甚至將VB.NET的程式,轉移到WINDOWS MOBILE上。

    另外,又到了下學期提新課程的時候,為了符合學習意願,麻煩大家做一下開課問卷,感謝。
    問卷:
    https://spreadsheets.google.com/viewform?formkey=dF9mT2g5V1pmeWRsYW1ybUd1VkR0NlE6MA

    吳老師 99/11/5

    上課影音:
    01_207瀏覽按鈕
    02_207播放
    03_207精簡版+音樂播放探討
    04_207補充說明WMP播放器的設計方法
    05_208介面設計
    06_208程式設計
    07_208程式設計


    吳老師教學網:
    http://3cc.cc/10g
    部落格:
    http://terry55wu.blogspot.com/
    論壇:
    http://groups.google.com/group/vbnet2008?hl=zh-TW
    YOUTUBE:
    http://www.youtube.com/view_play_list?p=C6006495F33E7AF7

    TQC,VB.NET,2008,電腦證照,吳清輝老師,勞工大學,程式設計,線上教學,e化創新,優質化,雲端計算,虛擬電腦

你可能也想看看

搜尋相關網站