20172302 2017-2018-2《程序設計與數據結構》課程總結


2018年學習總結博客總目錄:第一週 第二週 第三週 第四周 第五週 第六週 第七週 第八週 第九周 第十週 第十一週
實驗一 實驗二 實驗三 實驗四 實驗五
html


每週做業連接彙總

  • 預備做業1:對專業及師生關係的指望,回想老師提供的最大幫助及師生關係的認識,對將來學習的估計;
  • 預備做業2:一項技能及該技能的得到經驗,學習經驗的認識,以及學習目標和對「作中學的認識」;
  • 預備做業3:安裝虛擬機,並嘗試Linux系統,學習其基礎命令,記錄過程問題;
  • 第一週:學習了一些簡單的Java基礎知識,以及學習代碼託管完成及statistics.sh 腳本的使用;
  • 第二週:瞭解了字符創、常量、變量等基礎概念,以及簡單的交互式(Scanner)程序編寫;
  • 第三週:對對象、類有了認識,以及一些類下的方法也有了瞭解;
  • 第四周:進行類的分析以及類間的關係的學習,同時認識了接口類;
  • 第五週:條件語句和循環語句的編寫,還有數據比較,迭代器使用,條件運算符的內容;
  • 第六週:數組方面的具體學習以及命令行實參和可變長度參數表;
  • 第七週:繼承關係的細化學習,還包含protected修飾符的使用和抽象類的編寫;
  • 第八週:多態一章的學習,認識綁定與後綁定,還有分別用繼承和接口實現多態,兩種排序方法和兩種搜索方法;
  • 第九周:異常及異常的捕獲的學習,使用try-catch語句,還有遞歸技術的內容及其應用內容;
  • 第十週:集合一章學習,鏈表的學習,以及線性和非線性數據結構,還有Java集合類API;
  • 第十一週:Android簡單學習:AS的使用,應用程序的結構,活動的調用,UI組件的使用;

最好博客&&閱讀量最高博客

1.自認爲寫得最好一篇博客是?爲何?

翻看一遍本身的博客,自認爲寫的比較滿意的一篇博客應該是第九周的博客,其餘的也有兩三篇感受寫的比較認真一些的,剩下的基本上感受都是不太好,內容質量通常。
爲何是第九周的博客讓我比較滿意呢?緣由有如下四個:java

  • (1)內容質量:這一週的教材總結我以爲作的應該是比較詳細和充分的一次,將異常和遞歸這兩章的知識點記錄少有遺漏,其次還有教材學習問題這裏所作的內容也很充分,查閱的資料也很豐富;
  • (2)代碼問題:問題記錄很少,只有兩個,但這兩個記錄的都比較充分,可以完整的說明問題的出現和解決問題的過程,並且這兩個問題我再看到還很清楚,印象較深,大的問題都是本身獨立解決的;
  • (3)排版設計:排版的設計我是從寫第四周總結時開始作的,應該是抽時間在作的差很少有兩個多星期,後面就沒有太大變化,到第九周基本已經固定,排版已經較學期的前幾周有了較大的改觀;
  • (4)圖片質量:以前的圖片都是直接把問題或者結果截圖直接往那一擺,不作任何處理,但後面是跟周亞傑同窗學習了這個圖片該作些什麼處理,好比將重要位置用紅框標識,這樣便於瀏覽,還有能夠在圖片上加入必要的文字等等;

2.做業中閱讀量最高的一篇博客是?談談經驗

閱讀量最高的一篇博客是第四周的博客,閱讀量是115次。

關於這篇博客閱讀量高的緣由:git

  • 我以爲主要是那一週的博客發佈的時間比較早,應該是第一個發佈的,但提交不是第一個。同時第四周是我第一次嘗試了這個頁面的CSS代碼,還有那個目錄的生成,這個主要也是從劉偉康學長那裏受到的影響,我看了學長的幾篇博客,最早映入眼簾的就是學長博客的整個頁面看起來很舒服也很精美,而後就是我以爲我也該把博客弄得外觀上好看一些,最起碼不能老是初始的那個吧,就從網上找了好久的相關的內容,而且蒐集這個樣式的過程間斷性地持續了兩週。回到第四周博客上來,我以爲還有一個緣由可能寫的問題也比較算的上詳細一些。大概也就這三個方面吧,但我以爲最高閱讀量該是第九周的,而不是這周的博客。

實驗報告連接彙總

  • 實驗一:JDK的安裝、環境變量的配置、Git的安裝使用、IDEA的測試使用及調試
  • 實驗二:掌握單元測試,TDD,UML建模,熟悉S.O.L.I.D原則
  • 實驗三:代碼規範、Code菜單、協同測試、代碼重構、密碼學應用
  • 實驗四:Android Stuidio的安裝測試、Activity測試、UI測試、佈局測試、事件處理測試
  • 實驗五:結對編程,一人負責客戶端,一人負責服務器,使用Socket通訊,以及實驗三Java密碼學算法拓展
  • 團隊項目報告連接彙總

代碼託管連接碼雲連接

給出statistic.sh的運行結果,說明本學期的代碼量目標達到沒有?


這是IDEA中Statistic插件統計的結果,*.java文件共是7683行,比最初的5000行的目標多出50%,這也說明了學期初的5000行代碼的目標不難實現,但同時在學習的過程當中,我觀察到大多數同窗的代碼行數都是比我要多,在不知覺中就落後了1000行代碼乃至更多,望下學期能儘量的多去敲代碼,爭取兩學期一學年實現16000行代碼目標。程序員

加點代碼,改點代碼是理解的最好方式,參考編程的智慧,談談你的心得

讀完整篇「編程的智慧」,我以爲帶給我最直觀的三個印象①推敲琢磨②代碼規範③錯誤處理算法

  • (1)反覆推敲、不斷修改:我也認爲編程是一種藝術,而產品則是一種藝術品。我更認爲編程不只像是一種文學做品,它更像是一種數學美的做品。數學美要求的就是簡潔明瞭,編程更是如此,太長太複雜的代碼不會有人願意看。若是代碼能有很巧妙的地方,可以把問題用幾行簡單的代碼就能處理掉,這就是一種美。
  • (2)代碼規範、模塊優雅:咱們上面說到代碼要簡潔,但簡潔不等於簡化,一些規範性的代碼格式務必要添上,只有規範的代碼讓人讀起來纔會舒服,願意讀的下去,程序的代碼可讀性越高,這個編碼的格式就是越發規範。而優雅一說,更是更高一個層面,要求的是代碼的順序邏輯都要給到,讓人可以秒懂這個程序是如何編譯的。
  • (3)錯誤處理,null指針處理:錯誤的處理和空指針的異常是常常會出如今咱們的代碼運行過程當中,如何正確的處理,快速的解決問題,應該也是一個程序員所具有的能力。

積極主動敲代碼作到沒?教材實踐上有什麼經驗教訓?

  • 應該算是作到了積極主動的敲代碼了吧,書上佈置的練習題基本都已完成,前幾周任務輕鬆時還會多作一些練習,後面幾周有一些懈怠。
  • 教材實踐的經驗教訓:印象最深的是書上的代碼,當須要在IDEA模式下輸入命令行參數時,這個書上的代碼一直沒運行出來,直到老師告訴,這裏給個人教訓就是必定要看清書上的每處要求,不要錯過任何一處重要的描述。

課堂項目實踐

  • 課堂實踐對提升應用能力有幫助嗎?
    確定是有的,課堂的實踐內容確定是對應用能力在限時條件下進行的一種很是必要的考察,對應用能力的提升有很大幫助。
  • 課堂實踐上本身有什麼經驗教訓?
    偶爾會出現緊張,感受是腦子一片空白,不知從哪動手去開始項目的編寫,到後面時緊張感基本沒有出現,但有時還會是有課堂實踐課堂時間完不成狀況,次數較少。
  • 課堂實踐上對老師有什麼教學建議?
    但願老師能把一些實踐的內容可以具體化、細化,要求的點表述清楚,讓咱們能實踐儘快的消化理解,並進行實踐,這樣既節省了時間,也能讓咱們對實驗理解透徹。

課程收穫與不足

  • 本身的收穫(投入,效率,效果等)
    一個學期了,這門課程也是進入了一個一半的節奏。半年學下來,我以爲投入的時間不算少,很明顯一個例證就是我高數就沒時間去靜下心去好好學一學,週末有很多時間都是花在了Java這門課的學習上。效率方面我以爲仍是有些低,我以爲通常對我來講,可能學習的高效時間是白天,晚上基本就是學習的效率很低,尤爲到了10點之後,基本就是學不下去,而後上個學期我基本是晚上10點半左右睡覺,到了這學期,明顯就是不行了,基本正常的話就是會在11點半到12點之間纔會睡覺,這對我來講感受很很差,讓我白天老是犯困,上課也會有時候打瞌睡。效果方面:具體的我也說不清,我也不是很清楚本身這門課學的怎麼樣,但從成績來看是通常水平,在第10名左右。最大的收穫應該算是獨立地解決問題的能力有些提高,遇到的問題我通常不多會去問老師助教同窗,偶爾查一些資料,基本就是本身瞎琢磨,多去試幾回,慢慢的作出來。
  • 本身須要改進的地方
    本身常常會浪費一些時間,尤爲是浮躁的時候,這個時候也會不想再去作下去,就基本不肯意去想產生的問題該怎麼去解決。下學期爭取能克服了這個,學習的時候能用心,不去浪費本該學習的時間。編程

  • 結對學習是否是真正貫徹了?寫一下你提供的幫助或接受了什麼幫助,並對老師提供參考建議
    應該算是真正貫徹了,在遇到問題時咱們會有一些討論,具體到每一步該怎麼解決。提供的幫助我給過他一些博客的建議,接受我以爲初期的時候周亞傑對我幫助很大,尤爲是在學習虛擬機Linux系統的時候,後面的時候四則運算時也有一些互相幫助。數組

問卷調查

  • 你平均每週投入到本課程有效學習時間有多少?
    我以爲每週的學習時間大概是13~14小時左右,有效的學習時間大概能佔7個小時,包括寫博客時的有效時間佔2個小時左右。服務器

  • 每週的學習效率有提升嗎?你是怎麼衡量的?
    學習效率我認爲應該中間的時間段是最高的,剛開始學習有不少不懂的地方,進行的有些慢,到中間階段基本就是漸入佳境,可以達到一個比較高的學習效率,4~10基本效率好一些,到了後期階段就有所放鬆和懈怠。數據結構

  • 藍墨雲班課的使用對你的學習有促進嗎?有什麼建議和意見嗎?
    有必定幫助,但不是很大,通常使用藍墨雲就是爲了作題目和提交做業,視頻的學習我以爲不是頗有幫助,可能只是對我而言,我以爲多看兩遍書,再多去查點資料會比較有幫助,藍墨雲能夠多提供一些參考的網頁和資料,視頻太可能是看不過來的,也很難針對性的去找解決本身問題的方法。佈局

  • 你以爲這門課老師應該繼續作哪一件事情?
    應該繼續增強目前實踐練習,儘量地幫助咱們提升實踐應用能力,多去讓學生本身解決問題。

  • 你以爲這門課老師應該中止作哪一件事情?
    應該中止作的可能就是一會兒導入過多的藍墨雲的視頻資源,咱們是不太可能看的過來的,雖然這個在咱們之後更加細化學習會有幫助,但一次放入那麼多的視頻我以爲幫助不大。還有就是博客的互評,到了後面就基本沒有那麼多建議要去提出。

  • 你以爲這門課老師應該開始作什麼新的事情?
    應該開始作的同上面的繼續作的事情,讓實踐內容成爲重點。

任意發揮

  • 一學期下來,堅持的事情並很少,一個是這個博客,另一個就是背英語單詞。

  • 扇貝打卡,應該是從知道要考四級時開始的,由於感受英語差不少,可能考不過,就開始了背單詞,到今天有100多天。

  • 再來分享一篇這學期看的《目送》中的《1964》這一篇,反覆看了好多遍,對這段話感觸很深:

若是,咱們有這麼一個靈魂很老的人,坐在講臺上,用和煦平靜的聲音跟咱們這麼說:

「孩子們,今天12歲的大家,在40年以後,若是再度相聚,大家會發現,在大家50我的之中,會有兩我的患重度憂鬱症,兩我的因病或意外死亡,五我的還在爲天天的溫飽困難掙扎,三分之一的人以爲本身婚姻不很美滿,一我的會於是自殺,兩我的患了癌症。」

「大家之中,今天最聰明、最優秀的四個孩子,兩我的會成爲醫生或工程師或商人,另外兩我的會終其一輩子落魄而艱辛。全部其餘的人,會經歷結婚、生育、工做、退休,人生由淡淡的悲傷和淡淡的幸福組成,在小小的期待、偶爾的興奮和沉默的失望中過每一天,而後帶着一種想說卻又說不來的‘懂’,做最後的轉身離開。」

若是在咱們12歲那年,有人跟咱們這樣上課,會怎麼樣?

固然,沒有一個老師,會對12歲的孩子們這樣說話。由於,這,哪能做人生的「座右銘」呢?

給出你的總結中涉及到的連接的二維碼

預備做業

  • 01

  • 02

  • 03

每週總結

  • 第一週

  • 第二週

  • 第三週

  • 第四周

  • 第五週

  • 第六週

  • 第七週

  • 第八週

  • 第九周

  • 第十週

  • 第十一週

實驗報告

  • 實驗一

  • 實驗二

  • 實驗三

  • 實驗四

  • 實驗五

結對編程

  • 第一週

  • 第二週

  • 第三週

相關文章
相關標籤/搜索