第一篇:關于語言學習的總結
關于語言學習的總結
我在國內兩家知名的英語培訓機構工作過,雖然工作內容與語言培訓不相關,但因為要對公司了解,所以也經常參加一些關于語言學習的培訓,從中學習了不少關于語言學習的科學方法。結合自己學習的經驗,我抽空總結了一下,希望對各位堂友有幫助。
1.母語學習法遵循“聽-說-讀-寫”的規律
回想我們在baby時期學習母語時,最初的時候是有人不斷在耳邊重復的說“爸爸、媽媽”,小baby當時不不知道那是什么意思,只是聽得多了,就開始模仿,說出來時也搞不清楚那些音符具體指的是什么意思,小baby甚至會把男性叫“媽媽”,女性叫“爸爸”,不知道生活中的你,有沒有留意過呢?
到baby慢慢有了對周圍的事物有了認知以后,就能分辨出“爸爸、媽媽”具體指的是什么了。而這個時候,baby也同時能夠表達出他所想要表達的東西,例如,他說:喝水,他知道水是會流動的,能讓他喉嚨舒服的東西,而那時候的他,并不知道“水”這個字是怎么寫的。讀和寫則是到了讀書之后,開始“字母-拼音-認字-組詞-造句-寫作”這樣的順序開始學習的。回看我們的教育體系中,學習英語,卻是從讀寫開始而忽略了語言形成的天然規律,所以造就了現在很多人都是“啞巴英語”
2.練習要找水平相當的人對練
因為如果在練習的時候聽不懂別人所說的,就等于是無效輸入,所以要先找到水平相當的人開始練習,在交流過程中盡量全部用英語。就算聽不懂,也要求對方用另外的語言解釋,這樣的話,就能提高對自己已經擁有的英語能力的運用。通過一段時間的練習后,水平得到提高,就再找相應水平的人練習。如果一開始就找外教或者是水平高的人練習,比較浪費時間和精力,因為是無效輸入,也就沒有輸出。
3.看電影學英語,要找一部你能聽懂70%的電影學習,才有提高的作用
就像第二條所說的,需要有效輸入。70%能聽懂的,至少能讓你能夠保持對這部電影學習的興趣,另外的30%應該是能通過你結合場景等進行猜測和估計,能夠明白的,通過這樣的學習,增加30%的新的詞匯和應用方法,再接著找下一部以新的學習水平能聽懂70%電影繼續學習。
原文出自在線英語學習的平臺布谷堂:http://
第二篇:c語言學習總結
c語言學習總結
c語言學習總結篇一:
怎么才能學好c語言呢?
1,要學習c語言的基本語言及程序結構,這時譚浩強的那本書就比較經典了。c語言學習心得。當然你不能只看書,要動手動寫代碼,去上機測試。因為很多時候寫程序就是一個測試,你就是再牛的程序員也不能可寫出沒有bug的程序,所以學會找出程序中的錯誤很重要。這也是你以后分析他人的程序的先決條件,不可偷懶只看書,這樣你是不可能學好一門計算機語言的。
2,分析他人寫的程序,網上有很多實例代碼,下載下來自己先看一下他們的實例是解決什么問題的,有時候很多經典的模塊可以為已所用的。不過,網上下的代碼中會存在很多問題,環境問題啊,編程習慣問題了,不過也好,在解決問題的過程中你會學到很多東西的,像我在分析網上下的代碼時就遇到了我平時沒有遇到的dos函數,masm與c語言的接合等方面的問題,學到了不少東西呢。
3,要是你再想學的深一點兒,那還得學習,及,再深就要去分析linux內核或是驅動程序了,這因人而異。但不管怎么學,一定要有個方向,有計劃,這樣才會事半功倍。c語言學習心得。如果你能找到你想學習方面的高手指導,或是幾個人一起學的話那就更好了。
4,分析c語言函數的實現方法。這對你很好地使用函數會很有幫助的,再者很多大公司的筆試題就是讓你實現c語言的數,比如:中興的strcpy,阿里巴巴的strcmp,上海貝爾公司宣講會上一個技術總監說,要是誰能說出printf的實現方法及返回值,當場錄用。再者,c語言經過這么多年的考驗,仍然很熱門,可見其開發是多么經典啊,學習一下c函數實現,比學習任何書都要好。要是再有興趣的話就分析一下c的頭文件,這也是個不錯的學習方面。c語言學習總結篇二:
學習c程序設計語言除了課堂講授以外,必須保證有不少于課堂講授學時的上機時間。因為學時所限,課程不能安排過多的統一上機實驗,所以希望學生有效地利用課程上機實驗的機會,盡快掌握用c語言開發程序的能力,為今后的繼續學習打下一個良好的基礎。為此,我們結合課堂講授的內容和進度,安排了12次上機實驗。課程上機實驗的目的,不僅僅是驗證教材和講課的內容、檢查自己所編的程序是否正確,課程安排的上機實驗的目的可以概括為如下幾個方面:
1。加深對課堂講授內容的理解
課堂上要講授許多關于c語言的語法規則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習,對于語法知識有了感性的認識,加深對它的理解,在理解的基礎上就會自然而然地掌握c語言的語法規定。對于一些內容自己認為在課堂上聽懂了,但上機實踐中會發現
原來理解的偏差,這是由于大部分學生是初次接觸程序設計,缺乏程序設計的實踐所致。
學習c語言不能停留在學習它的語法規則,而是利用學到的知識編寫c語言程序,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。
通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數同學在完成老師作業時的心態。但是在程序設計領域里這是一定要克服的傳統的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去“掩蓋”程序中的錯誤,而不是盡可能多地發現程序中存在的問題。自己編好程序上機調試運行時,可能有很多你想不到的情況發生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發能力。
2。熟悉程序開發環境、學習計算機系統的操作方法
一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環境下才能進行。所謂“環境”就是所用的計算機系統硬件、軟件條件,只有學會使用這些環境,才能進行程序開發工作。通過上機實驗,熟練地掌握c語言開發環境,為以后真正編寫計算機程序解決實際問題打下基礎。同時,在今后遇到其它開發環境時就會觸類旁通,很快掌握新系統的使用。
3。學習上機調試程序
完成程序的編寫,決不意味著萬事大吉。你認為萬無一失的程序,實際上機運行時可能不斷出現麻煩。如編譯程序檢測出一大堆錯誤。有時程序本身不存在語法錯誤,也能夠順利運行,但是運行結果顯然是錯誤的。開發環境所提供的編譯系統無法發現這種程序邏輯錯誤,只能靠自己的上機經驗分析判斷錯誤所在。程序的調試是一個技巧性很強的工作,對于初學者來說,盡快掌握程序調試方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,調試高手一眼就看出錯誤所在。
通過這次為數不多的幾天計算機實踐學習,我們了解了一些關于c語言的知識,理解鞏固了我們c語言的理論知識,著對我們將來到社會工作將會有莫大的幫助。同時它讓我知道,只要你努力,任何東西都不會太難。
第三篇:c語言學習總結
(1)兩個if并列的時候,if函數是有先后順序的。
如 iMax = a;
if(b > iMax)
{
iMax = b;
}
if(c > iMax)
{
iMax = c;
}
printf(“三個數的最大值是:%dn”,iMax);
(2)
printf(“請輸入機票價格:”);
scanf(“%f”,&fTicketPrice);
(3)%5.2f的意思是以長度為5,小數點后面2位的形式輸出。
(4)閏年判斷((iYear % 400 == 0)||(iYear % 4 == 0 && iYear % 100!= 0))
第四篇:C語言學習總結(模版)
C語言學習總結
第一章入門
1、UNIX操作系統,C編譯器和幾乎所有的UNIX應用程序都使用C
語言編寫的。
2、在C語言中,所有變量都必須先聲明后使用。聲明通常放在函數起始處,在任何可執行語句之前。聲明用于說明變量的屬性,它有一
個類型名和一個變量表組成。
3、printf函數并不是C語言本身的一部分,僅僅是標準庫函數中的一個函數。
4、EOF定義在頭文件
都不同。
5、函數最好按照ANSI C中定義的方式聲明。
6、在C語言中,所有的函數參數都是“通過值”傳遞的。被調用函數不能直接修改主調函數中變量的值,而只能修改其私有的臨時副本的值。
7、要想讓函數能夠修改主調函數中的變量,需要用指針或者數組作
為參數。
8、函數中的每個局部變量只在函數被調用時存在,在函數執行完畢
退出時消失。
9、外部變量必須定義在所有函數之外,且只能定義一次,定義后編
譯程序將為它分配存儲單元。
10、外部變量在數據段分配。重復定義其實是重復分配,所以會出現
錯誤。
11、所有在目標代碼中的地址都是相對地址,直到鏈接時重定位。
12、“定義”表示創建變量或分配存儲單元,而“聲明”指的是說明變量的性質,但并不分配存儲單元。
13、外部變量的使用會降低程序的通用性,應盡量減少使用。
14、變量名(標識符)都是給人看的,最后都變成內存地址。
15、變量名,變量類型都是編譯時的概念,而不是運行時的概念。
第二章 類型、運算符與表達式
1、關于變量名:局部變量一般使用較短的變量名,外部變量使用較
長的名字來表達用途。
2、short int一般寫為short,通常為16位,long int一般寫為long,通常為32位。int可以是16位或32位。
3、char可以有signed和unsigned加以限定,不加限定的char符號取決于具體機器,但是可打印字符總是正值。
4、無符號常量以字母u或U結尾。后綴ul或UL表明是unsigned long
類型。
5、帶前綴O的整型常量表示它為八進制形式;前綴為0x或0X,則
表示它是十六進制形式。
6、常量表達式在編譯時求值。
7、某些字符可以用轉義字符序列表示。例如,'ooo'和'xhh'。
8、字符串常量也叫做字符串字面值,是由雙引號括起來的0個或多
個字符組成的字符序列。
9、(類型名)表達式這種方法經常用來轉換指針。
10、自增和自減運算只能作用于變量。
11、賦值運算符有很多優點:簡潔、高效,與人們的思維習慣接近。
12、三元運算符條件表達式可以寫出很簡潔的代碼。
13、運算符的優先級:多用括號。
14、按位與運算符&經常用于屏蔽某些二進制位;按位或運算符|常
用于將某些二進制位置為1。
第三章控制流
1、if語句要注意配對。
2、switch語句的最后一個分支(即default分支)的后面也應該加上
一個break語句。
3、for語句的各組成部分可以是任何表達式,所以for語句并不限于
通過算術級數進行循環控制。
4、do while語句至少執行一次。
5、應盡量少用或不用goto語句。
第四章函數與程序結構
1、C語言程序一般有許多小的函數組成,而不是由少量較大的函數
組成。
2、最簡單的函數可以是dummy(){},它可以在程序開發期間用于保留
位置。
3、如果兩個函數必須共享某些數據,而這兩個函數互不調用對方,則用外部變量。
4、函數的參數實際是局部變量。
5、外部變量的初始化只能出現在其定義中。
6、名字的作用域指的是程序中可以使用該名字的部分。
7、對于在函數開頭聲明的自動變量來說,其作用域是聲明該變量名的函數。
8、不同函數中聲明的具有相同名字的各個局部變量之間沒有任何關
系。
9、如果要在外部變量的定義之前使用該變量,或者外部變量的定義與變量的使用不在同一個源文件中,則必須在相應的變量聲明中強制
性地使用關鍵字extern。
10、外部變量的初始化只能出現在其定義中。
11、對于某些中等規模的程序,最好只用一個頭文件存放程序中各部分共享的對象。較大的程序需要更多的頭文件,我們需要精心地組織
它們。
12、關于static(1)static既可用于聲明外部變量,也可用于聲明內部變量。
(2)static既可用于聲明變量,也可用于聲明函數。
(3)通常情況下,函數名字是全局可訪問的,對整個程序的各個部分而言都可見。但是,如果把函數聲明為static類型,則該函數除了對該函數聲明所在的文件之外,其他文件都無法訪問。
(4)用static也可以限定外部變量的作用域為其所在的源文件。這與限定函數其實是一樣的。因為函數可以看作是外部變量。(5)static類型的內部變量同自動變量一樣,是某個特定函數的局部變量,只能在該函數中使用,但它一直占用存儲空間,而且在編
譯時分配內存。
13、在一個好的程序設計風格中,應該盡量避免出現變量名隱藏外部
作用域中相同名字的情況。
14、在不進行顯示初始化的情況下,外部變量和靜態變量都將被初始化為0,而自動變量和寄存器變量的初值則沒有定義。
15、對于外部變量和靜態變量來說,初始化表達式必須是常量表達式,且只初始化一次(程序開始執行前進行初始化)。
16、對于自動變量和寄存器變量,則在每次進入函數或程序塊時都將
被初始化。
17、數組的初始化可以在聲明的后面緊跟一個初始化表達式列表。當省略數組的長度時,初始化表達式的個數就被當作是數組的長度。
18、如果數組的初始化表達式的個數比數組的元素數少,則對外部變量、靜態變量和自動變量來說,沒有初始化表達式的元素將被初始化
為0。
19、續行可以在待續行的末尾處加上一個反斜杠符。
20、宏替換中,參數名以#作為前綴則結果將被擴展為由實際參數替
換該參數的帶引號的字符串。
21、預處理器運算符##為宏擴展提供了一種連接實際參數的手段。如果替換文本中的參數與##相鄰,則該參數將被實際參數替換,##與前后的空白符將被刪除,并對替換后的結果重新掃描。
第五章指針與數組
1、ANSI C使用類型void *代替char *作為通用指針的類型。
2、指針只與字長有關。
3、每個指針都必須指向某種特定的數據類型。
4、void類型的指針可以存放指向任何類型的指針,但是它不能間接
引用其自身。
5、指針pa+1就意味著pa所指向的對象的下一個對象。相應地,pa+i指向pa所指向的對象之后的第i個對象。
6、數組名不是變量,指針則是變量。因此指針可以作自增和賦值運
算,但是數組名不可以。
7、類似于p[-1]、p[-2]這樣的表達式在語法上都是合法的,它們分別
引用位于p[0]之前的兩個元素。
8、一般情況下,同其他類型的變量一樣,指針也可以被初始化。通常,對指針有意義的初始化值只能是0或者是表示地址的表達式,對后者來說,表達式所代表的地址必須是在此前已定義的具有適當類型的數據的地址。
9、C語言保證0永遠不是有效的數據地址。
10、指針沒有合理合法的初值,通常出現斷錯誤。
11、字符串長度、拷貝和比較的函數:
int strlen(char *s)
{
char *p = s;
while(*p!= ' 主站蜘蛛池模板: 国产精品免费久久久久软件| 中文字幕av无码人妻| 免费观看一区二区三区| 亚洲 欧美 动漫 少妇 自拍| 免费无遮挡无码视频网站| 国产高清在线精品一本大道| 成人精品视频一区二区| 精品人妻少妇嫩草AV无码专区| 久久久久人妻一区精品色欧美| 免费高清无码| 一本色道久久综合亚州精品蜜桃| 国内精品久久久久影院免费| 国产精品嫩草影院免费观看| 扒开腿狂躁女人爽出白浆| 国产成人aaaaa级毛片| 内射口爆少妇麻豆| 性色av无码一区二区三区人妻| 被技师按摩到高潮的少妇| 少妇熟女视频一区二区三区| 伊人久久丁香色婷婷啪啪| 日韩亚洲欧美中文高清在线| 中文无码日韩欧免费视频app| 激情五月综合色婷婷一区二区| 波多野结衣av一区二区三区中文| 午夜成人性刺激免费视频| 国产精品久久毛片av大全日韩| 国产一区二区四区在线观看| 麻豆国产成人av在线播放欲色| 欧美精品毛片久久久久久久| 久久99精品久久久久久齐齐| 国产午夜精品一区二区三区嫩草| 欧美做受视频播放| 欧美精品国产aⅴ一区二区在线| 人妻无码久久久久久久久久久| 日韩av高清在线观看| 中国无码人妻丰满熟妇啪啪软件| 日日狠狠久久8888偷偷色| 在线不卡av片免费观看| 国精无码欧精品亚洲一区| 国产成人片无码免费视频| 久久婷婷色香五月综合缴缴情|