20165329 學習基礎和c語言調查

學習基礎和c語言調查

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

我以爲本身是一個很普普統統的一我的,若是說技能我以爲人外有人,相對我本身來講可能短時記憶能力稍強一些,尤爲是對數字的敏感度。java

二.針對這個技能的獲取你有什麼成功的經驗?

主要仍是本身在必定的環境和條件下激發出來的,可是大部分仍是在於本身的熱愛,和對數字記憶的喜好。我以爲興趣很關鍵,作本身喜歡的事可以事半功倍,因此要積極的培養本身的興趣。數據庫

三.與老師博客中的學習經驗有什麼共通之處?

經過閱讀老師的博客我得出,作任何一件事必定要付諸於行動,而且堅持下去,不斷自我積累,才得獲得最後的成功。雖然我以爲本身的短時記憶能力不錯,可是我都是提早理解性的背下來,並在紙上默寫出來,尤爲是歷史和政治方面的大學,好記性不如爛筆頭。編程

四.有關C語言學習的調查

1.你是怎麼學習C語言的?,與你的高超技能相比,C語言的學習有什麼經驗和教訓?

主要是經過先學習基礎知識,而後不斷練習學會的。可是我是經過自學,由於沒有好好聽課,因此掌握不到c語言的精髓,不少地方仍是不會。我以爲往後的學習要好好聽課,不懂就問,學通學精。數組

2.目前爲止估算本身寫過多少行C代碼?理解的狀況如何?量變引發質變,如何平衡質和量?

我也不太清楚本身寫了多少代碼,實在要估計應該有2000行代碼吧。理解的通常吧,能基本操做。我以爲不只要理解更要去實際運用,仍是得大量的練習,畢竟熟能生巧嘛。多線程

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

數組指針是一個指向數組的指針。指針數組是一個由指針爲元素組成的數組。函數指針是一個指向函數的指針。指針函數是一個函數,返回類型是一個指針。模塊化

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

學的不紮實,如今已經忘了。經過查詢的知文件是計算機管理數據的基本單位,同時也是應用程序保存和讀取數據的一個重要場所。流是字節序列的抽象概念。每一個文件都有文件名、文件所在路徑、建立時間及訪問僅限等屬性。流提供一種向後備存儲器寫入字節和從後備存儲器讀取字節的方式。函數

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

「面向過程」是一種以過程爲中心的編程思想。就是先進行分析,而後運用函數,一步一步調用,而後方可解決。佈局

6.在C語言裏面,什麼是模塊?你寫過多個源文件的程序嗎?

應該就是程序模塊化吧,而後分紅一塊一塊的,一個一個完成。目前沒有寫過。學習

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

經過查閱相關資料我得知內聚是從功能角度來度量模塊內的聯繫,耦合是軟件結構中各模塊之間相互鏈接的一種度量。所謂高聚能低耦合是判斷好壞的標準,是看類的內聚是否高,耦合是否低。我不是特別清楚怎麼具體實施。線程

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

把數組A複製到數組B中

#include <stdio.h>
#define N 10
int main()
{
    int a[N],b[N],i,n;
    printf("請輸入數字:\n");
    scanf("%d",&n);
    printf("input a:\n");
    for(i=0;i<=n;i++)
    {
        scanf("%d",&a[i]);
        b[i]=a[i];
    }
}

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

#include<stdio.h>
int main()
{
    int A[100];
    int i;
    for(i=0;i<100;i++)
    {
        scanf("%d",&A[i]);
    }
    for(i=0;i<100;i++)
    {
        if(A[i]==5)
        {
            printf("數組中數字有5:\n");
        }
        else
        {
            printf("數組中數字沒有5:\n");
        }
    }
    return 0;
}

從小到大排列

#include <stdio.h>
#define N 10
int main()
{
    int a[N],i,j,k;
    printf("輸入10個整數:\n");
    for(i=0;i<N;i++)
        scanf("%d",&a[i]);
    for(j=0;j<N-1;j++)
        for(i=0;i<N-1-j;i++)
           if(a[i]>a[i+1])
            {
                k=a[i];
                a[i]=a[i+1];
                a[i+1]=k;
            }
     printf("排序後的結果爲:\n");
     for(i=0;i<N;i++)
        printf("%5d",a[i]);
     printf("\n");
}

從大到小排列

#include <stdio.h>
#define N 10
int main()
{
    int a[N],i,j,k;
    printf("輸入10個整數:\n");
    for(i=0;i<N;i++)
        scanf("%d",&a[i]);
    for(i=0;i<N-1;i++)
        for(j=i+1;j<N;j++)
           if(a[i]<a[j])
            {
                k=a[i];
                a[i]=a[j];
                a[j]=k;
            }
     printf("排序後的結果爲:\n");
     for(i=0;i<N;i++)
        printf("%5d",a[i]);
     printf("\n");
}

9.寫一個程序,統計本身C語言共寫了多少行代碼。

以上爲例子。

10.你知道什麼是斷點嗎?給出本身調試程序的例子。

斷點是指在調試程序時,程序運行到你設置斷點的該行代碼自動中止的地方。

五.章節提問

  1. java如何保存源文件?
  2. java中的數組是什麼?
  3. java中的運算符是什麼?
  4. 實例方法和類方法的區別是什麼?
  5. 抽象類是什麼?
  6. 接口如何實現回調?
  7. 異常類和匿名類是什麼?
  8. 經常使用佈局怎麼用?
  9. 什麼是隨機流?
  10. 數據庫怎麼操做?
  11. 預處理語句怎麼用?
  12. 多線程怎麼建立?
  13. 怎麼運城調用?
  14. 怎麼繪製圖?
  15. 怎麼樣鏈表?

    六.對比C語言的學習,你對《Java程序設計》的學習有什麼具體目標?如何經過刻意訓練提升程序設計能力和培養計算思惟?如何經過「作中學」實現你的目標?

  • 個人目標是課前預習,課後複習,穩紮穩打,學好java。
  • 先從易到難,大量訓練,再用大腦慢慢的想,在思考中進步和完善。
  • 就是不斷的學習,制定本身可以完成的目標,一步一個腳印的堅持下去。
相關文章
相關標籤/搜索