欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      面向對象設計的基本原則和實踐建議

      時間:2019-05-13 02:19:33下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《面向對象設計的基本原則和實踐建議》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《面向對象設計的基本原則和實踐建議》。

      第一篇:面向對象設計的基本原則和實踐建議

      面向對象設計的基本原則:層次化抽象原則,按照問題域邏輯關系來識別類;責任均衡分配原則,避免出現(xiàn)God類和Idiot類;簡單化原則,一個方法盡量只處理一種情況,把問題要求進行的處理進行劃分,識別出多種不同情況;封裝原則,一個類的屬性都不可以讓外部直接訪問;局部化原則,類之間不要冗余存儲相同的數(shù)據(jù),方法之間不能夠出現(xiàn)控制耦合;完整性原則,一個類需要提供針對相應數(shù)據(jù)進行處理的完整方法集。完整是個相對概念,一般來說是相對于問題域需求。重用原則(共性抽取原則),把不同類之間具有的共性數(shù)據(jù)或處理抽象成繼承關系,避免冗余;顯式表達原則,顯式表達所有想要表達的數(shù)據(jù)或邏輯,不使用數(shù)組存儲位置或者常量來隱含表示某個特定狀態(tài)或數(shù)據(jù);信任原則,一個方法被調用時,調用者需要檢查和確保方法的基本要求能夠被滿足,獲得調用結果后需要按照約定的多種情況分別進行處理;懂我原則,所有類、對象、變量、方法等的命名做到“顧名思義”。

      面向對象設計實踐建議:

      (1)首先問題結構分析和抽象表達:識別出幾個關鍵類及其關系,這時候和具體的數(shù)據(jù)表示和結構都沒有關系;

      (2)根據(jù)問題要滿足的功能,定義每個類外部可訪問的行為,不涉及類的內部行為和數(shù)據(jù),并規(guī)劃這些類如何協(xié)同來完成系統(tǒng)功能,逐層分解。

      (3)對每個類,定義它應該保存的屬性及類型,和相應的數(shù)據(jù)控制行為(外部可見),從而滿足對外部可見行為的實現(xiàn);

      (4)系統(tǒng)輸入和輸出的處理。分析輸入和輸出的層次性和模式特征。如果如層次性,則按照相應模式分層進行處理。頂層一般可交給主類進行處理;往下各個層次應該交給對輸入分析結果感興趣的類去處理,減少信息耦合度。

      (5)檢查得到的設計結果是否出現(xiàn)違背相關原則的問題。

      第二篇:馬克思主義基本原課程總結

      《馬克思主義基本原理概論》課程小結

      目前概論課普遍存在教學內容和教學方法陳舊的現(xiàn)象,枯燥、乏味、沒有新鮮感的教學過程影響著教學效果。所以,在備課的過程中,針對藝術類學生的特點,我花了大量的時間研究案例教學。在案例教學的實踐中,雖然經(jīng)歷過幾次小小的挫折,但在學生們的鼓勵下,我堅持了下來,受益匪淺。

      總結經(jīng)驗如下:

      1、教學中盲目堆積案例。為了活躍課堂氣氛,吸引學生聽課,在《社會基本矛盾及其運動規(guī)律》授課過程中穿插了很多案例,而每個案例都講不透徹。最后下課后,學生只記得講了什么有趣案例,而沒有記住授課的內容,以致本末倒置。這樣使用案例,表面上熱熱鬧鬧,實際上空空如也,達不到教學目的。

      2、沒有真正發(fā)揮學生的主體作用。在案例教學的授課過程中,我作為教師仍處于傳授者的地位,從案例的介紹、問題的提出、分析的展開、結論的得出、所涉理論知識的深淺以及時間的把握等方面,均處于主導。真正讓學生來思考、分析、討論的情形并不多,反省一下,多為舉例教學。在這種情形下的課堂,學生仍是看熱鬧的外人,而沒有真正深入到案例中去。沒有積極的思考,當然就不可能有深切的體會和收獲。

      基于個人對于案例教學的思考,形成了一篇名為《探析獨立學院思想政治理論課教學中案例選擇與解釋——以<馬克思主義基本原理概論課>為例》的論文,并獲得“六屆遼寧省高校青年德育工作者理論研討會征文比賽”二等獎。

      僅此論文,作為總結的一部分,向領導匯報。

      (一)原理教學引入案例教學法的必要性

      1.可聽性:案例導入使抽象概念生動鮮活

      馬克思主義基本原理是通過對具體知識的概括、總結與再思考的方式,達到對世界本質和一般規(guī)律的把握。靜態(tài)的基本原理是枯燥的,它們的具體作用體現(xiàn)在應用的過程中。為此,《原理》課必須以案例為鋪墊,使其生動化。比如在“矛盾普遍性與特殊性”一節(jié)講授中,教學案例是“南街村模式與華西村模式”的比較,不僅使學生看到中國新農(nóng)村的美好前景,而且使學生能夠領悟建設中國特色的社會主義不能照搬別國的模式,不能一刀切,要允許多種經(jīng)濟形式、多種管理方式、多種運行機制共同發(fā)展。又比如在“主要矛盾與次要矛盾”的問題上,選用關云長敗走麥城的典故。關羽并沒有真正接受諸葛亮的勸誡,他把孫權看成是同曹操一樣可惡的“碧眼小兒”;同時打擊曹、魏兩家,主次不分,全線出擊,最終醞成地失人亡的悲劇。這些案例的分析,學生聽得津津有味,增強了學習興趣。

      2.通俗性:案例介紹加深學生對深奧理論的理解

      學生不是專業(yè)的馬克思主義理論研究者,有些基本原理教師覺得容易理解,學生就是想不明白,這主要與他們的生活閱歷與思維方式有關?!鞍咐虒W法”能使抽象理論具體化、通俗化,減少學生的畏懼心理和死記硬背的習慣。比如“哲學”中所講的“屬人世界”,學生百思不得其解,尤其是理工科學生,他們所認

      為的世界就是基本粒子與場,不自覺地停留在機械唯物主義的層次上。授課中可以通過對“費爾巴哈生平”的分析,講清這位偉大的唯物主義哲學家為什么不能沖破歷史唯心主義牢籠。經(jīng)過討論,使學生對機械唯物主義與歷史唯物主義有個比較清晰的區(qū)分,從而帶動一系列難點的解決。又比如,學生對“認識來源于實踐”感受不深,覺得很多成功來源于靈感和偶然。教學中選用摩爾根纂寫《古代社會》一書的案例,向同學說明,為什么生活在資本主義上升時期的摩爾根能寫出研究原始社會的一部杰作?這離不開他的親身實踐,他除了對歐、美許多未開化的原始部落進行調查、考察、分析外,還在印第安易洛魁部落居住了40年之久,對原始部落的經(jīng)濟、社會組織、婚姻、家庭、習俗、宗教各方面都有了透徹的了解,掌握了豐富的第一手資料。而靈感和機遇的捕獲,往往是多次實踐的結果。這些都能引起學生思考與探究的興趣,從而有效克服了機械的思維模式。3.實用性:案例教學培養(yǎng)學生分析解決實際問題的能力 理論必須要滿足學生探索社會問題的需要、追求事業(yè)成功和日后人生幸福的需要,才能提高學生對它的認同感。如在講“絕對真理和相對真理”問題時,列舉人們對SARS、對甲型H1N1流感等的不斷認識,通過討論,使學生認識到人類始終處于追求真理的路上,學習是無止境的。在此過程中,學生獨立思考的能力得到提高,解決實際問題的能力也隨之增強。

      有部分同學盡管對美國侵占伊拉克表示憤慨,但又認為美國在人權保護方面做得不錯。針對這一情況,在“人的本質與價值”這一章節(jié)的教學中,可以著重介紹阿布格萊布監(jiān)獄美軍虐囚事件、美國政府在世界各地秘密設立的監(jiān)獄以及美國國內的人權問題的大量案例,讓學生了解人權是基于人的自然屬性與社會屬性享有的和應當享有的各種基本權利。通過案例分析,深刻地揭露了美國人權政治雙重標準以及人權外交的實質。

      對于學生希望成才的渴望,可以在“意識”相關章節(jié)的講授中,列舉通過主觀努力取得成功的偉人,如居里夫人等;也可以在人民群眾與杰出人物有關章節(jié)的講授中,列舉毛澤東、羅斯福等歷史人物,回答“什么是人才?如何成才?為什么人人都可以成才”的基本道理,受到同學的歡迎。

      (二)案例選擇的基本原則 培養(yǎng)學生學習的興趣,對提高思想政治理論課的時效性起著重大作用。因此,在教學中應當把思想政治理論課中案例的典型性與新穎性、知識性與趣味性、相關性與輻射性相結合。這不僅是思想政治理論課教學任務的艱巨性、嚴肅性和教學過程的復雜性所決定的,更是由獨立學院學生生理、心理發(fā)展的特點決定的。

      1.典型性與新穎性

      典型性是案例選取最基本的原則,是指要以講授的知識為中心來選擇案例,使案例服務于講授的知識,而且被選案例要有舉一反

      三、觸類旁通的作用。比如在講到“整個世界是一個相互聯(lián)系的統(tǒng)一整體”時,可以運用“六度空間理論”加以闡釋;在講授“事物的發(fā)展道路是曲折的,前途是光明的”,選擇詹姆士·琴納推廣種牛痘遇到的困難做作為案例。這類案例具有典型性,容易說明問題,案

      例的分析和討論能夠有助于學生掌握基本的原理、處理事情的方法和原則等。但有些典型案例比較陳舊,過于“正統(tǒng)”,如,用塞翁失馬詮釋對立統(tǒng)一規(guī)律,用田忌賽馬詮釋質量互變規(guī)律,雖然典型,但這些故事學生們早就耳熟能詳。這個時候,就必須舉一些具有新穎性的例子。

      什么是新穎性?一是新近的。對于那些新近發(fā)生在國內國際的新聞時事,那些最近發(fā)生在校園里和學生身邊的事情,大家都會關注。二是別人沒聽過的。教師的知識面一般來說比學生要寬,掌握的教學資源也比較多,應當發(fā)揮自己的特長,多舉一些學生不熟悉的新奇案例。

      典型案例很能說明問題,但有時候不容易引起學生的興趣。新穎的案例能夠彌補典型案例的不足,為大家喜聞樂見,但未必具有廣泛的影響力。所以,應將二者結合起來。在案例的總體分配中,典型性案例和新穎性案例都應當占有一定的比例,二者不可有所偏廢。

      2.知識性與趣味性

      在案例的選擇和運用上,要將知識性與趣味性結合起來。首先,要注重知識性。只有讓學生在聽課的過程中潛移默化地了解更多知識,他們才會對課程和教師有較強的認同感。例如,在講“貨幣的本質”時就給學生舉世界文學史上“四大吝嗇鬼”(夏洛克、阿巴貢、潑留希金、葛朗臺)的例子,往往這個時候,學生都在做筆記。

      其次,趣味性非常重要。選擇趣味性較強的案例,并以幽默詼諧的語言演繹出來,往往會收到事半功倍的效果。這種案例不一定要求很長,但一定要貼切。例如,在講授“資本”一節(jié)內容時,需要講清資本的本質屬性(資本是一種特殊的價值)、表現(xiàn)形式(資本表現(xiàn)為不同的物質形式)和基本特點(資本的運動性、增值性和返還性)。如果就理論講理論就顯得比較抽象,學生不易理解,記憶也不深刻??梢粤信e孫悟空七十二變的故事,孫悟空雖然可以有不同的變化,但它本身是孫猴子,以此來比喻資本雖然可以在不同運動階段采取不同的物質形式,但它本質上是一種特殊的價值。為了說明資本循環(huán)過程中的增值性,可以列舉八十年代的流行歌曲《回娘家》里的一段歌詞,指出資本在循環(huán)運動中帶回的雖然不是“胖娃娃”,卻也帶回了“金娃娃”。通過講述案例,增強了趣味性,使學生對“資本”這個知識點能有比較形象的理解。

      在知識性和趣味性結合的過程中,如果二者發(fā)生沖突,知識性為先。學生自然希望案例越有趣越好,但教師有自己的責任,而且案例過多,會沖淡課本知識,出現(xiàn)“喧賓奪主”的后果。

      3.相關性與輻射性

      所謂相關性,要求案例選取要與學生專業(yè)相關、與學生就業(yè)相關、與學生生活相關,即以選擇最貼近學生的事例為原則。如在講人生價值時,引入“北大才子賣肉”、“廣州碩士賣豬肉”和“大學生做村官”等事件,由于這一系列事件和大學生就業(yè)以及人生價值的實現(xiàn)有密切聯(lián)系,在學生中間獲得強烈反響,課堂討論的氣氛也十分活躍。

      除了相關性之外,課堂教學所采用的案例一定要能夠給學生留有較大的思維空間,要有較強的輻射性,要能夠培養(yǎng)學生發(fā)散和創(chuàng)新的思維,從而提高他們的思維素質。如,在講授經(jīng)濟和政治關系時,可以采用美國霸權主義的推行在世界范圍內帶來的后果,如科索沃戰(zhàn)爭、阿富汗戰(zhàn)爭和伊拉克戰(zhàn)爭等??引導學生要正確認識霸權主義。同學們從不同的角度出發(fā)進行激烈的爭論,提出許多很有見地的觀點,使學生和教師均受益非淺。

      (三)案例解釋時應注意把握以下三對關系 1.教師講授和學生討論相結合以加強互動性

      在傳統(tǒng)教學中,教師占有絕對的主導地位,學生是教學的客體,處于被動和服從地位。在案例教學法中,學生是教學的中心,強調學生在教學活動中的主體地位,鼓勵學生以主角的身份積極參與到教學活動中。在教學過程中,教師要創(chuàng)造良好的自由討論的氣氛和環(huán)境,簡要介紹案例的相關背景,在討論過程中對學生進行引導,使案例討論緊緊圍繞主題展開。

      需要注意的是,學生們思想道德水平、認識問題分析問題的能力參差不齊,尤其是許多學生往往受現(xiàn)實陰暗面的影響較深,看問題往往具有較強的片面性和偏激性。他們過分關注社會腐敗的一面,懷疑和否定社會積極的一面。因此,教師在引導學生進行課堂討論和進行總結時,要能夠運用馬克思主義基本原理對學生提出的觀點進行論證或批判,以平等的態(tài)度與學生共同探討,堅持正面教育,以理服人,使學生能夠真正受到啟發(fā),真正能夠解決思想中存在的種種困惑,切實提高學生運用馬克思主義基本原理觀察世界,分析問題的能力。

      2.案例教學與理論講授相結合以凸顯科學性 案例教學固然很重要,但案例教學并不能完全取代理論教學。教師對相關原理的重點和難點進行適當講授,是教學中不能缺少的。案例中往往同時包含多個理論知識點,分析時比較復雜,難以理出頭緒,這就要求教師既要把理論知識講透,又要能指導學生運用理論去分析實際。所以,學生如果沒有必要的理論基礎作為鋪墊,案例討論就達不到理想的效果。在理論教學與案例教學的關系中,理論教學是案例教學的基礎,案例教學是理論教學的運用。因此,教師可適當?shù)卣{整教學內容,精講知識;同時,根據(jù)理論教學的內容選擇合適的案例,使二者相輔相承達到良好的教學效果。課堂理論講授應當是誘導式和啟發(fā)式的,應該與案例討論結合起來。

      3.授課方式與授課內容相結合以提高有效性

      在教學中除了有好的案例之外,還必須恰當運用所選案例。運用案例進行教學,要根據(jù)不同的內容、不同的對象來決定運用方式,歸納起來大致有以下三種。

      ①引子懸念式:上課前用案例引出要講授的某一具體原理,給學生留下懸念,然后教師既可以結合案例講授理論,也可以讓學生聽完理論,自己去分析判斷案例,教師再做總結。

      ②簡單列舉式:是教師在系統(tǒng)講授了某一理論后,舉

      一、兩個案例,用剛講過的理論去分析解剖,也可請學生先分析、發(fā)表意見,教師再做總結。這種方式

      雖然層次不高,但靈活簡便,節(jié)約時間,適合于馬克思主義哲學各部分教學內容和學生人數(shù)較多的班級。

      ③課堂討論式:教師把選擇好的案例事先發(fā)給學生,并提出思考題,指定參考書目,由同學各自閱讀、分析、思考,并將分析的意見寫成發(fā)言提綱,在課堂上開展對案例的分析、討論和辯論。例如在講哲學對立統(tǒng)一規(guī)律時,引入取消中醫(yī)的觀點,請同學們分析評價。這種方式讓學生以主角的身份積極參與到教學活動中,使其在民主自由的氣氛中交流彼此的看法,學生學習的興趣大大提高。這種方式花費的時間和精力都比較多,適用于講授教學重點內容,并且在人數(shù)較少的班級應用容易取得好的效果。

      案例教學法強調“授之漁而非授之魚”,對于思想政治理論課教師,不只是傳授學生課本的知識,更重要的是教導學生思考的過程,學生需要的不只是成堆的理論知識,更需要的是能夠活用理論知識的能力;教師應賦予學生思考及行動的自由,發(fā)展學生個人的分析能力,提高學生傾聽和溝通的能力,增進學生獨立思考的能力。總之,在獨立學院思想政治理論課教學中,對案例選擇與解釋的研究具有深遠的意義。

      第三篇:學習心得《面向對象》

      面向對象課程學習心得

      這學期的面向對象課程對我來說是收獲匪淺的一門課。通過老師課件的講解,自己一些相關書籍的閱讀和實踐作業(yè)的完成,逐步對課程有了由淺及深的認識。

      面向對象(Object Oriented,OO)是一門以實踐為主課程,課程中可以分開兩塊OOA(面向對象系統(tǒng)分析)和OOD(面向對象系統(tǒng)設計)。OOA(面向對象系統(tǒng)分析)主要內容: 研究問題域和用戶需求,運用面向對象的觀點和原則發(fā)現(xiàn)問題域中與系統(tǒng)責任有關的對象,以及對象的特征和相互關系.OOA不涉及針對具體實現(xiàn)采取的設計決策和有關細節(jié),獨立于具體實現(xiàn)的系統(tǒng)模型。是一個完整確切反映問題域和用戶需求的系統(tǒng)模型。OOA的優(yōu)勢:復用、可擴展、可維護性、彈性。

      OOD(面向對象系統(tǒng)設計):以OOA模型為基礎,按照實現(xiàn)的要求進行設計決策,包括全局性的決策和局部細節(jié)的設計,與具體的實現(xiàn)條件相關。OOD的步驟:細化重組類→細化和實現(xiàn)類之間的關系,明確其可見性→增加屬性,指定屬性的類型和可見性→分配職責,定義執(zhí)行每個職責的方法→對消息驅動的系統(tǒng),明確消息傳遞的方式→利用設計模式進行局部設計→畫出詳細的類圖和時序圖。

      面向對象的分析與設計方法將致力于解決傳統(tǒng)軟件研發(fā)過程中由于軟件模塊化結構化程度不高帶來的軟件重用性差、軟件可維護性差、開發(fā)出的軟件不能滿足用戶需要等方面問題。面向對象的概念包括:對象、對象的狀態(tài)和行為、類、類的結構、消息和方法。對象概念將包含對象唯一性、抽象性、繼承性、多態(tài)性的重要特征。面向對象的要素包含:抽象、封裝性、共享性三方面。

      在設計模式的研究過程中,我們組選擇的是迭代器(Iterator)的設計模式研究。完成設計研究后,我對迭代器的設計模式有了更為深刻的理解。迭代器(Iterator)提供一個方法順序訪問一個聚合對象的各個元素,而又不暴露該對象的內部表示。并了解到迭代器設計模式一般在以下三類場合使用較多。

      ? 訪問一個聚合對象的內容而無需暴露它的內部表示。? 支持對聚合對象的多種遍歷。因為遍歷狀態(tài)是保存在每一個迭代器對象中的。

      ? 為遍歷不同的聚合結構提供一個統(tǒng)一的接口。根據(jù)實現(xiàn)方式的不同,效果上會有差別。同時還簡化了容器的接口。但是在java Collection中為了提高可擴展性,容器還是提供了遍歷的接口。在面向對象的軟件設計中,我們經(jīng)常會遇到一類集合對象,這類集合對象的內部結構可能有著各種各樣的實現(xiàn),但是歸結起來,無非有兩點是需要我們去關心的:一是集合內部的數(shù)據(jù)存儲結構,二是遍歷集合內部的數(shù)據(jù)。面向對象設計原則中有一條是類的單一職責原則,所以我們要盡可能的去分解這些職責,用不同的類去承擔不同的職責。Iterator模式就是分離了集合對象的遍歷行為,抽象出一個迭代器類來負責,這樣既可以做到不暴露集合的內部結構,又可讓外部代碼透明的訪問集合內部的數(shù)據(jù)。

      在Java Collection的應用中,提供的具體迭代器角色是定義在容器角色中的內部類。這樣便保護了容器的封裝。但是同時容器也提供了遍歷算法接口,你可以擴展自己的迭代器。至于迭代器模式的使用??蛻舫绦蛞鹊玫骄唧w容器角色,然后再通過具體容器角色得到具體迭代器角色。這樣便可以使用具體迭代器角色來遍歷容器了。

      OOA和OOD之間沒有明顯的界限。OOA與OOD的不可分割性正好說明了OO思想的強大,即軟件過程階段的無縫連接,在交流與溝通中不會產(chǎn)生鴻溝,這是相對結構化思想的好處,因為從功能模塊到某塊詳細控制邏輯設計兩者之間的聯(lián)系不是十分緊密,需要分析人員與設計人員的再溝通。

      通過課程的學習與實踐,對面向對象的理念,以及相關方法,設計模式有了更為深刻的理解與掌握。針對面向對象的分析與設計課程的授課內容及方法,我個人覺得對我還是有不少的幫助和 提高。結合自己的工作,雖然與開發(fā)接觸的比較少,但是在運維過程中,如果能了解開發(fā)原理,結合實際的工作,會對一些源代碼的分析能力以及工作效率的提高起到明顯的幫助作用。

      第四篇:《面向對象程序設計》教學大綱

      《面向對象程序設計》教學大綱

      課程名稱:信息內容安全 課程代碼:042504 總 學 時:64 學

      分:2

      課程類型:專業(yè)必修課 適用專業(yè): 信息安全專業(yè) 制 訂 人:徐雪飛 審 定 人:肖

      文 制訂日期:2015年3月

      《面向對象程序設計》教學大綱

      一、課程性質、目的和任務

      C#語言是.NET平臺上的核心開發(fā)語言,具有簡單易學、類型安全、完全面向對象等特性,是一門面向現(xiàn)代軟件工程的主流程序設計語言。本課程系統(tǒng)地介紹C#語言的結構化設計、面向對象、泛型、商業(yè)開發(fā)等功能要素,使學生在掌握程序設計的基本方法和技巧,培養(yǎng)利用計算機解決實際問題的能力,以滿足專業(yè)課應用和繼續(xù)學習的需要。

      二、教學基本要求

      通過學習本課程,要求學生能夠熟悉C#語言的語法和類型系統(tǒng),掌握面向對象程序設計和泛型程序設計的基本方法,并具有商業(yè)應用開發(fā)的基本能力,能靈活地使用C#語言及Visual Studio.NET開發(fā)環(huán)境解決一般性編程問題。

      三、教學內容

      1、緒論(教學2學時,上機2學時)

      教學內容:

      (1).NET技術和框架結構簡介(2)C#語言概貌

      (3)面向對象的基本概念

      教學目的:使學生對.NET平臺和C#有一個綜合性的了解。

      2、C#語法基礎(教學6學時,上機4學時)

      教學內容:(1)數(shù)據(jù)類型(2)值和方法(3)表達式(4)控制語句

      教學目的:使學生基本掌握C#語言的類型系統(tǒng)和基本語法結構。

      3、類和繼承(教學4學時,上機4學時)

      教學內容:

      (1)類的數(shù)據(jù)成員和各種函數(shù)成員(2)繼承和多態(tài)(3).NET常用類型(4)接口與實現(xiàn)

      教學目的:使學生進一步掌握類型的定義和使用方法,掌握.NET類庫中一些典型類的用法;深入理解繼承和多態(tài)性的概念,從而掌握面向對象軟件可重用性的關鍵技術。

      4、Windows窗體界面(教學2學時,上機2學時)

      教學內容:

      (1)Windows Form編程技術(2)WPF編程技術

      (3)繪圖、動畫和媒體 教學目的:使學生掌握Windows程序界面設計的基本要素,能夠使用Windows Form和WPF編程技術開發(fā)交互式圖形界面應用程序。

      5、泛型(教學4學時,上機2學時)

      教學內容:

      (1)泛型的定義與使用(2)元組和可空類型的用法(3)泛型集合與循環(huán)遍歷

      (4)匿名方法和Lambda表達式

      教學目的:使學生掌握泛型程序設計的基本概念,能夠利用類型抽象和操作抽象開發(fā)出高可適的軟件程序。

      6、異常處理(教學1學時)

      教學內容:

      (1)C#異常處理結構

      (2)主動引發(fā)異常和自定義異常

      教學目的:使學生能夠通過異常處理來提高程序可靠性。

      7、文件操作(教學1學時,上機1學時)

      教學內容:

      (1)驅動器、目錄和文件(2)文件流和數(shù)據(jù)流

      教學目的:使學生掌握在C#程序中進行磁盤文件存取的基本技術。

      8、數(shù)據(jù)庫訪問(教學2學時,上機1學時)

      教學內容:

      (1)ADO.NET聯(lián)機數(shù)據(jù)訪問(2)ADO.NET脫機數(shù)據(jù)訪問

      教學目的:使學生掌握C#程序中進行數(shù)據(jù)庫存取的基本技術。

      9、綜合練習(教學2學時,上機8學時)教學內容:

      (1)進程和線程

      (2)ASP.NET網(wǎng)絡程序設計

      (3)采用案例驅動的方式,綜合運用C#編程技術開發(fā)較為完整的軟件程序。教學目的:提高學生軟件設計的綜合能力。

      五、教學方法與手段

      講授法、討論法、多媒體教學、實驗教學。

      六、考核方式

      考試成績占70%,平時成績占30%。閉卷考試。

      七、推薦教材和教學參考書

      材:《C#程序設計基礎》第3版,鄭宇軍,石海鶴,王衛(wèi)紅,清華大學出版社,2014年。參考書:

      1、《C#應用開發(fā)與實踐》,曾憲權、李梅蓮 等,清華大學出版社,2015年

      2、《C#編程實戰(zhàn)寶典》,付強、丁寧 等,清華大學出版社,2014年。

      第五篇:面向對象程序設計教學大綱

      面向對象程序設計(專業(yè)限選課)Object-Oriented Programming 【課程編號】XZ26175 【學分數(shù)】3 【學時數(shù)】60=38+22

      【課程類別】專業(yè)限選 【編寫日期】2010.3.30 【先修課程】C語言程序設計、計算機應用基礎

      【適用專業(yè)】通信工程

      一、教學目的、任務

      通過學習,使學生深刻理解和領會面向對象的基本思想和基本特征,掌握面向對象程序設計語言C++語言的基本概念、基本語法以及面向對象程序設計的基本方法;使學生養(yǎng)成面向對象的編程思維習慣。

      二、課程教學的基本要求

      1.理解面向對象的基本概念和使用面向對象技術進行程序設計的基本思想 2.能比較熟練地用C++語言進行一般面向對象的程序設計

      3.初步掌握面向對象編程環(huán)境Visual C++的使用

      三、教學內容和學時分配(2 + 5 + 14 + 9 + 12 + 7 + 6 + 5 = 60)第一章 面向對象程序設計概述 2 學時(課堂講授學時2)主要內容:

      1.什么是面向對象程序設計 2.對象與類 3.封裝 4.繼承性 5.多態(tài)性

      6.面向對象程序設計的語言 教學要求:

      了解什么是面向對象程序設計;掌握對象和類的基本概念;理解面向對象程序設計的基本特征。其它教學環(huán)節(jié):

      安排課外了解面向對象程序設計方面的基本概念。第二章 C++概述 5學時(課堂講授學時2+課程實驗學時3)主要內容:

      1.C++的起源和特點 2.C++源程序的構成

      3.C++在非面向對象方面的一些特性 教學要求:

      cin和cout的使用;new和delete的運算符的使用;函數(shù)的重載;帶缺省參數(shù)的函數(shù);引用; VC++的使用。其它教學環(huán)節(jié):

      實驗1: C++程序設計基礎練習。實驗目的和要求:

      1.掌握C++程序的基本格式和規(guī)范,學會編寫簡單的C++程序。2.掌握C++程序結構的特點。

      3.熟悉C++程序基本的輸入輸出操作。

      4.掌握C++數(shù)據(jù)類型常量和變量以及修飾符的使用方法。5.熟悉作用域運算符的功能和基本使用方法。6.掌握C++內存的動態(tài)分配和釋放方法。7.理解引用的概念,掌握引用的使用方法。

      第三章 類和對象 14學時(課堂講授學時8+課程實驗學時6)主要內容:

      1.類與對象的基本概念 2.構造函數(shù)與析構函數(shù) 3.對象數(shù)組與對象指針 4.向函數(shù)傳遞對象 5.靜態(tài)成員 6.友元

      7.類對象作為成員 8.常類型 教學要求:

      類的聲明;對象定義;對象的成員的訪問。訪問屬性的理解和運用;構造函數(shù)和析構函數(shù)的定義;對象數(shù)組的定義和使用;this的指針的理解和使用;類的成員類型為其他類時如何理解和使用;靜態(tài)成員的理解和運用。提供友元機制的目的;友元聲明方法;提供常類型機制的目的;各種不同的常類型運作方式。其它教學環(huán)節(jié):

      實驗2:類和對象。實驗目的和要求:

      1.掌握類、類的數(shù)據(jù)成員、類的成員函數(shù)的定義方式。2.理解類成員的訪問控制方式。

      3.掌握對象的定義和操作對象的方法。

      4.理解構造函數(shù)和析構函數(shù)的定義與執(zhí)行過程。5.掌握重載構造函數(shù)的方法。6.了解拷貝構造函數(shù)的方法。實驗3:對象數(shù)組和對象指針。實驗目的和要求:

      1.掌握對象數(shù)組的定義和使用方法。

      2.理解對象指針的概念,學會用指針引用對象。3.了解this指針的工作方式。

      4.掌握靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)的基本使用方法。5.理解友元與友元函數(shù)的作用,掌握其使用方法。

      第四章 派生類和繼承 9學時(課堂講授學時6+課程實驗學時3)主要內容:

      1.派生類的概念

      2.派生類的構造函數(shù)和析構函數(shù) 3.基類成員的訪問 4.多重繼承 5.賦值兼容規(guī)則 教學要求:

      基類和派生類的基本概念;繼承成員的訪問規(guī)則;派生類構造函數(shù)和析構函數(shù)的運行規(guī)則;多重繼承的基本概念;多重繼承中同名二義性如何消除;引入虛基類的目的;繼承類和派生類之間相互賦值規(guī)則用。

      其它教學環(huán)節(jié):

      實驗4:派生類與繼承。實驗目的和要求:

      1.理解類的繼承的概念,能夠定義和使用類的繼承關系。2.掌握派生類的聲明和定義方法。

      3.掌握公有派生和私有派生的訪問特性。4.學習虛基類在解決問題中的作用。

      第五章 多態(tài)性 12學時(課堂講授學時8+課程實驗學時4)主要內容:

      1.編譯時的多態(tài)性與運行時的多態(tài)性 2.函數(shù)重載 3.運算符重載 4.類型轉換 5.虛函數(shù) 教學要求:

      多態(tài)的基本概念;實現(xiàn)運算符重載的方法(成員函數(shù));實現(xiàn)運算符重載的方法(友元函數(shù));靜態(tài)聯(lián)編和動態(tài)聯(lián)編的基本概念;虛函數(shù)的作用;虛函數(shù)的運用。其它教學環(huán)節(jié):

      實驗5:虛函數(shù)和多態(tài)性。實驗目的和要求:

      1.理解編譯時的多態(tài)性和運行時的多態(tài)性。2.掌握運算符重載的基本方法。3.掌握虛函數(shù)的定義和使用方法。

      第六章 模板 7學時(課堂講授學時4+課程實驗學時3)主要內容:

      1.模板的概念

      2.函數(shù)模板與模板函數(shù) 3.類模板和模板類 教學要求:

      模板的基本概念;為什么要使用模板;函數(shù)模板和模板函數(shù)的基本概念;函數(shù)模板的聲明和使用;類模板和模板類的基本概念。其它教學環(huán)節(jié):

      實驗6:函數(shù)模板與類模板。實驗目的和要求:

      1.掌握函數(shù)模板及其聲明方法。2.掌握模板函數(shù)及其生成方法。3.學習類模板的聲明與使用方法。

      第七章 C++的I/O流類庫 6學時(課堂講授學時3+課程實驗學時3)主要內容:

      1.C++建立類類庫的目的 2.預定義類型的輸入輸出

      3.用戶自定義類型的輸入和輸出 教學要求:

      掌握在各種情況下的<<和>>運算符的重載。其它教學環(huán)節(jié):

      實驗7:I/O流類庫。實驗目的和要求:

      1.掌握流及流類庫的作用。

      2.掌握流類庫中常用的類及其成員函數(shù)的使用方法。3.掌握重載“<<”和“>>”的方法。

      4.掌握控制輸出寬度的函數(shù)width和setw。

      5.掌握函數(shù)setosflags和resetiosflags設置和恢復對齊方式、精度、大小寫等。

      研究教學內容 5學時(課程講解和討論學時)

      程序綜合設計:按照面向對象程序開發(fā)的原則和方法,利用一個實例來講解面向對象程序設計的整個過程,然后要求學生根據(jù)自己的開發(fā)經(jīng)驗進行分組討論,從而幫助學生進一步理解和熟悉面向對象程序設計方法。

      四、教學重點、難點及教學方法

      重點:類和對象的基本概念;對象定義;對象的成員的訪問。訪問屬性的理解和運用;構造函數(shù)和析構函數(shù)的定義;對象數(shù)組的定義和使用;this的指針的理解和使用。基類和派生類的基本概念;繼承成員的訪問規(guī)則;派生類構造函數(shù)和析構函數(shù)的運行規(guī)則。多態(tài)的基本概念;函數(shù)的重載。

      難點:多重繼承;虛函數(shù);模板。

      教學方法:課堂授課采用多媒體教學和分組討論的方法,實驗采用任務驅動方式。通過未來愿景描述和學以致用的方法來提高學生的學習興趣,通過分組交流和師生積極互動的方式提高學生學習本門課程的學習能力。

      五、考核方式及成績評定方式:考試

      六、教材及參考書目

      推薦教材:

      [1] 《C++面向對象程序設計》,陳維興,林小茶,清華大學出版社,第2版,2004 參考書:

      [1] 《C++面向對象程序設計習題解析與上機指導》,陳維興,清華大學出版社,2003 [2] 《C++程序設計基礎》,周靄如,電子工業(yè)出版社,2003 [3] 《C++語言程序設計》,鄭莉,清華大學出版社,2005 修(制)訂人: 審核人:

      2010年 3 月30

      下載面向對象設計的基本原則和實踐建議word格式文檔
      下載面向對象設計的基本原則和實踐建議.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權的內容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權內容。

      相關范文推薦

        《面向對象程序設計》教學大綱

        《面向對象程序設計》教學大綱 課程名稱:面向對象程序設計 英文名稱:Object Oriented Programming) 學分:2 總學時:36 實驗(上機)學時: 8 開課專業(yè):電子商務專業(yè) 一、 本課程的性質......

        面向對象程序設計心得體會

        這次課程設計讓我收獲到很多,上個學期我們也有過課程設計,但是我們都是從網(wǎng)上下一個程序,連帶著報告,看一遍程序,修改修改報告,然后就直接去答辯,都是糊弄糊弄就過去了,自己根本就沒......

        面向對象知識總結

        一、 封裝 1.類本身就是一個封裝單元 2.實現(xiàn):A屬于私有化;B共有的方法提供給外界訪問;C信息隱藏,安全,對外提供清晰的接口 二、繼承1.代碼共有,方便維護擴展 2.更符合人類遇到的問......

        C#面向對象學習心得

        一、封裝這是一種隱藏信息的特性。拿本節(jié)引例來說,類CalculateDate 將數(shù)據(jù)結構與算法隱藏在類的內部,外界使用者無需知道具體技術實現(xiàn)細節(jié)即可使用此類。封裝這一特性不僅大大......

        PHP中面向對象設計的經(jīng)驗總結

        PHP中面向對象設計的經(jīng)驗總結 你不必嚴格遵守這些原則,違背它們也不會被處以宗教刑罰。但你應當把這些原則看成警鈴,若違背了其中的一條,那么警鈴就會響起 。 ----- Arthur J.R......

        “面向對象程序設計”課程教學設計探索

        摘要:“面向對象程序設計”是大多數(shù)高等院校計算機專業(yè)的一門專業(yè)基礎課,課程的教學效果直接影響學生對專業(yè)后續(xù)課程的學習。通過良好的教學設計可以將面向對象的思想和技術......

        重慶理工大學實踐教學大綱(實習設計)04 面向對象程序設計 講解

        《面向對象程序設計(C#)》課程設計大綱 開課單位:計算機科學與工程學院 開課學期:第1學年春季學期 學 分:1學分 學 時:16學時(1周) 適用專業(yè):網(wǎng)絡工程(0309) 一、課程設計的目的與意義......

        面向對象程序設計實習報告

        《面向對象程序設計》實習報告 班級:電子商務 學號:xx 姓名xx 指導教師: 實習時間:2011.12.26-2012.1.6 一、 實習目的 經(jīng)過兩個周的面向對象程序設計的實習,讓我再次復習了SQL......