1. C語言的能力怎麼得到提高
1、多讀別人的程序,要弄懂別人的意思(從簡單的程序開始);
2、多寫程序,就算簡單的也好,抄也好,重點幫助記憶和理程序;
3、思維與手並用,想到什麼就寫什麼;
4、建議借或買一本外國人寫的書看看,如果不是太深入的話可以用國內編寫的書入門,但如果深入學習建議買外國的書,一本是C語言現代編程,一本是C程序設計語言(不建議入門)。
2. 如何提高c語言編程能力
編程能力不是一天兩天就能練出來的,首先 你得多看,主要是你得動手 敲代碼,看是一回事,敲代碼是另一回事,給自己一個目標 每天敲400行代碼 堅持1年 你的編程能力就上來了,網上有C語言100題和 歷年的國家級C語言考試題 你可以下下來看看 對比練習!
3. 如何快速提高C語言編程能力,讓期末不掛科
需要試著去解決實際問題,可以先觀摩別人是如何解決問題的,就是去閱讀別人的實際應用編程的例子,學習思路和手法,再找一些項目來做練習。最好是參與有實際意義和要求的,有針對性的實戰項目,這樣才能鍛煉編程解決問題的能力。
建議找些開源的例子,比如linux的源程序,找其中的一兩個有文章介紹的例子來看,不求很大,小的程序,或者通過觀察其中一個功能函數來分析研究即可。
4. 如何提高 C/C++ 編程能力
一萬小時定律:作家格拉德威爾在《異類》一書中指出:人們眼中的天才之所以卓越非凡,並非天資超人一等,而是付出了持續不斷的努力。1萬小時的錘煉是任何人從平凡變成超凡的必要條件。
他將此稱為「一萬小時定律」。要成為某個領域的專家,需要10000小時,按比例計算就是:如果每天工作八個小時,一周工作五天,那麼成為一個領域的專家至少需要五年
c/c++尤其適合這句話,如果下定決心要學c/c++,那麼就不要有速成的思想
多敲代碼,多思考
多敲代碼,多思考
多敲代碼,多思考
以上3點就是提高c/c++編程能力最捷徑的方法了
編程提升技巧:
1、重寫演算法,選一個演算法(如排序),查看並敲寫所有現有的演算法。然後思考有沒有更好的辦法,或者換一個寫法會怎麼,能不能再優化一些,也可以基於其中的某一個演算法思考。
2、編寫大型項目,大型項目跟小項目完全是兩碼事,會遇到各種各樣的問題,在解決問題中會鍛煉代碼編寫的能力,及思維能力。
3、參與不同類型的項目開發,不同項目會有不同項目的需求及問題,可以拓展眼界范圍。
4、學習開發模式
5、學習其它編程語言(如java,c#,lua,js,php等),了解其中的優缺點。
6、總之,多敲代碼,多思考
5. 大學生如何提高編程能力
作為一個計科專業畢業的學生,也作為一個工作多年的程序眼,我來講講吧,大學生大學期間,該如何學習編程,提高自己的能力。
我首先想說的是:作為計算機專業的學生,學生最重要的一個階段就是學習基礎和理論知識。
基礎最重要,比如:在大學期間一定要把演算法,數據結構,二叉樹,鏈表,紅黑樹等基本演算法搞清楚,還有就是編譯原理,計算機組成原理,計算機網路,編程語言上 C,C++ 學習好,可能還有 Java,這些語言課程也要深入理解。
一定要學習明白,理解到位。
我經常說的一句話就是: 看似最枯燥、最基礎的東西往往具有最長久的生命力。所以,對於我們程序員成長過程中來說,最重要的是什麼?對,就是那些最基礎的知識。
不要天天談什麼框架,什麼庫,框架每年層出不窮,可是扒下框架那層炫酷漂亮的外衣,裡面還是那些最基礎的知識和原理。
以後你編程這道路,所有的東西都「萬變不離其宗」。如果你基礎好,學習什麼都很快。
作為學生前三年的階段就是要把地基打好。
第二個階段,也就是大四,實踐,去找實習,了解目前業界都在做什麼?最流行的技術是什麼?框架有哪些?在實習階段要學會總結,積累和反思,找到自己在哪方面不足,就往哪方面練習,實踐最重要的兩點就是:一是瘋狂寫代碼,積累經驗。二是尋找自己的不足,再努力改變和學習。
在大學期間,經歷這兩個階段的淬煉,相信你步入社會,能夠找到一份不錯的工作。尤其是大型互聯網公司在校招的時候,對於學生來講,重點面試你們的是基礎知識和演算法,而不是工作經驗。還是那句話,對於學生時代的你們,基礎原理和演算法最重要。
基礎和原理,演算法學好了,才是精通編程最重要的基石。
6. 如何提高 C/C++ 編程能力
提高c和c++的最好辦法是去做項目、做題。
通常學習演算法的人,會不停的做題目,要做題,國內去poj,zoj吧,不會的,直接網上找答案。
然後找一些開源的項目練練手,比如
Webbench
Webbench是一個在linux下使用的非常簡單的網站壓測工具。它使用fork()模擬多個客戶端同時訪問我們設定的URL,測試網站在壓力下工作的性能,最多可以模擬3萬個並發連接去測試網站的負載能力。Webbench使用C語言編寫, 代碼實在太簡潔,源碼加起來不到600行。下載鏈接:LippiOuYang/WebBench · GitHub
Tinyhttpd
Tinyhttpd是一個超輕量型Http Server,使用C語言開發,全部代碼只有502行(包括注釋),附帶一個簡單的Client,可以通過閱讀這段代碼理解一個 Http Server 的本質。下載鏈接鏈接:LippiOuYang/Tinyhttpd · GitHub
cJSON
cJSON是C語言中的一個JSON編解碼器,非常輕量級,C文件只有500多行,速度也非常理想。
cJSON也存在幾個弱點,雖然功能不是非常強大,但cJSON的小身板和速度是最值得贊賞的。其代碼被非常好地維護著,結構也簡單易懂,可以作為一個非常好的C語言項目進行學習。
項目主頁:cJSON | SourceForge.net
Libev
libev是一個開源的事件驅動庫,基於epoll,kqueue等OS提供的基礎設施。其以高效出名,它可以將IO事件,定時器,和信號統一起來,統一放在事件處理這一套框架下處理。基於Reactor模式,效率較高,並且代碼精簡(4.15版本8000多行),是學習事件驅動編程的很好的資源。
l
Memcached
Memcached 是一個高性能的分布式內存對象緩存系統,用於動態Web應用以減輕資料庫負載。它通過在內存中緩存數據和對象來減少讀取資料庫的次數,從而提供動態資料庫驅動網站的速度。Memcached 基於一個存儲鍵/值對的 hashmap。Memcached-1.4.7的代碼量還是可以接受的,只有10K行左右。
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. 重視實踐,善於調試
計算機科學是一門理論性、實踐性都很強的學科,對C語言考試的參加者來說,基礎理論方面要求不高,而上機試題往往是很多考生不能通過考試的重要原因,因此要勤於實踐。
4. 多做練習,查漏補缺
在認真地學完指定用書後,最好再找些試題,認真地測試一下,一則可以檢查自己的復習情況;二則可以查漏補缺;三則可以調節心理狀況,以備正式考試時沉著冷靜、萬無一失。
參考資料:譚浩強的c程序設計
8. 如何提高C語言編程的能力
1.多讀別人的程序,要弄懂別人的意思(從簡單的程序開始)
2.多寫程序,就算簡單的也好,抄也好,重點幫助記憶和理程序。
3.思維與手並用,想到什麼就寫什麼。
4.建議借或買一本外國人寫的書看看,如果不是太深入的話可以用國內編寫的書入門,但如果深入學習建議你買外國的書,一本是C語言現代編程,一本是C程序設計語言(不建議入門)。
9. 學習C++,應該怎麼樣提高編程能力
1、重視編程語法的學習,理解編程語法中的抽象概念;
2、學習編程語言一定要邊學邊用;
3、與編程能力高的人進行交流。
10. 怎樣提高C語言編程能力
需要試著去解決實際問題,可以先觀摩別人是如何解決問題的,就是去閱讀別人的實際應用編程的例子,學習思路和手法,再找一些項目來做練習。最好是參與有實際意義和要求的,有針對性的實戰項目,這樣才能鍛煉編程解決問題的能力。
建議找些開源的例子,比如Linux的源程序,找其中的一兩個有文章介紹的例子來看,不求很大,小的程序,或者通過觀察其中一個功能函數來分析研究即可。