2018寒假作業 總結

2022-03-24 07:22:36 字數 1439 閱讀 1348

#2018寒假學習總結今年寒假剛開始前,本打算好好的學習伺服器後端建設以及趁著寒假的空餘時間配合acm隊的寒假比賽學習演算法,卻在開始後不久就收到了班主任和助教學長學姐的關懷,送來了c++寒假學習**,使得原本雙開就比較繁忙的寒假生活變得更加的忙碌。不過寒假雖然忙,但是卻沒有初高中趕寒假作業那般枯燥,有趣的題目以及興趣使得我的這個寒假變得極其有趣和充實。

花費時間 | 鍛鍊**行數

在現代,乙個優秀的大型程式需要依靠團隊的充分配合來共同完成的,而面對龐大的專案,選擇合適的語言來開發能達到事半功倍的效果。c++語言便是一種適合團隊開發的優秀語言,通過對程式資料+演算法結合的資料類進行分開管理,大大簡便了系統的維護和公升級,對開發大型軟體系統提供極大的便利。

在c語言中,可以自定義資料型別(關鍵字struct),即結構體。在c語言中,結構體僅能將一些資料進行集中管理,但是依然極大的方便了程式設計師的操作,最直觀的好處就是節約變數名(起名字什麼的可是很麻煩的)。c++中對結構體進行了全面的公升級,它不僅可以包含成員變數,也可以包含成員函式,使得資料與演算法可以進一步整合集中管理。

而在c++中除了結構體,還有一種新的資料型別定義的方法——。在自定義的類中可以定義成員變數,定義成員函式,與結構體的不同使得類能更完美的結合資料與演算法,而且使得**的重用變得更加容易,開發大型軟體變得更加簡單。

c++自帶的標準模板庫將世界上眾多科學家嘔心瀝血想出的演算法和容器整合在一起,有了stl的幫助,可以標準化程式設計,這樣就不用重新開發,直接使用現成的元件。

c++中是如何高效重用**的,大型軟體開發的團隊協作究竟是如何協調完成的等等。

第一次進行比較大規模的開放程式設計,對結構化程式設計有了乙個較大的認識。結構化的程式設計將乙個物件的資料整合進乙個模組內集中管理,方便程式設計師的呼叫;將一些重複的**集成為子函式,在主函式中在需要使用這些**的地方之間呼叫子函式,不僅使**更加好看易懂,更重要的是省去了重複編碼的時間(寫完函式後只需要一句話就能用函式簡直爽啊!)。

其次的一點是讓我深刻意識到了錯誤的**風格和注釋習慣對後期**的查錯和維護造成的不利,對於僅150行左右的**便寫的焦頭爛額。軟體並不是小程式那樣解決完問題就可以丟一邊不管的東西,它需要隨著時間去不斷的發展,所以**的重用性和可再修改性非常重要,對於有一段時間沒有了解的**,要能在非常短的時間內了解到這個程式的思路,某個函式的作用,某個變數的意義,才能快速的修改。擴大範圍來說,在團隊中一致的良好**風格顯得更加重要,不同的人所負責的**不同,而編寫子程式的人就需要依靠和編寫主函式的人約定好的風格編寫子程式,才能方便編寫主函式的人快速利用子函式,如果沒有用通用的**編寫風格,團隊的效率便大打折扣,甚至根本無法配合。

其三,想好思路再下手!想好思路再下手!想好思路再下手!上百行的**推掉重寫可是很不爽的,第一次作業簡直血的教訓啊。

寒假作業也是檢驗我們自學能力的一場考試。剛看到作業就提出這麼難的問題,確實是在考驗我們通過自己學習去解決難題的本領。班主任通過寒假作業來幫助我們自學,對於貨真價實的知識,從中強化的自學的能力更為重要。

2018寒假作業1

本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個 要求按下列格式列印 所謂 沙漏形狀 是指每行輸出奇數個符號 各行符號中心對齊 相鄰兩行符號數差2 符號數先從大到小順序遞減到1,再從小到大順序遞增 首尾符號數相等。給定任意n個符號,不一定能正好組成乙個沙漏。要求列印出的沙漏能用掉盡可能...

寒假作業之總結

markdown的語法和使用方法。它的學習可以使自己的部落格可以稍微美觀一些,這樣別人才會有一定動力去讀你的部落格。github的簡單了解和學習。雖然有過一定學習它,但是每次上傳檔案還是要看教程一步步來,我想多用幾次應該就可以熟練了吧。高等數學和英語的學習。基本每天都會有一小時來學習english,...

寒假 作業2

大話物聯網 讀書心得 物聯網是繼計算機 網際網路與移動通訊之後的世界資訊產業的第三次浪潮。但是對於我這種連計算機都還不太懂的菜鳥新手和科技無知者來說,物聯網 三個字真的是乙個新興詞彙。在之前我連 物聯網 三個字好像都不太聽到過,更加不可能了解。殊不知我已經和這個世界如此的脫軌,已經被時代遠遠地落在了...