如何學好一門程式語言。需要掌握些什麼知識才能叫高手?比如C語

2021-03-24 01:31:55 字數 5134 閱讀 4095

1樓:雲南新華電腦學校

我也是軟體學校的,正在學程式設計,為了我們的前途,還是給你說說吧

談及c語言,我想凡是學過它的朋友都有這樣一種感覺,那就是「讓我歡喜讓我憂。」歡喜的是,c語言功能非常強大、應用廣泛,一旦掌握了後,再自學其他語言就顯得輕而易舉了。憂慮的是,c語言猶如「少林武功」一般博大精深,太難學了。

其實就筆者認為c語言並非是「difficult(困難)」的,只要你能理清思路,掌握它的精髓,那麼自學c語言是一件非常容易且又其樂無窮的事。今天本人就與大家一起談談如何學習c語言或者說學習c語言應從哪幾方面著手。

一、明確學習目的:

◆ c語言功能強大,本書涉及知識結構全面、合理。是一門非常好的程式語言基礎語言。

◆ c是一門學習邏輯、程式演算法、演算法實現很好的教程。通過第一學期c語言的學習,從而可以瞭解程式的設計編碼的過程。

◆ c是一單程序、單執行緒執行,從頭到尾執行,學習難不小。但結構嚴謹的高階語言,可以很好學習程式設計規範和要求。

◆ c語言是為以後學習其它語言打下基礎的語言。

二、好的學習方法:

基於上述學習目的並且也我們第一門程式語言。學習方法是:

◆ 課前預習,課後複習,認真做課堂、課後的作業,理解理論知識。

◆ 記住語法規則。

◆ 加強邏輯思維。

◆ 多動手,通過練習上機瞭解它的執行過程。

◆ 實踐—>理論—>再實踐,剛開始學習c語言時,按示例練習,並推動理論的學習,然後再自己多思考,多上機實踐。

常見問題:

1、有同學聽說c語言很難,剛學習到第

二、三章時,於是說:老師,我不會呀!真的很難。我不知道如何學習?

分析:1)心理作用,在沒有學習之前都認為很難了。學不會也正常。

2)前三章是基礎,對於沒有學習過程式語言的同學來說,新的專業名詞很多。

3)前三章是基礎,還不能完整的寫出一個c程式。於是,就不知道如何去用,在哪個時候用等很多的疑問。

問題的存在:過於著急,對新的事務領悟不夠。

解決方法:學習是循序漸進和積累的過程,不要著急。這此知識都是為以後作鋪墊的。

2、有同學學到陣列時,說:聽你上課時,我懂,但要我自己寫,我不知道如何寫?不知道如何開始?

分析:1)邏輯性思想太亂。如果問:「如果班上有30個同學,要判斷成績是否及格,你將如何做?

」;「當然先知道每個同學的成績,然後一個一個和60比較,如果大於等60,則及格,否則不及格。」;「那麼c語言來實現,如何做?」。

宣告30個變數儲存成績?不是一個好辦法。如果宣告一個30元素的陣列,是不是更合理。

另外,如果要寫30個條件語句來判斷,也太過於繁鎖。如果用for迴圈是不是更加合理。

2)練習太少,有解決方法,但不能用c語言實現。

問題的存在:思路不清淅,練習太少。

解決方法:多上機練習,多思考,舉一反三。瞭解程式的執行過程和編碼。

三、學習要點和重點:

◆ 第一章至第四章的:基礎知識和理論知識必須要求能理解、領悟。也是學習其它語言的基礎。

◆ 第二章、第三章提到很多的專業名詞,如資料型別,變數與常量的區別,識別符號的命名規則,表示式及各種運算子及輸入輸出函式基礎

◆ 五章和第六章:程式的基本結構,學習完前六章,要求能理解程式執行和編碼的過程。

◆ 將我們的演算法用程式語言來實現,主要是學習程式設計的邏輯性。也是學習其它語言的基礎

◆ 第七章到第十一章:學習c語言的特色,更深入瞭解c語言。本章讓學員加強空間的想象力。

◆ 第十二章:是檔案的操作。考慮的是如何將程式的輸出結果及相關資訊用檔案記錄下來。

四、學習難度:

◆ 與日常的自然語言的表達不完全相同,所有結果要通過計算才能得。計算機沒有想像能力和空間思維能力。計算機能執行,依靠程式設計師的嚴謹的命令來驅動。

◆ 語法格式多,知識點全面。應用時,要將零散的知識點有效有序的組合。

很多問題的解決方法是需要經驗的。

學習程式語言,我一點也不懂應該從什麼語言學起,從哪方面學起

2樓:匿名使用者

別人寫的一篇關於初學電腦的心得文章,可以給你一些參考。

零基礎如何學習程式設計

3樓:丫丫學語

慢慢來,我也是小白對這個感興趣,不打算專門找老師,自己慢慢查東西自學,畢竟只是興趣不是專業。

4樓:捲心菜

沒戲,別學了。繼續打遊戲吧

5樓:匿名使用者

學習快手把,很適合新人如門。

如何學習c語言?

6樓:z不可替代

學習方法是:

1、課前預習,課後複習,認真做課堂、課後的作業,理解理論知識。

2、記住語法規則。

3、加強邏輯思維。

4、多動手,通過練習上機瞭解它的執行過程。

5、實踐—>理論—>再實踐,剛開始學習c語言時,按示例練習,並推動理論的學習,然後再自己多思考,多上機實踐。

c語言是一門通用計算機程式語言,廣泛應用於底層開發。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

7樓:雲南新華電腦學校

怎樣才能學好c語言

1、學好c語言,你可以很好地應付任何一種程式設計工具。

2、一定要多上機練習,通過程式瞭解相關知識。幾經反覆方得正果。

3、不要把學習c語言當成一種任務,更不要把它看成很難完成的任務。要充滿自信,只要是一個智力正常的人都能學好c語言。始終保持遊戲的心態,多發現其中的樂趣。

當感到程式設計趣味無窮,那你在電腦方面將前程無量。

4、如果一個程式一時無法弄清楚最後暫時放在一邊,過一段時間你可能會從其他的程式中悟出道理。

5、c語言是一個整體,各個方面是有機聯絡的,要從總體上把握它,不要把它割裂成互不關聯的部件。

6、不要完全相信教材(包括本講義),所有結論最好都上機驗證。

怎樣學好c語言

1. 工欲善其事,必先利其器

準備工作:一個開發環境,如turbo c 2.0、visual c++等開發工具;一本好教材,如譚浩強主編的《c語言程式設計》(第二版)。

我當時看的是他的第一版,就為它的簡潔、完美所吸引,簡直愛不釋手,用了兩個星期一口氣看完。

2. 祕密**

初學者學習計算機語言要會「讀程式」,要對小型的應用型、遊戲型程式感興趣,並模仿去加深對c語言程式設計的理解和操作,只有不斷地寫程式、除錯程式才能得到編寫程式的經驗和加深對程式的理解,這也是學習編寫優秀高階程式的祕密**。

3. 發揚探索精神

學習c語言程式設計有點像做數學難題,只要我們善於思考,善於探索,發揚探索精神去尋找好的設計思想和方法,才能把c語言的精髓真正地掌握。

備戰c語言考試要訣

1. 瞭解大綱,臨陣不亂

各類筆試中,大多數考題是與大綱要求的基本內容一致的,難度不高,但內容十分廣泛,應牢固掌握c語言考試大綱要求的基礎部分。只有熟悉題型,理解語法、句法,做到心中有數,才能臨陣不亂。

2. 善於歸納,強化記憶

對於需要記憶的計算機基礎知識和基本概念,如果考試時因此失分就十分可惜。如:c語言中有幾種不同的資料型別?

運算的優先順序別是怎樣的?因此我們需要善於歸納這些計算機基礎知識,並在理解的基礎上強化記憶。

3. 重視實踐,善於除錯

8樓:用士恩屈凰

程式設計只有一個捷徑:程式設計程式設計再程式設計!!至於你說的厭學情緒,你可以試試這樣,用一個星期左右的時間把書全過一遍,看不懂的地方做上標記,跳過去。。。

然後再去看第二遍,做課後習題,把第一遍不會的再看看,實在不會的,再做上標記,跳過去。。。三個星期左右的時間就差不多了,然後就開始第三遍,重點看那些不會做的題目。。。實在還是不會的,就不要浪費時間了,去網上找高手幫你看看,說下演算法,思路,學習下,想想自己為什麼做不出來。。。

其實c語言是入門語言,有它的道理的,它最重要的部分就是一個」指標「,c學好了沒,很大程度上就是看你的指標掌握的怎麼樣。。。學習要有重點,不要什麼都抓!!

9樓:賈秀榮矯鶯

1.如果是初學者的話,在學習好課本之後建議多敲程式(可以照書上的或者別人成型的比較簡單的程式照扒下來),多改程式,這樣做的目的是更多更好的驗證書中所講的語句和函式,而且在修改程式得到你預期的結果的時候,你會感覺到很強的成就感,這樣對你樹立自信心有很大的幫助,另外,也會對tc介面的熟練操作(編譯、連結、執行、dos下的複製、剪下等等操作)和鍵盤的熟練操作有很大幫助;

2.一般來講學c最大的難點多在指標(一維、二維、三維指標以及指向指標的指標等等),除了掌握好書本知識之外應儘量多讀程式,分析程式設計者的思路,以開闊自己的想象空間(程式設計的技巧變化多端啊,呵呵);

3.可以找一些鍛鍊自己空間思維能力的方法;

4.當學習到一定程度的時候,當書本上及試卷上的「題」應付自如的時候,如果想學好c的話,就別在鑽那些所謂的「題」了,那些東西是用來鍛鍊你的技巧的,再想提高水平的話就多找些實際應用的例子,比如自動提款機(存入款額累加,取款扣除,提款次數累計,每日最多提款次數限制報警,利息計算,日總帳等等),再比如倉庫資料庫的建立、管理及日常呼叫等等。此時建議多讀程式設計師程式集,放心這裡的程式並不難,但是很專業。

10樓:晁諾譙昌

向過程的,c++是物件導向的。學c的話 不像學 vb 這些介面化程式設計一樣,因為我本人不是專業計算機系的,程式設計用的是易語言和vb差不多的介面化程式設計,自己學習c++。 因為易語言用4年了,而程式設計理念相同,所以c++學起來 很輕鬆 就看書 也不操作什麼的。

至於想邊學習邊實踐的話,推薦自己編寫對數字數學簡單的問題處理程式,簡單實用。

推薦使用軟體:c-free 5 小巧功能全書籍看:譚浩強 著作的

另,本人建議你既然學c 就學c++不如 因為c++比c強大了很多,支援物件導向的程式設計了。至於說學了c學習c++容易,我不是很贊同,有頭腦沒什麼差別,而且c和c++畢竟有些不同,c++優化 人性化 更強。 你學了c 等 實際 運用後 肯定 還會在學c++ 所以 直接學c++建議

學習c語言之前需要學習些什麼知識?

11樓:手機使用者

我上大學的時候第一門專業課就是c語言,所以我認為可以直接學習c語言。但是c語言是很多其他專業課的基礎。

掌握一門語言需要多少時間,掌握一門語言需要多少時間?

得看你想學到什麼程度了 據我所知英語是比較好學的 但從初中學到大學 大部分人只是僅僅有書面表達的能力 不過如果是你真正想去學它並且作為一種工具的話我相信入門會很快 但是學精就得花上好多年時間了 這個要看自己的基礎和天賦,還有學習條件 比如在國外一年可以相當於在國內學習兩三年 學會簡單的一年左右,就像...

如何利用碎片時間輕鬆掌握一門語言

可以自己去書店買教材,從一些簡單的日常用語和詞彙記起,自己做一疊卡片,類似單詞卡,時刻帶在身邊,等地鐵電梯什麼的時候都可以看一看,考考自己。日語五十音的話就做五十音的卡片。或者在網易雲電臺上搜尋一些教英語 小語種的主播電臺,睡前或走路的時候聽聽。上次寫關於極簡的日誌裡提到跑步時我會聽the mini...

怎麼樣才算是精通一門程式語言?是完全掌握語法,還是精通演算法

如果基礎很差的話就不要從頭看了,看看歷年的軟考關於演算法那些最常考,重點看那些,看懂,記住過程,即使有個別地方不對,到時候也不會丟太多的分,因為,資料結構不是一時半會就能明白的,這個每個半年一年的是沒法完全明白的,更別說掌握了。如果基礎很好的話,就複習單連結串列。棧,佇列。樹,圖太難,大概看看,再看...