首頁>Club>
11
回覆列表
  • 1 # AT牧星人

    既然是計算機專業的學生,若現在還未接觸到C語言相關課程,則在大二、最遲大三也會接觸到,具體時間得看你們專業的課程安排。

    如果想提前接觸,那麼可以透過以下方法進行學習。

    1、購買C語言相關書籍進行閱讀;

    2、逛C語言相關程式設計論壇;

    3、找些經典小程式進行程式設計實踐;

    4、上Github閱讀優秀原始碼;

    5、總結知識點,並與他人交流學習實踐心得;

    6、嘗試著作為教授者,將學到的知識講出來。

  • 2 # JavaEE架構師

    C語言是計算機專業必須學習的語言,也是很多理工類專業必學的計算機語言,目前沒有接觸到不代表將來不會學習,只需安靜的等待即可,該來的終歸還是會來!

    C語言是出現比較早的高階語言,依託它高效的執行機制,C語言主要應用於硬體系統層面,用作最基礎最底層的應用開發!對於初學者而言,學習C語言是很難得,個人也不建議最先學習C語言!!

    本人建議先學習一些簡單的程式語言,如python入門,對程式設計思想程式設計有所瞭解之後再進階學習java,c#這類高階語言,最後進行C語言,C++的學習會方便很多,速度也比較快。

    如果有興趣學習c語言,可以透過一些其它途徑來學習:教材可以二手市場淘一本譚浩強編的C語言教材,或者c語言從入門到精通也比較適合初學者;期間學習感覺比較吃力的話,建議網上購買一些影片教程,也就三兩塊錢(基礎到後期專案都包括)。學校暫時沒有安排c語言的教學,肯定有一定的道理!不建議盲目的去學習!!

  • 3 # 享受Linux核心

    剛學計算機專業的我沒有c語言基礎,怎麼辦?

    首先,請收下我的定心丸:沒關係,不用怕,C語言很簡單的[計算機專業這是基礎中的基礎]。

    在我開始胡扯之前,首先宣告一下,我不是計算機專業科班出身,但是從事嵌入式開發有多年了,也算計算機相關專業了。本著上來不嚇到人的原則,我決定對一個剛上計算機專業的同學,從簡單的c語言講起。

    國內理工科專業,c語言基本上是各個專業的必修課。c語言從誕生開始就是一門高階語言[相對於組合語言來說],如果拿今天的很多現代程式語言的視角來看,它又是一門低階語言,因為它沒有現代程式語言的什麼面向物件、垃圾回收、閉包、lamda函式、延遲繫結等高階功能等。可能也正是c語言貼近硬體,使用指標,需要自己管理記憶體,相信程式設計師的特性,使它成為了一門系統程式語言,c語言伴隨著偉大的unix系統同時誕生,而著名的Linux也是用c語言編寫的。在系統程式設計領域、嵌入式領域,c語言是當然的無冕之王,同時學習c語言對於理解計算機系統是很有幫助的,因為c語言與硬體貼近的特性使你不得不思考系統執行的底層邏輯。這一點是更現代的程式語言所無法提供的,在這些語言中,你用的都是語言提供的特性,很多被稱為語法糖。

    接下來的問題是,c語言怎麼學。這點我要吐槽這個回答中其他答主的所謂譚浩強的c語言書了,拜託不要再從百度上搜答案了。最權威的c語言書籍肯定是作者寫的,就是所謂《k&r c程式語言》,但是這本書真的很老了,是c語言誕生之初就寫的,不建議初學者上來就看,跟現在的c89、c99規範已經差異很大,但是裡面的思路是很好的,在初學一段時間後可以拿過來再學習學習。

    對於計算機專業初學者的初學階段,我建議分兩個初學階段。

    初學階段一:用學校指定教材聽老師上課。不吹不黑的說,這比你啥也不懂去看書,要有效的多,至少會建立c語言的基本概念。資料型別、陣列、指標、結構體、列舉、聯合體、位域。這個階段的學習是構建基本概念,很多時候你會感覺糊里糊塗的,但是從無到有必須經歷這樣一個類似肌肉記憶的過程。

    初學階段二:挑選經典c語言書籍,精讀,啥也不說了,上圖片。

    這三本經典書籍啃下來了,加上平時的一些練習,c語言基礎其實已經差不多了,這個時候你會發現看書根本沒用了,因為你看了也用不上,看了就忘,你得寫程式驗證練習。這期間你會了解到c語言之外的東西:編譯、連結、庫、除錯方法、makefile、Elf結構、linux介面、資料結構等等等等。

    在此基礎上,建議再看看這本書:

    說完c語言相關的,再說說我對計算機專業的淺薄瞭解吧,你們還要學習:離散數學、計算與可計算理論、計算機體系、微機原理、編譯原理、計算機作業系統、資料庫、網路理論。

    呵呵,每一樣都是一個巨大的體系,你們涉及到很多專業的計算機課程設計,例如組團寫一個編譯器[簡易的]、組團寫一個作業系統核心[簡易的]等。

    總結來說,c語言對於計算機專業的學生來說真的是最簡單的部分。但是要說一句,計算機專業的不同方向可能決定了某些學生根本不會寫c程式碼[但人家真要寫起來,比一般野生程式設計師要好,畢竟受過專業的訓練],因為計算機領域實在太龐大了。

    計算機領域博大精深,我們普通人終其一生也只能管中窺豹,淺薄認識,不喜勿噴!

  • 4 # 慎談奧秘

    C語言是計算機專業必須學習的語言,也是很多理工類專業必學的計算機語言,目前沒有接觸到不代表將來不會學習,只需安靜的等待即可,該來的終歸還是會來!

    C語言是出現比較早的高階語言,依託它高效的執行機制,C語言主要應用於硬體系統層面,用作最基礎最底層的應用開發!對於初學者而言,學習C語言是很難得,個人也不建議最先學習C語言!!

    本人建議先學習一些簡單的程式語言,如python入門,對程式設計思想程式設計有所瞭解之後再進階學習java,c#這類高階語言,最後進行C語言,C++的學習會方便很多,速度也比較快。

    如果有興趣學習c語言,可以透過一些其它途徑來學習:教材可以二手市場淘一本譚浩強編的C語言教材,或者c語言從入門到精通也比較適合初學者;期間學習感覺比較吃力的話,建議網上購買一些影片教程,也就三兩塊錢(基礎到後期專案都包括)。學校暫時沒有安排c語言的教學,肯定有一定的道理!不建議盲目的去學習!!

    --------------------河南新華

  • 中秋節和大豐收的關聯?
  • 5G的到來,如何抓市場?