版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、C學(xué)習(xí)的特點、難點和對策,計算機語言的語言特性,計算機語言也是語言,和我們?nèi)粘K玫淖匀徽Z言,例如漢語和英語有著相似的地方。有著詞法、句法(語法)和文法。而且這些詞法和語法還是以英語形式存在的。學(xué)習(xí)的結(jié)果都是要用語言寫出文章(程序)。文章(程序)都有著代表了自己特色的模式和結(jié)構(gòu)。使用自然語言,需要人有想象力,有形象思維的能力。使用計算機語言,也需要人有想象力,有形象思維的能力。,計算機語言思維方式特性,計算機的思維來源于數(shù)學(xué),但是又
2、不等同于數(shù)學(xué)。數(shù)學(xué)的思維是抽象的,它是建立在公理、定義、定理以及獨特的推導(dǎo)方式上的。例如高等數(shù)學(xué)的基礎(chǔ)是連續(xù),推導(dǎo)方式是從現(xiàn)有條件出發(fā),根據(jù)定義或定理,經(jīng)過若干步驟推導(dǎo)出結(jié)果。計算機的思維也是抽象的,但是它不依據(jù)定義和定理,它的思維的對象也不是象數(shù)學(xué)那么連續(xù),它的思維是基于算法的。算法則來自于經(jīng)驗和邏輯。思維對象是離散的。,C語言的個性,C語言和其它計算機語言相比,又具有很多自己的特點。例如它有豐富的數(shù)據(jù)類型,有連微軟也說不清楚的++
3、、--,有強有力的指針,有功能強大又神秘莫測的編譯器。,C的學(xué)習(xí)難度之1--幕太多,C語言和其他很多計算機語言不一樣,C有太多和程式邏輯息息相關(guān)的動作是編譯器為我們加上去的,使我們慣于循序思考的工程腦袋不知所措。換句話說 C 編譯器為我們「加碼」。如果不識清這一節(jié),學(xué)習(xí)C有如霧里看花,霧非霧,花非花。,C學(xué)習(xí)的第2個難度-思考模式的移轉(zhuǎn),別說自己設(shè)計程序了,光使用別人的程序,就都是一種思考模式和行為模式的移轉(zhuǎn)。也就是說,你不能只會使
4、用自己的思維模式,你需要會理解別人的思維模式,把你的思路轉(zhuǎn)移到別人的思路上去。你不能簡單的使用對待數(shù)學(xué)的方法或者對待語文的方法來思考C的編程。,C學(xué)習(xí)的第3個難度--學(xué)習(xí)模式的轉(zhuǎn)換,大學(xué)教學(xué)是啟發(fā)式,跳躍式,不會什么都講到。尤其是計算機語言這樣的課程,教學(xué)的跨度和寬度是非常大的。這就使得剛?cè)氪髮W(xué)門的學(xué)生一下子不能適應(yīng)。 大學(xué)里學(xué)生和老師接觸較少,學(xué)習(xí)的量和質(zhì)被監(jiān)督的甚少。,C特點的結(jié)論,計算機語言是集數(shù)學(xué)、語文、外語和計算機的特點于
5、一身的東西。C語言是計算機語言中一個比較難學(xué),但是學(xué)會了又很好使用的語言。C語言的學(xué)習(xí),即需要象學(xué)習(xí)外語那樣死記硬背,還需要對文學(xué)作品的感受-形象思維,又需要象學(xué)習(xí)數(shù)學(xué)那樣進行嚴密邏輯的推理。,C能學(xué)好嗎?,既然C有這么多讓我們頭痛的特點,那我們還能學(xué)好它嗎?我們怎樣才能學(xué)好它呢?答案是肯定的。要想學(xué)好C,首先需要解決一些一般性的學(xué)習(xí)問題。這就是學(xué)習(xí)形態(tài)理念。,學(xué)習(xí)有三種形態(tài),不學(xué):無語勤學(xué):刻苦用功好學(xué):深知學(xué)習(xí)意義樂學(xué):
6、學(xué)習(xí)是一種樂趣,樂趣就在 學(xué)習(xí)之中,學(xué)習(xí)形態(tài)的形成,無論是哪一種學(xué)習(xí)形態(tài),人都不是天生就那樣的。人需要經(jīng)過后天的訓(xùn)練,可能還是艱苦的訓(xùn)練才能適應(yīng)。學(xué)習(xí)C,勤學(xué)能讓你過關(guān)(及格);好學(xué)能讓你中或良,樂學(xué)則可以讓你優(yōu),甚至可以成為專家!,某大學(xué)生學(xué)習(xí)C的經(jīng)驗,某大學(xué)生在大一時,整整一年的艱苦學(xué)習(xí)只是使得C勉強過關(guān),但是在大三時對C來了興趣,在不到三個月的時間內(nèi),基本上是每天攻讀八小時VC,包括看書和上機。那時他覺
7、得精力充沛,興趣昂然,受的起沒完沒了的失敗和痛苦,終于在某一天入門了。接下來的努力,使他編寫出了很多許多高質(zhì)量的程序。在此之前,編寫這樣的程序是無法想象的。,學(xué)習(xí)C容易產(chǎn)生的一些問題,有些人勤奮有些人懶惰有些人浮躁有些人始終搞不清楚C有些人在討論到底學(xué)習(xí)什么計算機語言好。我們來看下面的一些對C的討論吧。,1、不要被VC、BC、MC、TC等詞匯所迷惑——它們都是集成開發(fā)環(huán)境,而我們要學(xué)的是一門語言; 2、不要放過任何一個看上去
8、很簡單的小編程問題—他們往往并不那么簡單,或者可以引伸出很多知識點; 3、浮躁的人容易說:XX語言不行了,應(yīng)該學(xué)YY; —是你自己不行了吧!? 4、浮躁的人容易問:我到底該學(xué)什么;—別問,學(xué)就對了; 5、浮躁的人容易問:XX有錢途嗎;—建議你去搶銀行;,6、浮躁的人容易說:我要中文版!我英文不行!——不行?學(xué)呀!7、浮躁的人容易問:XX和YY哪個好;——告訴你吧,都好—只要你學(xué)就行;8、浮躁的人分兩種:a)只觀望而不學(xué)的人;
9、b)只學(xué)而不堅持的人; 9、把時髦的技術(shù)掛在嘴邊,還不如把過時的技術(shù)記在心里;,10、學(xué)習(xí)編程最好的方法之一就是閱讀源代碼; 11、在任何時刻都不要認為自己手中的書已經(jīng)足夠了; 12、看得懂的書,請仔細看;看不懂的書,請硬著頭皮看; 13、別指望看第一遍書就能記住和掌握什么——請看第二遍、第三遍; 14、和別人一起討論有意義的C知識點,而不是爭吵XX行不行或者YY與ZZ哪個好;,編程的秘訣,1、學(xué)習(xí)編程的秘訣是:編程,編程,再
10、編程; 2、請把書上的程序例子親手輸入到電腦上實踐,即使配套光盤中有源代碼; 3、把在書中看到的有意義的例子擴充; 4、經(jīng)?;仡欁约阂郧皩戇^的程序,并嘗試重寫,把自己學(xué)到的新知識運用進去; 5、不要漏掉書中任何一個練習(xí)題——請全部做完并記錄下解題思路;,學(xué)習(xí)C的技術(shù)層面,當(dāng)你已經(jīng)解除了浮躁心理,已經(jīng)了解C的特點了,當(dāng)你已經(jīng)決心要學(xué)好C了,一句話,你已經(jīng)解決了主觀問題了,我們就可以開始討論學(xué)習(xí)的技術(shù)層面的問題了。,C語言基礎(chǔ)部分的
11、重要性,學(xué)習(xí)任何一門計算機語言,首先都要學(xué)習(xí)其詞法和句法。這是學(xué)好C的基礎(chǔ)。這一部分首先需要的是死記硬背。然后才是理解。記住了就是懂!C的語法貫穿于C的全部內(nèi)容。C大部分的語法都是一種硬性的規(guī)定,似乎不是一種連貫性的系列。,C語言的類型系統(tǒng),一門語言的最本質(zhì)的東西就是其類型系統(tǒng),C也是如此。任何語言都有自己的獨特的類型系統(tǒng),學(xué)習(xí)C的首要任務(wù)就是學(xué)習(xí)它的類型系統(tǒng)。首先需要徹底明白數(shù)據(jù)類型這個概念。這樣你的思路就清楚了,你就從每一種C
12、支持的數(shù)據(jù)類型入手學(xué)習(xí)。,學(xué)習(xí)C語言終極成果,學(xué)習(xí)C語言,最終的結(jié)果是編制程序,最大的收獲是思維模式的轉(zhuǎn)換。學(xué)習(xí)C編程,最重要的都是要掌握其設(shè)計理念和設(shè)計思想。概念上的東西永遠是決定一切的,就像我們在作系統(tǒng)設(shè)計時,最重要和最困難的部分總是整體概念設(shè)計一樣,有了理念上的基礎(chǔ),實現(xiàn)起來則是水到渠成。,學(xué)好C 的技術(shù)措施,1、重視詞法、句法的記憶和理解。要深入理解C的數(shù)據(jù)類型以及使用。2、記憶素材。需要記住許多經(jīng)典的程序段,例如選擇排序或
13、者改良了的選擇排序。這些是你編程的基本素材。為此,你需要閱學(xué)習(xí)并記憶大量的程序代碼。學(xué)習(xí)是要用腦子來進行的,而不僅僅是用眼睛。要想記住這些程序段,靠死記硬背用處是不大的。只有在強制思維的基礎(chǔ)上才能記住。,3、善于模仿。對于一個要編程的問題,首先你可以從你所記憶的素材中搜索,找到與此問題類似的素材,并加以改造以適應(yīng)該問題。4、靈感和創(chuàng)新。并不是所有的編程問題都有素材儲備的。此時要靠我們的靈感了。在很多時候都過于依賴靈感,特別是在創(chuàng)新的時
14、候。我們在書本上或者網(wǎng)頁中游走,看著方方面面的文章,哪兒能夠碰撞出火花,就在哪兒更新。沒有靈感也不意味著就可以放松。人更多的時候是靠積累,厚積薄發(fā),為突破做準備。,5、在上課前請認真預(yù)習(xí)C,沒有預(yù)習(xí)你不要指望能學(xué)好C。 6、課堂要認真聽課,不能看書或做別的。因為聽老師的講解是任何其他學(xué)習(xí)方式所不能代替的。7、課后的作業(yè)如何完成非常重要。要在弄懂的基礎(chǔ)上寫作業(yè)。如需學(xué)習(xí)他人的作業(yè),則必須遵循“看時不寫,寫時不看”的準則。,8、實驗是學(xué)
15、習(xí)C至關(guān)重要的一個環(huán)節(jié)。實驗的目的一是調(diào)試自己編寫的程序,二是通過設(shè)計程序段或修改一個程序段,來深入理解(了解)C語法(或算法)的特征和規(guī)律。嚴格實驗步驟可以讓人得到極大的收獲。嚴格的實驗步驟指的是:①實驗(編程)的第一步就是全面正確理解題目;②在理解題目的基礎(chǔ)上寫出程序草稿;③在電腦上調(diào)試編寫好的程序草稿,找出錯誤(或改進算法),使得程序能夠完成預(yù)期的工作;④對實驗的過程和結(jié)果進行小結(jié),提煉出本次實驗的收獲。,9、周期性進行自我總
16、結(jié),做做筆記,很多明白的知識長時間不用也會忘記的。10、請對自己有個學(xué)習(xí)的方向性,注意自己的開發(fā)編程思想11、請不斷和別人進行交流,封閉的人是容易落后的。,一般性的學(xué)習(xí)方法,1、樹狀結(jié)構(gòu)。 最初,樹狀結(jié)構(gòu)從大輪廓理順。這可以看書的目錄。 2、網(wǎng)狀聯(lián)系。在學(xué)習(xí)的時候,應(yīng)該有這種觀念:任何學(xué)習(xí)的內(nèi)容,都是相互聯(lián)系,相互作用的。而任何出題都不過是這些關(guān)系的形式轉(zhuǎn)化(變形)、疊加而已。3、由點及面。由于各部分間存在著聯(lián)系,由每一個部分都
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c語言學(xué)習(xí)方法
- c語言學(xué)習(xí)方法探析
- c語言學(xué)習(xí)大全
- 淺談c語言學(xué)習(xí)
- c語言學(xué)習(xí)體會
- 語言學(xué)學(xué)習(xí)方法
- 語言學(xué)學(xué)習(xí)方法
- 語言學(xué)習(xí)方法研究
- 單片機c語言學(xué)習(xí)好資料
- c語言學(xué)生學(xué)習(xí)成績管理系統(tǒng)
- 語言學(xué)習(xí)觀念,學(xué)習(xí)風(fēng)格,語言學(xué)習(xí)策略與英語成績的相關(guān)研究.pdf
- 單片機c語言學(xué)習(xí)好資料
- c語言學(xué)生學(xué)習(xí)成績管理系統(tǒng)
- 學(xué)生語言學(xué)習(xí)方法研究材料
- 基于Internet的C語言學(xué)習(xí)支撐平臺的設(shè)計與實現(xiàn).pdf
- [推薦]語言學(xué)重點難點簡略
- c語言難點解析
- 英語語言學(xué)習(xí)題與答案
- 語言學(xué)概論重點難點問題問答
- 語言學(xué)習(xí)題答案
評論
0/150
提交評論