《物件導向方法與技術》課歡迎業界朋友參與交流
這學期我將在北京理工大學給計算機學院研究生講授《物件導向方法與技術》,歡迎有時間有興趣的業界技術人員參與交流。
這門課程分為兩個階段,第乙個階段是oop部分內容,是我針對多數本科直讀上來的研究生缺乏物件導向程式設計實踐經驗而準備的,其內容為.net 3.5平台技術介紹,包括:
1 深入理解物件導向基本概念,掌握常規物件導向程式設計技巧(比如物件組合和物件複製),掌握c# 3.0。
2 .net 3.5基類庫介紹:包括linq、多執行緒、反射等
3 .net 3.5應用技術:asp.net與ajax程式設計模型,wpf/wcf技術原理及應用,silverlight介紹及應用前景**等。
第二部分是ooad的內容,包括:
1 統一建模語言
2 ooad理論與實踐(包括重構與設計模式,多層分布式系統架構設計等)
由於是研究生課程,因而我打算採用比較寬鬆的教學方式,讓有開發經驗的同學自行招聘組建若干個專案開發團隊,自選課題,自定人員角色和分工。我會安排專門的課時供開發團隊進行討論和成果展示。
為此,歡迎業界技術人員參與,如果您有時間有興趣,甚至可以直接參與到專案小組中與選課的學生一同開發。
知識只有共享和交流才有價值,理論只有在實踐中才能發揮威力。我們不要空對空的談理論,也不要一邊倒的老師講學生聽的僵化教學模式,一句話:不管什麼方法,能開發出合乎預期要求達到預期目標的軟體就是好方法。
我這門課程不閉卷考試,只要不是不勞而獲的,我全都讓學生及格。我覺得沒必要用乙個分數去束縛學生。。我不是專家學者,只是一名教育工作者,一名熱愛軟體技術的人,想與大家共同交流軟體開發心得罷了。其中並無老師與學生的分別。我鼓勵有能力有水平的學生和朋友也能走上講台,主動向其他同學介紹自己的開發心得或自己最擅長的技術,大家共同營造乙個寬鬆的技術學習與交流氛圍。
最後說一下這門課程的時間地點:
第2-11周,每週三上午8點至12點,地點在北京理工大學研究生教學樓206教室。
第一次課是3月4日。
第12課 物件導向與面向過程
1.物件導向與面向過程 面向過程設計程式是按照事件發生流程搭建乙個框架,框架裡包含了這件事所有可能的情況,這個框架就是我們的演算法和程式結構,就像建一棟樓先建立鋼筋混泥土骨架,然後填充牆壁,規劃每個房間的功能,裝修。物件導向程式設計是按照程式中不同物件可能會遇到的各種情況進行設計,最後把不同物件放在...
物件導向方法與物件導向測試
物件導向 object oriented,oo 方法認為,客觀世界是由各種物件組成的,任何事物都是物件,每乙個物件都有自己的運動規律和內部狀態,都屬於某個物件類,是該物件類的乙個元素。複雜的物件可由相對簡單的各種物件以某種方式而構成,不同物件的組合及相互作用就構成了系統。oo方法是當前的主流開發方法...
函式方法與物件導向
遞迴,遞是遞進的意思,歸是歸來的意思 遞迴就是用函式在呼叫乙個函式的過程中,又直接或間接地呼叫了它自身。這樣函式會一層一層的遞進進去,如果沒有條件的話,他就會無限迴圈。如果有條件的話,當執行到條件中斷時,它就會一層一層的回來,直到最初的函式 直接呼叫指的是直接在函式內部呼叫函式自身 mport sy...