大學裡教的C語言,與知乎上說的入門編程要學的C語言是同一個東西嗎?

非計算機專業,大學裡學習的C語言(如下圖),與知乎上編程入門相關問題(C 語言和 Python,該從哪個入門編程? - C(編程語言))說的C語言是同樣的嗎?如果大學這門課學的不錯,是不是代表C語言已經入門了?

--目前正在自學python。


浙大每年有1600名工科生要必修C語言,還有我沒有統計的數目的其他理科社科生選修C語言,數目很大

但是毫不客氣地說,能真正教好C語言的,浙大只有翁愷老師一人,而他的課每年只有約100名竺可楨學院的學生能選到

所以還是自學吧


謝邀。

是同一個東西。但大學這門課一般並不能幫你學好C。


根據我在國內聽過的c語言入門的課來說……

完全不是……


是同一個東西。

但是同一個東西可以被不同的人學成兩個完全不同的亞種。


我認為不是,大學老師教的是課程,是他的工作指標,是你的學業指標,考試過了就ok了,但知乎上說的C語言指的是入門編程實打實的技能,比如變數,常量,類型,函數,結構,演算法,地址引用,內存分配等等這一系列理論概念以及解決問題的抽象方法,這會用在你實際的工作場景中。


講道理。你用譚浩強的書學好是很難了。


是同一個東西,但是深度不一樣,如果是非c語言編程職業從事者,只是學下應付考試,大學裡面的c語言課程足夠了,如果要從事c語言編程工作,大學裡的c語言課程就是個介紹,一點皮毛。感覺有點類似於打遊戲,普通玩家和職業玩家的對於遊戲知識的掌握。


不知入門所指是什麼程度,學了1年半計算機語言,每次看東西都覺得自己在入門…


我們老師講過一句話 如果一個人過來跟你說 他C完全掌握了C語言 那麼他只有八九是在吹牛


學校里老師只負責告訴你,有C語言這個東西,而且挺有用;

學不學,學到什麼程度等都是你個人的事情~


一個是應付考試 一個是括展你的思維


是同一個東西,不過這裡談C更多是出於熱愛,而課堂上更多是出於任務性的


知乎上說的大多數是語言本身的細節,或者就是伺服器端的網路編程,並行計算這些。大學教的只是讓它成為你所在專業的領域知識的計算工具,重心還是你的領域知識。如果你以後搞IT那就要多花時間在語言本身細節和服務端的開發上,如果你弄別的專業,那就把它當計算器用吧


看老師的水平


大學裡學習的C語言(如下圖),與知乎上編程入門相關問題(C 語言和 Python,該從哪個入門編程? - C(編程語言))說的C語言是同樣的嗎?

如果大學這門課學的不錯,是不是代表C語言已經入門了?

不是

我覺得可以 @薛非

(居然有3個薛非,逃


gcc, Makefile, gdb, valgrind, 如果這些工具都不會用,還是學習一下吧。國外本科生的C課,我知道的都是在Linux上跑,用這些工具編譯和調試。

國內的教材,可能除了malloc不怎麼講,基本知識、指針、鏈表等等都是覆蓋到了的,就是太枯燥了,可讀性不強。


推薦閱讀:

sizeof(list) 如何區分list是變數還是類型?
學c語言應該買什麼樣的電腦?
c語言編程軟體哪個好用?
x86上為什麼C語言調用一個函數要先把參數壓棧,之後才是返回地址?
C/C++中如何在main()函數之前執行一條語句?

TAG:編程語言 | 編程 | C編程語言 | 編程入門 |