學而不思則罔,思而不學則殆


學而不思則罔,思而不學則殆

讀完老師推薦的推薦的文章,我感慨萬千,正如優秀的學習方法--做中學(Learning By Doing)中提到的那樣,我們在學習中最重要的套路就是熟能生巧。其實,我們的學習吃飯,學習走路,學習說話,都是在一次次的失敗中總結經驗和教訓,都是在一次次血與淚的磨練中找到了解決辦法,都是在一次次的漫長的等待中找到了方向,找到了套路,從而完成了自己目標,收獲了成功的果實。“秦人不暇自哀而后人哀之,后人哀之而不鑒之,亦使后人復哀后人也”,誠然,若我們不能及時的總結經驗教訓,我想不論學習還是其他,我們都會因為這不及時而造成垮塌,我們沒有安邦定國之才,但倘若連一點自查之心都沒有的話,我們也會在歲月的蹉跎中迷失自我,渾渾噩噩的度過慘淡的一生吧。

-你有什么技能比大多人(超過90%以上)更好?

-針對這個技能的獲取你有什么成功的經驗?

-與老師博客中的學習經驗有什么共通之處?

說到這些,我感覺自己的動手能力還是不錯啦,雖然沒有對比過,但從平常的點滴來看應該還是挺好的。對於這個技能,我認為還是要堅持,在動手之前去把握全局,化整為零,一步一步的來,根據指導材料,細化步驟,模塊化,結構化,要找一個好的突破口;其次就是要有耐心吧,好多動手能力差的人都是因為沒有耐心,他們沒有克服困難的勇氣,遇到難處就隨便應付一下,然后就沒有了下文;最后,我想就是要學會取舍吧,有時你已經很努力了,但你始終沒有做出來,這個時候,我想你應該放一會,去放松,去游玩,這個時候你會發現你思路大開,不經意間找到了解決問題的方法。與老師博客中的學習經驗相比,我想這些方法都是大同小異,都在教你去堅持,教你用方法,教你學會用套路。

-有關C語言學習的調查

你是怎么學習C語言的?(作業,實驗,教材,其他),與你的高超技能相比,C語言的學習有什么經驗和教訓?

我第一次接觸C語言時,遇到不會的題目,我就會去將這方面涉及到的知識點一遍又一遍的看,對應的例題先照貓畫虎一遍,再自己練一遍,在練的過程中出現的問題我再根據標准答案對比,寫出這個程序,這樣我也找出了自己存在的不足,我不明白的知識點,舉一反三,從而解決我不會的問題。其次就是徐小青老師每周都會去檢查我們的C語言練習分數,在這種自主學習與老師的督促下,我也是慢慢克服着我電腦小白這一事實,雖然學的不咋滴,但我也在一點點的進步,努力加深對C語言的了解。

目前為止估算自己寫過多少行C代碼?理解的情況如何?

我想我練習的C代碼可能不是最多的,大概不到3000吧,至於理解方面,我覺得我基本能滿足徐老師的要求,對於一些簡單的代碼能獨立完成,難的代碼則需要老師的講解。

學過了C語言,你分的清數組指針,指針數組;函數指針,指針函數這些概念嗎?

-指針數組
int *p[10];//指針數組,含有10個指針元素也就是說每一個元素都是指針。

-數組指針
int (*p)[10];//數組指針,這個指針能夠用來指向含有10個元素的整數數組。

-函數指針
int (*p)( );//指向函數的指針,這里聲明了一個指針p,該指針指向返回值是整型(即函數類型為整型)的函數。

-指針函數
int *p(int a,float b);//返回值為指針的函數,該函數返回指向整型變量的指針。

學過了C語言,你明白文件和流的區別和聯系嗎?如何區分文本文件和二進制文件?如何編程操作這兩種文件?

學習C語言過后,覺得這些問題所說的東西我沒有很深的了解,為此,我找到了一個博客,他能很好的解釋這些問題,希望能解決這些問題。文件和流(使用流讀寫文件)

學過了C語言,你知道什么叫面向過程程序設計嗎?它解決問題的方法是什么?

“面向過程程序設計”是一種以過程為中心的編程思想。就是分析出解決問題所需要的步驟,然后用函數把這些步驟一步一步實現,使用的時候一個一個依次調用就可以。解決問題的方法應該是以過程為中心的編程思想吧。

在C語言里面,什么是模塊?你寫過多個源文件的程序嗎?

“模塊”指將一個問題划分為多個簡單的小問題,然后編程為子函數,在主函數中調用實現編程的思想,我並沒有寫過多個源文件的程序,就連文件這一塊只是簡單的了解階段,所以在這方面的學習中希望老師能多多觸及。

學過了C語言,你知道什么是“高內聚,低耦合”嗎?這個原則如何應用到高質量程序設計中?

內聚是從功能角度來度量模塊內的聯系,一個好的內聚模塊應當恰好做一件事。它描述的是模塊內的功能聯系;耦合是軟件結構中各模塊之間相互連接的一種度量,耦合強弱取決於模塊間接口的復雜程度、進入或訪問一個模塊的點以及通過接口的數據。高內聚低耦合,是程序設計中的概念,是判斷設計好壞的標准,主要是面向對象的設計,主要是看類的內聚性是否高,耦合度是否低。

學過了C語言,你如何把如何把數組A的內容復制到數組B中中?如何查找整數數組A中有沒有數字5?如何對整數數組A進行排序(從小到大,從大到小)?寫出相應的程序。

如何把數組A的內容復制到數組B中:

int a[100],b[100],i;
  for(i=0;i<=99;i++)
    {
      b[i]=a[i];
    }

查找整數數組A中有沒有數字5:

int a[100],i;
   for(i=0;i<=99;i++)
     {
       if(a[i]==5)
       printf("a[%d]=5\n",i);
     }

對整數數組A進行排序(從小到大):

 int a[100],i,j,temp;
   for(i=0;i<=98;i++)
   for(j=i+1;j<=99;j++)
        if(a[i]>=a[j])
       {
           a[i]=temp;
           temp=a[j];
           a[j]=a[i];
       }

寫一個程序,統計自己C語言共寫了多少行代碼。

你知道什么是斷點嗎?給出自己調試程序的例子。

對於這兩個問題,我感到非常為難,對於如何統計自己C語言共寫了多少行代碼這個程序我思前想后還是不能自己寫出來,我想在JAVA的學習中要更加努力了,不讓會落下更多了。對於“斷點”我也不是了解,我自己調試程序一直在用笨辦法,一直都是從頭調試到尾,一直用的是單步調試。

-對比C語言的學習,你對《Java程序設計》的學習有什么具體目標?如何通過刻意訓練提高程序設計能力和培養計算思維?如何通過“做中學”實現你的目標?

對於JAVA的學習,我的目標是能滿足JAVA對本科生的基本要求,對老師提出的問題能及時解決,對於難度較大的代碼能看清它所以表達的東西,學而不思則罔,思而不學則殆,在學習中,我會注重思考與實踐的結合,多練,多學,多做。

-畢業后大多數人從事的工作的要求是“提筆能寫,開口能說,問策能對,遇事能辦”,非常重要的技能是公文寫作能力,你覺得自己寫作能力如何?要怎么提高?

我的寫作能力不是特別的滿意,那么要怎樣提高呢?我覺得可以好好利用這個寫博客的機會,強迫自己去感受,去寫作,平時多去積累一些古詩詞與名言警句,了解一些修辭手法,還有就是多看些著作,對於自己完成的作品多去改進,讓老師同學對自己提出意見,然后去改進,不積跬步無以至千里,不積小流無以成江海,我會去一點一滴的進步,去加強自己的寫作能力。(完)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM