學習基礎和C語言基礎調查html
======編程
一,技能學習經驗體會數組
要問我有什麼技能比大多數人強,這個我還真的不敢說,雖然我在不少方面都有本身的一些瞭解,好比樂器和繪畫,但也都是隻知其一;不知其二,並無在某一方面出類拔萃,本身雖然在某些方面強於一些人,但畢竟只是小有發展,更別說什麼90%了,對於這個問題我想咱們每一個人都是沒有勇氣也沒有資格說出來的,畢竟人外有人,由於這個問題和90%的條件確實沒什麼意義,因此我就隨便說說我比部分人強的地方,在一些興趣愛好和特長方面我認爲惟一能拿得出手的就是薩克斯,雖然才學了兩三年,可是也取得了很大的發展,學會了幾十首曲子,總算是能夠在人前展現,老師也說個人進步很快,接受能力強,我認爲之因此能作到這樣不是由於我有多聰明,我也並不聰明,而是由於對這門樂器的熱愛和興趣,都說興趣是最好的老師,一點不假,我最初對薩克斯產生興趣是在初中,由於在電視上常常看到薩克斯的演奏也常常聽一些薩克斯的純音樂,我被它那優美動人的音樂深深吸引,便暗自下決心要學會它,因而我和它的緣分便由此埋下,因此要想學好同樣東西必定要先產生興趣,興趣是前提。高中時父母爲了支持個人興趣花了大幾千爲我買了薩克斯併爲我請了市裏最好的老師,由於學業緊張就利用寒暑假來練習,天天都要練至少兩個小時,就這樣個人吹奏水平愈來愈高,學會的東西愈來愈多,這徹底得益於我天天堅持不懈的練習,熟能生巧,因此說要想學好同樣東西就要堅持不懈的反覆練習,多多實踐,只有這樣才能不斷進步,使本身獲得進一步提升,在練習的過程當中要尤爲注意本身的薄弱環節,找出它來並加以完善,練習的過程就是一個不斷完善自個人過程,學會正視本身,既要看到本身優秀的地方也要看到本身不足的地方,切忌盲目自大。最後就是要善於聽取他人意見,對於別人指出的缺點必定要加以改正,善於向老師同窗學習借鑑,吸取他人優勢。函數
說了這麼多,簡單總結一下個人經驗和方法工具
興趣是最好的老師,也是前提學習
勤於練習,反覆實踐,在不斷地練習中取得進步設計
要學會正視本身,既要看到本身的優勢,也要看到薄弱環節並加以完善指針
善於聽取他人意見,多向比本身作的好的人學習借鑑,知己知彼百戰百勝code
二,C語言學習調查htm
1.你是怎麼學習C語言的?(做業,實驗,教材,其餘),與你的高超技能相比,C語言的學習有什麼經驗和教訓?
2.目前爲止估算本身寫過多少行C代碼?理解的狀況如何?量變引發質變,如何平衡質和量?
估算本身寫過多少代碼這個問題真的是沒有什麼意義的,本身寫過多少代碼是記不清了,我惟一能作的就是在接下來的學習中達到要求。
至於理解狀況我以爲還有所欠缺,有的簡單的代碼理解的很好,但有的代碼就是隻知其一;不知其二,好比函數調用,沒有本身更深入的理解。
對我本身來講,大量的練習是必不可少的,我認爲要想作到質和量的平衡就要多多練習
3.學過了C語言,你分的清數組指針,指針數組;函數指針,指針函數這些概念嗎?
數組指針:首先它是一個數組,數組的元素都是指針,數組佔多少個字節由數組自己決定。它是「儲存指針的數組」的簡稱。
數組指針:首先它是一個指針,它指向一個數組。在32 位系統下永遠是佔4 個字節,至於它指向的數組佔多少字節,不知道。它是「指向數組的指針」的簡稱。
函數指針:是指向函數的指針變量,即本質是一個指針變量。
指針函數:是指帶指針的函數,即本質是一個函數。
4.學過了C語言,你明白文件和流的區別和聯繫嗎?如何區分文本文件和二進制文件?如何編程操做這兩種文件?
沒有接觸過,具體請見文件和流的聯繫和區別
5.學過了C語言,你知道什麼叫面向過程程序設計嗎?它解決問題的方法是什麼?
「面向過程」是一種以過程爲中心的編程思想。就是分析出解決問題所須要的步驟,而後用函數把這些步驟一步一步實現,使用的時候一個一個依次調用就能夠了。
6.在C語言裏面,什麼是模塊?你寫過多個源文件的程序嗎?
模塊編程指的就是用函數實現各個功能,而後在主函數中調用各個功能模塊(函數),這樣在維護或升級程序時就能夠只關注某個模塊。
7.學過了C語言,你知道什麼是「高內聚,低耦合」嗎?這個原則如何應用到高質量程序設計中?
「高內聚,低耦合」的意思爲加強模塊內部代碼的功能,減小模塊間數據接口的複雜程度。
8.學過了C語言,你如何把數組A的內容複製到數組B中?如何查找整數數組A中有沒有數字5?如何對整數數組A進行排序(從小到大,從大到小 )?寫出相應程序。
#include <stdio.h> #include <stdlib.h> #define N 100 void find5(int a[], int n); void max(int a[], int n); void min(int a[], int n); int main() { int a[N],b[N]; int i,n; printf("How many numbers do you want to put in?\n"); scanf("%d",&n); if(n>100) { printf("Too many!\n"); } else { printf("Please input some number in a:\n"); for(i=0; i<n; i++) { scanf("%d", &a[i]);//輸入整數到數組a } for(i=0; i<n; i++) { b[i] = a[i];//將數組a中的數複製到數組b中 printf("%d\n",b[i]);//輸出數組b中的數 } find5(a, n);//查找數組a中是否有5 max(a,n);//從大到小排序 min(a,n);//從小到大排序 } } void find5(int a[], int n)//查找數組a中是否有5 { int i; for(i=0; i<n;) { if(a[i]==5) { printf("Yes.\n"); break; } else { i++; } } if(i==n) { printf("No.\n"); } } void max(int a[], int n)//從大到小排序 { int i,j,temp; for(i=0; a[i] != NULL; i++) { for(j=i+1; a[j] != NULL;j++) { if(a[j]>a[i]) { temp = a[j]; a[j] = a[i]; a[i] = temp; } } } printf("從大到小爲:\n"); for(i=0; i<n; i++) { printf("%d ", a[i]); } printf("\n"); } void min(int a[], int n)//從小到大排序 { int i,j,temp; for(i=0; a[i] != NULL; i++) { for(j=i+1; a[j] != NULL;j++) { if(a[j]<a[i]) { temp = a[j]; a[j] = a[i]; a[i] = temp; } } } printf("從小到大爲:\n"); for(i=0; i<n; i++) { printf("%d ", a[i]); } printf("\n"); }
9.寫一個程序,統計本身C語言共寫了多少行代碼。
不知道怎麼下手
10.你知道什麼是斷點嗎?
斷點就是程序中斷的地方
三,Java學習目標
在之後的學習中,作到課上認真聽講,課下主動練習,在練習中提升本身,努力達到課程要求,不能僅僅把它當成一門學科對待,而要把它做爲一種工具應用到之後的學習和生活中去,要造成本身對它的理解,掌握Java的設計方法和思惟。