當前位置:首頁 » 編程語言 » 自學c語言考級輔導
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

自學c語言考級輔導

發布時間: 2022-07-10 17:23:24

1. 我想自學c語言,過計算機二級,需要怎麼做,應該買哪些書

這是以前看到的一篇文章,感覺很好。不過裡面很多說都絕版了上網慢慢找吧

程序員之路——如何學習C語言並精通C語言

程序員之路——如何學習C語言
學習C語言不是一朝一夕的事情,但也不需要花費十年時間才能精通。如何以最小的代價學習並精通C語言是本文的主題。請注意,即使是「最小的代價」,也絕不是什麼捷徑,而是以最短的時間取得最多的收獲,同時也意味著你需要經歷艱苦的過程。

一、要讀就讀好書,否則不如不讀

所有初學者面臨的第一個問題便是:如何選擇教材。好的開始是成功的一半,選擇一本優秀的教材是事半功倍的關鍵因素。不幸的是,學校通常會幫你指定一本很差勁的C語言課本;而幸運的是,你還可以再次選擇。

大名鼎鼎的譚浩強教授出了一本《C語言程序設計》,據說發行量有超過400萬,據我所知,很多學校都會推薦這本書作為C語言課本。雖然本人的名字(譚浩宇)跟教授僅僅一字之差,但我是無比堅定地黑他這本書的。這本書不是寫給計算機專業的學生的,而是給那些需要考計算機等級考試的其它專業學生看的。這本書的主要缺點是:例子程序非常不專業,不能教給你程序設計應該掌握的思考方式;程序風格相當地不好,會讓你養成亂寫代碼的惡習;錯誤太多,曾經有人指出過這本書的上百個錯誤,其中不乏關鍵的概念性錯誤。好了,這本書我也不想說太多了,有興趣大家可以網路一下:)

Kernighan和Ritchie的《The C Programming Language》(中譯名《C程序設計語言》)堪稱經典中的經典,不過舊版的很多內容都已過時,和現在的標准C語言相去甚遠,大家一定要看最新的版本,否則不如不看。另外,即使是最經典最權威的書,也沒有辦法面面俱到,所以手邊常備一本《C語言參考手冊》是十分必要的。《C語言參考手冊》就是《C Reference Manual》,是C語言標準的詳細描述,包括絕大多數C標准庫函數的細節,算得上是最好的標准C語言的工具書。順便提一句,最新的《C程序設計語言》是根據C89標准修訂的,而《C語言參考手冊》描述的是C99標准,二者可能會有些出入,建議按照C99標准學習。還有一本《C和指針》,寫得也是相當地不錯,英文名是《Pointers on C》,特別地強調指針的重要性,算是本書的一個特點吧。不過這本書並不十分適合初學者,如果你曾經學過C語言,有那麼一些C語言的基礎但又不是很扎實,那麼你可以嘗試一下這本書。我相信,只要你理解了指針,C語言便不再神秘。

如果你已經啃完了一本C語言教材,想要更進一步,那麼有兩本書你一定要看。首先是《C Traps and Pitfalls》(中譯名《C陷井與缺陷》),很薄的一本小冊子,內容非常非常地有趣。要注意一點,這本書是二十多年前寫成的,裡面提到的很多C語言的缺陷都已被改進,不過能夠了解一些歷史也不是什麼壞事。然後你可以挑戰一下《Expert C Programming》(中譯名《C專家編程》),書如其名,這本書頗具難度,一旦你仔細讀完並能透徹理解,你便可以放心大膽地在簡歷上寫「精通C語言」了。

切記一個原則,不要讀自己目前還看不懂的書,那是浪費生命。如果你看不懂,那你一定是缺失了某些必需基礎知識。此時,你要仔細分析自己需要補充哪些內容,然後再去書店尋找講述的這些內容的書籍。把基礎知識補充完畢再回頭來學習,才會真正的事半功倍。

二、Unix/Linux還是Windows,這是個很大的問題

不同的編程環境會造就出不同思維的程序員。Windows的程序員大多依賴集成開發環境,比如Visual Studio,而Unix程序員更加鍾愛Makefile與控制台。顯而易見,集成開發環境更容易上手,在Windows上學習C語言,只需要會按幾個基本的Visutal C++工具欄按鈕就可以開始寫Hello, World!了,而在Unix下,你需要一些控制台操作的基本知識。有人也許認為Unix的環境更簡潔,但習慣的力量是很大的,大家都很熟悉Windows的基本操作,而為了學習C語言去專門裝一個Unix系統,似乎有點不劃算。

對於一個只懂得Windows基本操作、連DOS是什麼都不知道的新手而言,盡快做一些有趣而有意義的事情才是最重要的。用C語言寫一個小程序遠比學習ls、cat等命令有趣,況且我們要專注於C語言本身,就不得不暫時忽略一些東西,比如編譯鏈接的過程、Makefile的寫法等等等等。

所以我建議初學者應該以Visual C++ 6.0(不是VisualC++ .NET)或者Dev C++作為主要的學習環境,而且千萬不要在IDE的使用技巧上過多糾纏,因為今後你一定要轉向Unix環境的。Visual C++ 6.0使用很方便,調試也很直觀,但其默認的編譯器對C標準的支持並不好,而Dev C++使用gcc編譯器,對C99的標准都支持良好。使用順帶提一下,很多大學的C語言課程還在使用Turbo C 2.0作為實驗環境,這是相當不可取的,原因其一是TC 2.0對C標准幾乎沒有支持,其二是TC 2.0編譯得到的程序是16位的,這對今後理解32位的程序會造成極大的困擾(當然,用djgpp之類的東西可以使TC 2.0編譯出32位程序,不過那過於復雜了)。

等你學完一本C語言的教材,你一定要轉向Unix平台繼續學習,幾乎所有的C語言高級教程都是基於Unix平台的(比如《C專家編程》)。轉變的過程是痛苦的,你需要面對的是各種紛繁復雜的命令,完全不同於Windows平台的思考方式,但是這種痛苦是值得的。Unix與C是共生的,Unix的思考方式和習慣更加符合C語言的思考方式和習慣。在Unix下,你可以找到無數優秀的源代碼供你盡情閱讀,你可以方便地查看某個庫函數的聯機手冊,還可以看到最優秀的代碼風格
歸結起來就是一句話:初學C語言,建議使用Windows系統和集成開發環境,在准備向「高手」方向努力時,請先轉向Unix平台。

三、萬事俱備,你就是東風
書已選定,環境配置完成,正所謂萬事俱備,只欠你自己的努力了。請從書的前言開始,仔細地閱讀手頭的教材,很多人看書喜歡直接從第一章開始看,這是錯誤的做法。前言是作者對整本書的大體介紹,作者一般會告訴你需要什麼基礎才能夠順利閱讀本書,這可以幫助你檢驗自己的基礎知識是否已經具備。看完前言,還要瀏覽一下目錄,了解一下書的整體結構,順便給自己安排一下學習計劃。

學習C語言,必需注意每一個細節,書上的例子代碼一定要自己親自敲一遍,編譯執行輸出都跟書上說的一致才能算是學完了一個例子,如果不一致,就要仔細找原因。出了書本上有的例子,自己還要「創造」一些例子,比如學習運算符優先順序的時候,可以寫幾個相同的表達式,在不同的位置加上括弧,看看有哪些不同的行為,比如*p++和(*p)++,又比如a = b == c、(a = b) == c和a = (b == c)等等。自己抄的書上的例子以及改造之後的例子,還有自己「創造」的例子,都應該仔細地歸類保存,並且要在源代碼中寫上簡短的注釋,闡述這個例子的意圖。

例子之後就是習題了,我建議初學者把所有的習題都獨立做一遍,然後對照答案的代碼,看看自己的代碼有那些不足,再試著修改自己的代碼。很多人不重視習題,這是極大的錯誤,因為作者通常會在習題中說明一些重要的道理,而不是單純地檢驗前面的知識。

也許你認為這樣學習太慢,其實不然。學得細致就不用走回頭路,等你學到後面才發現自己前面沒搞清楚,那才是真的得不償失。一般說來,整本書讀完,你應該完成數千行乃至上萬行的代碼,無論是原封不動照抄書上的,還是自己心血來潮寫就的,都是今後繼續學習的一筆財富。以我自己舉例,閱讀《Windows核心編程》時(我只閱讀了3/4的內容),除了抄書上的代碼,還自己寫了很多例子,一共有5574行(用unix下的wc工具統計),時隔多日,我早已記不清Windows的系統編程了,但只要花幾分鍾翻出以前的代碼看看,便會重新瞭然於胸。所謂好記性不如爛筆頭,就是這個道理。

仔細讀書、認真抄寫源代碼、獨立完成習題外加更進一步的實驗,最後將所有的代碼留下,成為自己的經驗和財富,絕對的辛苦,也絕對的事半功倍。當然,這種方式只適合學習需要精通的技術,如果不是學習C語言,你還要具體情況具體分析。

寫到最後,還有非常非常重要的一點沒有提及——代碼風格,從最開始學習就必須強迫自己模仿最優秀的代碼風格
另外,站長團上有產品團購,便宜有保證

2. 向我推薦學習C語言練習輔導書

the c program language,一本很經典的外國教材,很適合c語言初學者用,裡面講了很多譚浩強書里沒有的東西,很經典。。

3. 想自學c語言然後考計算機二級,時間緊迫,我要買些什麼書,做些什麼實踐啊

教材建議選用高等教育出版社的指定教材,包括《二級C語言程序設計》和《二級公共基礎知識》,可以買些輔導書,也就是習題冊練習,安裝VC++ 6.0環境進行練習。如果有可能,最好購買一套練習系統,一般命中率很高。

4. 自學c語言 零基礎 看什麼書 該怎麼學

現在,市面上的 C語言書籍多的數不過來,但是很多不適合你這種初學者使用,作為一名老程序員,我給你推薦幾本我看過認為還不錯的書:
1) 《C語言小白變怪獸》:既適合對計算機一竅不通的小白,也適合有編程基礎的讀者,還可以用來進階。同時,最重要的是,這本書的作者還在不斷地更新這本書,我認為最大的特點是通俗易懂,深入淺出,只要認真看,就一定能看懂,我認為這是C語言入門的首選教材,吐血推薦,經典中的經典!!!
2) 《啊哈C語言》:適合對計算機一竅不通的純小白,有編程基礎的讀者請忽略。這本書語言幽默,生動形象,通俗易懂,給人耳目一新的感覺,但是這本書非常淺顯,並不深入,所以適合純小白入門,找到門以後也就扔了。這本書著重於語言藝術,針對純小白下足了功夫,小學生坐在馬桶上都能學會編程。說實話,我非常欣賞作者的創意和用心,國內像這樣寫書的少之又少,入門的書就應該是這個樣子。
上邊這兩本書是我推薦給你用於C語言入門的,我不建議你使用譚浩強的《C語言程序設計》這本書入門,雖然這本書的知名度很高,因為很多大學把它作為C語言的授課教材,然而,這本書被吐槽最多,不但代碼不標准,而且有很多錯誤,據說可以找出幾十個錯誤,這樣很容易誤導你這種小白。
等你有一定的C語言基礎了,可以看下面的這幾本書,進一步提升你的編程水平:
1) 《C Primer Plus》:暢銷 30 余年的C語言入門經典書籍,至今無人能撼動它的地位,它是最符合C語言標準的書籍,作為一名C語言程序員,不收藏一本都覺得自己很水。
2) 《C程序設計語言,The C Programming Language》:C語言創始人丹尼斯·里奇(Dennis MacAlistair Ritchie)的著作,和《C Primer Plus》並駕齊驅,很難分出伯仲,這兩本書都是一樣的優秀,都是C語言程序員必須收藏的。
3) 《C專家編程》:適合已經具備C語言基礎、想進階的讀者。這貌似是一本吐槽C語言的書,基本上介紹了大多數C語言的坑,有不少精髓,在C語言界久負盛名,進階時一定要看。
4) 《C陷阱與缺陷》:和《C專家編程》類似,也是給C語言挑刺的,闡述了很多容易讓人誤解的語法細節,重在幫助C程序員繞過編程過程中的陷阱和障礙。
5) 《程序員的自我修養 -- 鏈接、裝載與庫》:這真是一本深入骨髓的書,讓你徹底明白程序的編譯、鏈接、裝載和運行的全過程,你會從此上天,拉開和別人的差距,看任何問題都有了深度和高度。重點推薦!
所有的這些書我都有電子版,需要可以找我要!

5. 誰有計算機等級考試視頻資料c語言的我想自學

【自學經驗分享】在快動網自學c語言方法步驟:

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

自學計算機編程最好自己能有一台電腦,配置不需要太高能上網能運行編程環境就行,還需要一個優盤就可以了,如果沒有自己的電腦就去網吧辦一張上網卡吧。

2、自學最重要的是什麼?

在大學幾年就是要大家學會自學的能力今後在工作中才會永遠能跟上知識更新的步伐。
自學最重要的就是要有自覺學習的精神,首先要給自己制定一個適合自己的合理的學習計劃,不要受外界干擾一步一個腳印的按照計劃進行(切記不要激進哦)。

3、先把要考試大綱中的知識點學會再說

快動網設計開發的視頻教程都是以考試大綱為基礎,還包括了考試大綱沒有要求的但是是整個知識體系不可缺少的知識點,所以大家可以以視頻教程為主線進行自學,並參考
快動網老師編寫的視頻教程配套電子教材。如果在學習中對視頻教程有什麼意見要及時反饋哦。

4、要邊學邊練哦

看著視頻教程不要只是看只是聽一定還要做,就是按照視頻教程上的程序,步驟在編程工具上去編寫程序去運行、調試程序。通常建議大家學完一個小節或一個小階段(幾個小節)就要去練習。
充分利用快動網計算機等級考試自學平台的功能進行練習。

5、歷年考試卷都是分啊

把視頻教程學完了就去看看歷年的考試卷吧,不要害怕哦要勇敢去面對,因為可能你開始做幾道題發現都不會,這是很正常的!不要氣餒!快動網的老師將歷年的考試題目都寫了完整的解析,大家先
做,不會了再去看解析一定要遵循這樣的過程哦。切記對於應用類型的題目要去掌握不要去死背!!!就這樣至少要做5套試卷才可以基本上覆蓋到考試的題型。

6、最後該上機考試了

從快動網下載上機題庫進行練習,題庫是word文檔格式上面有參考答案,大家在練習時把答案刪除再去做,上機題型視頻教程已經發布大家可以去聽聽。

7、一定要多問勤問

遇到問題立即去「交流提問版塊」發帖子提問,快動網的老師和版主會及時解答的,相信只要我們共同努力一切問題都會解答!

最後祝你自學通過自學計算機等級考試!!!

6. c語言入門自學書籍都有哪些

c語言入門自學書籍都有:《C程序設計》、《C#圖解教程》、《C語言入門經典》。

1、《C程序設計》

如果你只是想要學習C語言來考個計算機等級證書,僅此而已,那麼《C程序設計》對於考級來說絕對是本好書。

3、《C語言入門經典》

《C語言入門經典》例子簡單生活化,而且每個例子分析很細。章節安排合理,章末的例子還特別注重思路的引導,而且分析起來特別有成就感。

7. 自學C語言,考級,需要什麼輔導書和軟體

教育部考試中心聘請全國計算機專家組成「全國計算機等級考試委員會」,負責設計考試方案,審定考試大綱,制定命題原則,指導和監督考試的實施.教育部考試中心負責實施考試,制定有關規章制度,編寫考試大綱及相應的輔導材料,命制試卷,答案及評分標准,研製考試必須軟體,開展考試研究和宣傳等.
一級—考核微型計算機基礎知識和使用辦公軟體及網際網路(Internet)的基本操作;
二級—考核計算機基礎知識和語言程序設計(C、C++、Java、Visul Basic)或資料庫程序設計(Visul Foxpro、Access)以及上機調試的基本技能;
三級—分為「PC技術」、「信息管理技術」、「資料庫技術」和「網路技術」4個類別;
四級—考核計算機專業基礎知識以及計算機應用項目的分析設計、組織實施的基本技能。

所需資料
教材
筆試練習題
上機練習題
上機考試環境光碟
歷年模考題

可在此網站下載相關資料web:

8. 我是一名初學者,准備自學c語言,去考二級,想問下,買什麼書好

不用特意買什麼書,建議學習譚浩強C語言第一版,這是最基礎也是在個人看來講C語言基礎講的最好的,系統的學習完以後可以配合歷年真題卷子進行學習,要是只為應付考試的話可以多看看二級論壇,配合網上的C語言教程,二級的話到最後階段復習題庫就好

9. 自學C語言,要考級,用什麼書好

你要考全國計算機2級C語言的話,它除了要考c語言還有資料庫的知識,還有點數據結構的知識,後面的大題是要填代碼!你看C語言可以看《C primer plus》這是老外寫的,你也可以看 《C 語言從入門到精通》之類的書。至於其他的你可以網路相關的書籍!
祝你考試順利!

10. 全國計算機等級考試二級C語言的輔導書籍是什麼

全國計算機等級考試二級C語言的輔導書籍是:

《全國計算機等級考試二級教程——公共基礎知識》、《全國計算機等級考試二級教程——C語言程序設計》、《C程序設計》(最好是第三版,第四版也可以)。

《全國計算機等級考試上級考試習題集二級C語言程序設計》、《全國計算機等級考試二級教程——公共基礎知識》、《未來教育•全國計算機等級考試一本通》。

C語言是一種計算機程序設計語言,它既具有高級語言的特點,又具有匯編語言的特點。全國計算機等級考試有二級c語言這個考試的項目。

考試要求:

1、熟悉Visual C++6. 0集成開發環境;

2、掌握結構化程序設計的方法,具有良好的程序設計風格;

3、掌握程序設計中簡單的數據結構和演算法並能閱讀簡單的程序;

4、在Visual C++6. 0集成環境下,能夠編寫簡單的C程序,並具有基本的糾錯和調試程序的能力。

C語言發展迅速, 而且成為最受歡迎的語言之一, 主要因為它具有強大的功能。許多著名的系統軟體, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 語言編寫的。用C語言加上一些匯編語言子程序, 就更能顯示C語言的優勢了,象PC- DOS 、WORDSTAR等就是用這種方法編寫的。

(10)自學c語言考級輔導擴展閱讀

1、考試方式

上機考試,考試時長120分鍾,滿分100分。

2、題型及分值

單項選擇題40分(含公共基礎知識部分10分)、操作題60分(包括填空題、改錯題及編程題(24分))。

3、考試環境

Visual C++2010 Express

4、證書作用

(1)是當代大學生必考三大證書(畢業證、英語四級證書、計算機二級證書)之一。

(2)計算機等級考試證書是用人單位在招聘時考察的標准之一。

(3)解決上海市戶口,必須通過計算機等級考試證書或者說通過NIT考試。

(4)通過二級(C語言)考試可以免考自學考試中的《程序設計》課程。

(5)通過計算機等級考試證書,可以在評職稱的時候免考職稱計算機考試。