oop第三階段總結報告
0、 前言
j**a的學習已經有了乙個學期的時間了,我已經對j**a程式設計有一定的了解,對j**a所需要遵循的規則也有了一定的認知,本次部落格主要對這一學期的j**a學習以及第三階段的學習進行一定的總結。
1、 作業過程總結
1) 第一階段的作業:
第一階段的作業很好的從上學期學的c語言的範疇裡把程式設計思維給過渡到j**a物件導向來,對j**a有乙個初步的認識與了解,以及通過日期訓練了我的程式設計效率,對物件導向的有更深的認知。
2) 第二階段的作業:
第二階段的作業主要從c語言裡面完全過渡到j**a程式設計之中來,在這一階段,讓我了解到了j**a的單一職責原則——乙個類就只做好一件事情,降低各個類之間的耦合度,提高內聚性,以及類的繼承性、封裝性、多型性,給提高j**a**的質量起到了非常重要的作用。
3) 第三階段的作業:
第三階段的作業主要對**的可復用性進行了乙個訓練,例如雨刷的例子,只要新增乙個單獨的類,而對其他的類並不需要進行太大的改動,也就是開閉原則,對提高**的質量有著乙個非常重要的作用,另外對正規表示式也起到了乙個訓練的作用,對程式設計思維有了乙個更好的提公升。
4) 第三階段作業花費時間比例:
作業時間
佔比第一次作業
3天20%
第二次作業
5天33%
第三次作業
7天47%
5) 作業的收穫與教訓
收穫: 經過三個階段的學習,讓我對程式設計有了乙個更深的學習觀念,程式設計要不斷去練習,去探索,讓我學習到了物件導向的許多規則與演算法,讓我學會了如何去提高**的質量與效率。
教訓: 程式設計訓練時容易出現斷點,程式設計思維的嚴謹性還不夠高,總是在出現錯誤時頻繁的進行除錯,導致作業花費的時間非常長,並且**的質量不是很高,導致寫**的效率比較低。
2、 oo設計心得
通過本學期的學習,我認識到了程式設計一定要具有非常重要的嚴謹性,要不斷提高**各個類的內聚性,降低各個類之間的耦合度,所以編寫程式一定要遵循單一職責原則,通過利用類的封裝性、多型性、繼承性來不斷提高**的質量,程式設計出現的錯誤往往就在不經意之間,所以我們要有非常嚴謹的思維,有時我們寫的**思路沒有問題時,但是程式卻有可能無法執行,出現這種問題的原因往往有可能是細節上出現了問題,所以在程式設計時我們一定要嚴謹。
3、 課程收穫
1) 學會了類與類之間的繼承關係,子類能夠呼叫父類公開的方法,讓程式對功能的實現有了進一步的便利。
2) 學會了類的封裝性,類將自己本類的屬性給封裝起來,防止本類屬性被其他類所呼叫,導致程式出現不必要的錯誤,從而避免引發牽一髮而動全身的效果。
3) 學會了類的多型性,類具有多型性,將a類的引用產生b類的物件,極大的提公升了**的質量與效率,也讓思維變得更為嚴謹。
4) 學會了開閉原則,也就是程式對擴充套件是開放的,對修改是關閉的。
5) 學會了單一職責原則,在類的設計中,每個類只做好自己的一件事,而不多去做其他的事情,讓類的內聚性不斷提公升,從而降低各個類之間的耦合度。
6) 學會了map、list、stack等應用,利用這些來解決十分抽象的問題,更加深化了自己的程式設計思維,提公升了**整體的質量。
7) 學會了對正規表示式的應用,能夠對複雜的表示式進行匹配、分割等許多處理操作,給**提供了極大的便利。
8) 學會了黎克特制代換原則,黎克特制代換原則是開閉原則的擴充套件,也就是子型別替換父類,將抽象化的問題給予具體化。
9) 學會了迪公尺特法則,迪公尺特法則指的是沒有之間聯絡的兩個類就不必要相互牽制作用,極好的降低了類與類之間的耦合性,提公升了**整體的效率。
10) 學會了組合復用原則,將現有的物件組合到新的物件之中,保證了類的封裝性。
4、 課程建議
① 對學生的思維培養要加大力度,讓學生嘗試以前不敢嘗試的東西,加大題目的難度,通過對難題的不斷訓練,達到對簡單的題目得心應手,對有困難的題目就算沒有做出來但是也能起到乙個思維上的訓練,以便今後更好的學習。
② 對j**a的語法練習可以進行乙個訓練檢測,可以設定乙個題目集來檢測學生的自學情況,從而達到對語法的訓練效果。
③ 對課程的講解方面要多提公升學生的思維,在課程上多進行對學生的思維訓練。
JSP 第三階段
又是元氣滿滿的一天,啦啦啦.開始正文 知識點一 out 物件 jsp的內建物件 特點 無需例項化即可使用 作用 實現資料的輸出顯示 方法 print 向頁面輸出顯示。println 向頁面輸出顯示,在原始碼裡會換行。注 頁面顯示的不會換行 知識點二 面試常問點 九大內建物件 jsp jsp已經準備好...
第三階段返程
早晨6點20起床,這是這些天來起的最早的一次,在鬧鈴響之前就醒了,證明只要心有所想是完全可以做到的,這是心理暗示的強大作用,以後要多用於其他方面。是發票改革的原因嗎?前幾次都是離店在前台直接結算開發票,現在改到財務部,週六日還不上班,給住店帶來不少麻煩,怎麼越改越不人性化呢?隨行的同事買的蘋果,每人...
2018春 OO第三階段總結
規格設計用於對程式設提供分解,抽象等的手段.在撰寫 規格的時候,需要對組成部件進行抽象.在1960s,軟體設計出現危機,例如 dijkstra 提出了 goto 語句的種種危害,引發了軟體開發領域長期的論戰,並且在這時候產生了結構化程式設計方法,例如pascal語言在1970s佔據有統治地位.之後,...