首頁>Club>
剛學c基礎知識,我迷茫了不知道怎麼深入學習C
11
回覆列表
  • 1 # 妙蛙程式設計

    學習一種語言一般有三個階段,可以逐漸深入

    1. 語法都掌握了,包括各種資料結構

    2. 能熟練運用該語言的各種庫,例如檔案操作,網路操作,資料庫操作等,這時基本能解決應用層面的問題

    3. 瞭解語言內部的機制,例如記憶體分配釋放,執行緒同步機制,語言和作業系統的關係等,這時基本能理解語言程式碼是如何工作的,也會知道如何去最佳化程式碼

  • 2 # IT人劉俊明

    這是一個非常好的問題,很多初學者也面臨這樣的問題,作為一名IT從業者,我來回答一下。

    首先,C語言本身只是一個工具,C語言自身的難度也並不算高,初學者在掌握了C語言的基本語法之後,下一步應該從實踐的角度來提升對於C語言的理解。從程式設計能力提升的角度來看,下一步應該把重點放在演算法設計和資料結構上,因為軟體程式設計說到底就是演算法和資料結構的問題。

    從程式開發的角度來看,程式開發任務通常有兩大類,一類是研發級崗位,這一類崗位的重點任務在於創新,比如編寫作業系統、服務容器等,實際上嵌入式開發本身也具有一定的創新性,也可以看成是研發型崗位;另一類是應用級崗位,這一類崗位主要是透過程式語言來完成各種資源的整合,比如大部分基於技術平臺進行的開發都屬於應用級開發。

    從IT行業整體的人才需求情況來看,應用級開發崗位的數量要明顯多於研發級崗位,而且涉及到的行業領域也比較多,大量傳統行業也需要應用級開發崗位,相信在產業結構升級的推動下,未來更多的行業領域都需要設定程式設計師崗位。所以,如果想走應用級開發路線,可以重點從行業應用的角度出發,比如可以基於某個平臺進行軟體開發,此時掌握平臺的程式設計介面就相對比較重要了。

    最後,C語言目前是研發級程式設計師的重要工具之一,而且當前C語言依然有大量的應用場景,所以初學者從C語言開始學起也是不錯的選擇。

  • 3 # 江南一散人

    C語言是一門易於入門,難於精通的語言。

    既然已經學過C語言基礎,那麼就說明已經入門了,接下來就是逐步加深對C語言的語法理解,和程式設計技巧的學習了,比如資料結構,演算法等。

    多看程式碼,多寫程式碼

    不管學習什麼新的知識,一開始總是從模仿開始的,然後才透過不斷的練習,加深理解,最最終變成自己的知識。

    對於程式語言的學習,也是一樣的道理。一定要多看程式碼,多寫程式碼,透過不斷練習,加深自己對程式語言的理解,逐步掌握程式設計的技巧。

    C語言語法簡單,入門相對容易,但同時,C語言也是一門非常靈活的語言,並不容易真正掌握。尤其是C語言中的指標,可以說是C語言的精髓所在,而要掌握指標,必須透過不斷的練習。

    透過閱讀別人的程式碼,尤其一些比較優秀的開源專案,學習別人的程式設計思路和程式設計技巧,然後可以逐步從最簡單的“Hello world”開始動手程式設計實踐,由淺入深,逐步加深對程式設計開發的理解,掌握一些常用的技巧,並嘗試運用在自己的程式設計實踐中。

    當讀到一定的程式碼量之後,自然就會寫程式碼,i寫到一定的程式碼量之後,自然就逐步掌握了這門語言。所以說,多練習,才是最重要的!

    在專案實踐中學習

    有機會的話,可以參與一些實際的專案開發,這是最快,效果也最好的學習方式。很多問題,只有在實際的專案開發中才會遇到,然後透過解決這些問題,加強自己對程式設計開發的理解,鍛鍊自己解決問題的能力,同時還能學到一些實際有用的程式設計技巧。

    嘗試參與開源專案

    很多優秀的程式設計開發人員,都會去參與一些開源專案。很多開源專案中,都有著非常優秀的開發人員,和這些優秀的人員一起開發專案,可以極大鍛鍊自己的程式設計能力,學習好的程式設計技巧,學習系統設計能力。

    堅持,再堅持

    最後,一定要能夠持之以恆!

    知識是一個逐步積累的過程,程式設計開發更是如此,只有透過不斷的學習,不斷的練習,自己的程式設計開發能力才能一點點積累起來。很多別人眼中的大牛,其實都是透過長時間的不斷學習,不斷努力,不斷閱讀別人的優秀程式碼,不斷的參與專案實戰才逐步成長起來的!

  • 4 # 河南新華LYX

    C語言是一門面向過程的計算機程式語言,與C++、Java等面向物件程式語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、僅產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。C語言描述問題比組合語言迅速、工作量小、可讀性好、易於除錯、修改和移植,而程式碼質量與組合語言相當。C語言一般只比組合語言程式碼生成的目標程式效率低10%~20%。因此,C語言可以編寫系統軟體。

    當前階段,在程式設計領域中,C語言的運用非常之多,它兼顧了高階語言和組合語言的優點,相較於其它程式語言具有較大優勢。計算機系統設計以及應用程式編寫是C語言應用的兩大領域。同時,C語言的普適較強,在許多計算機作業系統中都能夠得到適用,且效率顯著。

  • 中秋節和大豐收的關聯?
  • 默哀時我們老師在直播講課並且還讓發1,各位怎麼看?