⑴ 零基礎如何學習c語言
學習C語言不是一朝一夕的事情,但也不需要花費十年時間才能精通。如何以最小的代價學習並精通C語言是本文的主題。請注意,即使是「最小的代價」,也絕不是什麼捷徑,而是以最短的時間取得最多的收獲,同時也意味著你需要經歷艱苦的過程。
一、要讀就讀好書,否則不如不讀。所有初學者面臨的第一個問題便是:如何選擇教材。好的開始是成功的一半,選擇一本優秀的教材是事半功倍的關鍵因素。不幸的是,學校通常會幫你指定一本很差勁的C語言課本;而幸運的是,你還可以再次選擇。
切記一個原則,不要讀自己目前還看不懂的書,那是浪費生命。如果你看不懂,那你一定是缺失了某些必需基礎知識。此時,你要仔細分析自己需要補充哪些內容,然後再去書店尋找講述的這些內容的書籍。把基礎知識補充完畢再回頭來學習,才會真正的事半功倍。
二、Unix/Linux還是Windows,這是個很大的問題。不同的編程環境會造就出不同思維的程序員。Windows的程序員大多依賴集成開發環境,比如Visual Studio,而Unix程序員更加鍾愛Makefile與控制台。顯而易見,集成開發環境更容易上手,在Windows上學習C語言,只需要會按幾個基本的Visutal C++工具欄按鈕就可以開始寫Hello, World!了,而在Unix下,你需要一些控制台操作的基本知識。
建議初學者應該以Visual C++ 6.0(不是VisualC++ .NET)或者Dev C++作為主要的學習環境,而且千萬不要在IDE的使用技巧上過多糾纏,因為今後你一定要轉向Unix環境的。Visual C++ 6.0使用很方便,調試也很直觀,但其默認的編譯器對C標準的支持並不好,而Dev C++使用gcc編譯器,對C99的標准都支持良好。
⑵ 您好,陌生朋友,請問零基礎的新手想學習C語言,要從哪裡開始看哪本書比較適合
1.[C和指針].(美)Kenneth.A.Reek。,C primer plus第六版 都是外國的C語言名著,但由於翻譯後和原著有一定語義差距再加上中西方文化差異,其實我個人覺得不適合初學者!
2.譚浩強的《C語言程序設計》是清華大學的老教授寫的一本大學教程,確實比較適合中國學生,特別是初學者的學習!(不要怕網上的一些對此書的負面的評論,畢竟這本書剛成書的中國國情決定的,但畢竟這本書成就了現在的很多C語言大咖,從書的版次和銷量也說明了這本書的當時暢銷程度),反正從一個C語言熟手或高手來看這本書可能會有一些問題
3.但是,譚浩強的《C語言程序設計》的有一些地方確實也存在欠妥的地方,比如變數的表示很多用a,b,c,這一點如果初學者學了後成了習慣,那以後用C++等語言編寫大型程序會出大問題,還有由於是一本入門教材對一些C語言的深入探究也不夠,真正實際應用的實訓例子也欠缺。等等
4.建議如果學完譚浩強的《C語言程序設計》後再好好看看.[C和指針].(美)Kenneth.A.Reek。,C primer plus第六版這兩本書,然後有機會好好研究C語言代碼的匯編調試代碼,最好對內存的分配,代碼區,數據區,數據區的全局變數區,棧區,堆區(全局變數,靜態變數,局部變數在上述內存中的存儲結構以及作用域,最好還要了解數組,結構體,共用體,位域的內存中的存儲結構也知道);以及函數調用的匯編實現過程(棧實現過程)等知識到網上深入學習一下。有機會還可以用keilC進行單片機編程或學c++。
⑶ 零基礎學c語言要從哪學起
C很簡單的(是的,單從語法和抽象的角度講,C是最簡潔的語言)
入門的話推薦譚浩強的《C程序設計》
然後在對linux系統shell環境和gcc(編譯器)、vim(編輯器)有了解之後深入C語言:
《C和指針》《C專家編程》《K&R C》
數據結構一定要學習的哦!
數據的存儲方式分為順序存儲(在內存中連續分布)和鏈式存儲(數據被使用指針的節點鏈接起來)。
所以鏈表是數據結構的基礎,一定要學習哦!
鏈表、棧(LIFO Last In First Out)、隊列(FIFO First In First Out)是最基礎的數據結構。
然後是二叉樹。堆演算法(優先順序隊列)。散列。圖演算法。各種排序查找方法。
最基礎的數據結構也就是鏈表棧和隊列一定要掌握到純熟,剩下的要動手編過並且思考。
在Linux下面C學習得差不多了就可以往C++進階了!
個人認為...在學習C++之前,最好還是先學會別的語言尤其是C比較好哦!
但是C++和C不是一個級別的語言哦!因為C++和C本來就是兩種不同的語言。所以學習C++的時候,拋棄一些C的觀念(函數結構編程)而轉向C++的編程觀念(對象導向編程、泛型編程、使用STL)就特別重要!但是C會教給你一些基本的例如指針之類的概念!這在Java之類的語言里可是不會有的(Java不使用指針或者說限制指針使用)。
努力的話學習C+基本數據結構3個月到半年就可以了!但是學習C++是一個漫長的過程!
⑷ 零基礎學習C語言要怎麼開始學習
能接受枯燥學習法的初學者,啃書效果肯定是奏效的,基礎入門書籍吃透一本,可以收獲頗豐。
下面就推薦幾本入門書籍:
1、《C程序設計語言》
推薦理由:全面、系統、准確地講述了C語言的各個特性以及程序設計的基本方法。對於計算機從業人員來說,《C程序設計語言》是一本必讀的程序設計語言方面的參考書。
2、《C primer plus》
推薦理由:本書全面講述了C語言編程的相關概念和知識。適合希望系統學習C語言的讀者,也適用於精通其他編程語言並希望進一步掌握和鞏固C編程技術的程序員。
3、《C陷阱與缺陷》
推薦理由:結合自己的工作經驗,創作了這本對C程序員具有珍貴價值的經典著作。出發點不是要批判C語言,而是要幫助C程序員繞過編程過程中的陷阱和障礙。分別從詞法分析、語法語義、連接、庫函數、預處理器、可移植性缺陷等幾個方面分析了C編程中可能遇到的問題。
當然對於看書=催眠的小夥伴,其實更建議大家不妨先找一套系統且靠譜的視頻教程入手進行學習,或者更簡單的報個專業的培訓班。
⑸ 0基礎學習C語言,可行嗎哪裡有相關資料
只要有恆心,就是可行的。
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
你可以去看看課課家的:零基礎學通C語言教程視頻,比較適合0基礎自學人群
⑹ 我想學c語言零基礎該從哪入手
首先買一本c語言的基礎書籍,然後准備好開發工具,比如devc++ codeblock qtcreator等,然後對著書從頭開始學習,多寫代碼,多做題。遇到問題首先要自己去網上找答案,如果實在找不到答案再去問別人,自主解決問題的能力很重要。
⑺ 零基礎如何學習C語言
如何學習 C 語言?
在教學過程中,有些人會覺得C語言。學習比較困難,主要是有幾個原因,一個是它C 語言的語法知識太多有點太過於瑣碎,碎了。第二個就是他C 語言反復的算數類編程練習,有些人會不感興趣,然後就不願意寫程序就覺得入門很困難。
總結:其實最主要的是要勤加練習,勤能補拙,當年基礎知識掌握後你就可以試著開發一個小程序的開發了自己人生第一個程序後,你就會油然而生,一種自豪感,這樣的話就會增加你對編程工能力的提高以及感興趣程度。所以興趣是第一老師,如果你不愛玩游戲,沒有好奇心的話,你最好還是要考慮一下對是否學習編程
⑻ 零基礎怎樣學習編程 應從哪裡入手
計算機基礎、網路基礎,這些先基本了解一下,然後選擇一個編程技術方向,現在熱門的編程崗位就是Web前端、Java,如果是為了就業可以考慮這兩個技術方向,如果是對編程感興趣,可以學Python,語法簡單,可以迅速做一些小項目。
"編程"就是我們為了完成某項任務, 將解決問題的步驟, 用計算機能夠理解的語言寫成指令, 這就是"編程". 而後, 計算機會根據這些指令一步步執行, 最後完成任務.
編程語言有很多種,只需要精通一門編程語言或者說一個技術方向就可以了,可以結合自身,選擇一門自己喜歡並合適自己的。
HTML5+JS(web前端開發)
什麼是前端?在網站上看到的一切圖片、文字、視頻、都是前端寫的。
目前web前端開發還是熱門編程方向,這門語言對於零基礎的學員來說學起來難度不大。
Java
java仍然是市場上最流行和最火爆的編程語言,常常跟企業聯系在一起, 因為具備一些很好的語言特性, 以及豐富的框架, 在企業應用中最被青睞。
Python
Python是動態形的靈活的解釋性語言,從軟體開發到Web開發,Python都有在被使用,因為他的解釋性,適合輕量級開發,Python是很多新手會選擇的編程語言。
C語言
C語言,語法較多,時間相對還是比較多的,所以也可以考慮從C語言入手,因為打好編程基礎,以後再學其他語言會很快上手。如果是快速就業,不太適合C語言
C++
和C語言一樣,語法有一定難度,C++是一種最廣泛支持範式的編程語言,。當然如果C學的不錯,C++上手也會快。
⑼ 零基礎學習C語言該從哪裡學起
最開始的話建議你去看譚浩強的書C程序設計(適用於考試)和《C Primer Plus》,一遍下來以後,對著電腦多敲程序,後來就可以看C和指針這本書還有The C Programming Language,等你接觸多了,就會知道自己該看什麼書了,也可以多去問問老師和學長,他們一定很樂意向你推薦的
⑽ 零基礎學c語言要從哪學起
怎樣才能學好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. 重視實踐,善於調試