標籤:

郝斌的 C 語言教程怎麼樣?


突然想起郝斌,大一的時候學習C語言的片段。知乎上搜了一下,現在還是有很多人去選擇看郝斌老師的視頻哈。

大一,普通大專院校。C語言,基本上沒很多計算機專業的第一門課,也是接觸最早的編程語言了。都知道老師在課堂上講課,很多都是照著PPT去念,很少有打開編輯器直接在課堂上敲代碼的。一次上課,一程序需要編譯運行,老師直接複製到編輯器里,然後一直編譯不通過,後來,老是說可能是標點符號的問題,讓我們下去試試。回去後,我就開始決定,在網上自己找視頻學習這門課程。

網上當時很多的視頻,都是一些培訓機構,或許是出於宣傳的目的,或許是互聯網的分享精神,不做討論。java和php的視頻居多,C語言的視頻很少的,因為培訓機構基本上很少有教C語言的,當時選過之後,就選擇郝斌老師的C語言。

是,視頻中有很多的錯誤,甚至還有一些和學習無關的,比如,需要維持課堂的秩序,有時候,講一講自己的經歷,說說自己喜歡的電影明星等。如果僅僅是因為這個,就輕易否定一個人做出的成果,不考慮,這個視頻是沒有任何商業宣傳目的的,甚至網上郝斌老師的資料就比較少。在一定程度上,講課的內容是超過一些大學老師講的水平。如果說連這點判斷問題答案的判斷能力都沒有,那麼學習編程的意義又何在。stackoverflow上面也有很多錯誤的答案,難道就此去否認一個網站的價值?

寫了這麼多,主要是表達當時這套視頻對於我個人技術學習和發展的起了非常大的幫助作用。在一個剛學習計算機編程,剛剛入門,很多都不太懂的時候,這個視頻,一點點的去教你入門,教你需要學會分析問題,職業啟蒙。

最後,感謝,郝斌老師。


深入淺出、通俗易懂、充滿了人文情懷,郝斌老師是我見過的講課最用心的老師。

我是在網上看的郝斌老師的教學視頻,《C語言》《數據結構》全看完了,《資料庫》看了個開頭。其他課程郝斌老師可能不如其他老師,但C語言感覺很難有人講的比郝斌老師更好了。

之所以說郝斌老師C語言教的特別好,主要出於以下幾個原因:

  • 講課清晰,生動有趣
  • 深入淺出
  • 計算機的啟蒙教育做的非常好

C語言作為計算機專業的第一門專業課,其最重要的不是語言特性的學習,而是學生對計算機世界的初步認識和專業興趣的培養。講授這門課的老師就擔負著一個非常重要的角色——計算機世界的啟蒙老師。

這也就意味著,學生的第一個專業課老師講課很操蛋的話,足以抹殺學生學習計算機的興趣和積極性了。不幸的是,在大學這個老師主職搞科研,副職講課的地方,老師的講課能力真是爛的一比。再加上有些學院領導不重視C語言這種「小兒科」課程的講授,導致學生們學的枯燥無味,而且稀里糊塗。

在這種背景下,郝斌老師把C語言講的通俗易懂、深入淺出實在是難能可貴。

作為一個觀看了郝斌老師大部分視頻的學生,真心的想對郝斌老師說一聲 謝謝!

------------------------------------

在我上學的年代(2011年左右)郝斌老師的課程講的算是很好的,

現在如果如果學習C語言則有很多更好的選擇,可以到網易雲課堂上搜一下看看。


很感謝,c語言入門的很好的教程。


為什麼這樣無私奉獻的老師也要黑呢?他出的視頻沒有一句廣告,純碎是為了沒錢培訓的人去自學!我學了他的三個視頻sql 、c 和數據結構。實踐是檢驗真理的唯一標準,我覺得他講得非常好,他的思路是以初學者的思路來思考的,學生你不理解的問題,基本上他都會詳細說一下。因為他也是自學的。


自學完郝斌老師的C語言已經一年多了。

作為一個初學者很慶幸當初在網上碰到了他的教程,也選擇了他的教程入門。除此之外他還有數據結構,資料庫,Java的教程,說實話,這些很一般。但是這不能否定他C語言教程的好。

整個教程講的很用心,很細緻,在這之前沒有任何編程基礎的我都能聽懂,也正是因為能聽懂,才讓我後來的自學之路,堅持到現在。

入門真的很重要,選擇入門教程也同樣重要。這個教程絕對不會讓你失望的。

沒有在打廣告,和郝斌老師的教程一樣。只是作為一個受益者,看到那個薛在這裡罵他,忍不住來寫一點文字給郝斌說句公道話。

不知道各位看完郝斌老師的教程之後,有沒有看他的兩部「番外」?

我為什麼出教學視頻。

對自學的一些看法。

看完表示有這樣的老師真的很不容易。


@薛非,想你這種只會摳語言細節的人會成什麼大事,真正的牛人扣系統,研究核心技術,而你這種人,為一些無聊的問題大罵一個善良的啟蒙老師,看看你,是個是個什麼人,為了買一本破書,

為了錢,不論技術,我從道德上鄙視你。


以下是在另一個問題:零基礎學計算機? - 知乎寫的答案。想到自學編程的人不在少數,如果有人搜索到郝斌老師,我這裡推薦下。我自己也是從自學他的C語言視頻開始的。

如果真的打算進IT,且時間不多了(馬上畢業等),建議報培訓班吧。選有老師實際上課,有晚自習指導,有就業推薦的那種。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

我來認真答題吧...

題主問的是怎麼準備,而不是問這樣做對不對,能不能成功。

我相信大家都成年了,自己有規劃。

看到題主,我總是想起三年前的我,想入門而不得。門都找不到,沒人給我建議。用什麼書,怎麼學,統統沒頭緒。

我大學日語專業。15年離開學校時,只是普普通通的網民,平時電腦有問題,只用360或者暴力關機的那種。畢業後利用業餘時間學了一點C的皮毛,目前正在自學javaSE。

作為完全零基礎,我必須先聲明:自學難度很大,題主請做好打硬仗的準備。

但如果真的熱愛,你會甘願為她花時間,恨不得了解她的全部的。

我建議:

高考完,還是需要放鬆的,所以,我覺得利用暑假學個C,啟蒙就夠了。如果學得快,可以再考慮學其他的。我一個菜鳥肯定不敢說C簡單,我的意思是藉助C啟蒙。兩個月就學它吧。剩下的時間好好和同學玩,以後很難有段時光和心境了。祝福你。

1,學C語言,一瞥什麼叫程序

很多人推薦學python,馬上能做出東西,而學C的過程從頭到尾一直是黑窗口,太枯燥。對此我不反駁。但因為我本身不覺得學C枯燥,所以學得還挺開心。這點請題主注意。

我選擇C的原因:

1,我推薦的視頻是郝斌老師的《C語言自學教程》,這套視頻教得很淺,但重點夠突出,對零基礎小白的啟蒙做的非常好。與其說看這套視頻學C語言,倒不如說初探編程世界,有個概念吧。視頻最主要還是教循環分支語句,數組,指針,結構體等等最最基本的程序知識。但這些知識在以後的學習中都要用得到的。所以,這個階段藉助C語言做個啟蒙吧。

2,C和Java的語法很像,java的創建和C是有淵源的,有點傳承的意思。所以後期學習java,基礎語法可以一帶而過,直接學習面向對象和類的使用。(原諒我知識匱乏,我的意思就是說,學郝斌老師的C,是對以後學習java做鋪墊。即使你以後不學java,學python或者其他語言,這套視頻教的知識以後你都用得到。是程序最基本的知識)

2,初學者初期不推薦看書

真正面向初學者的好的書籍太少。而且面向初學者的書籍往往會很冗長...因為為了照顧初學者,要通過對比已知的事物引入,或者大量的類比。所以初期最好是看視頻,順便看看老師是怎麼敲代碼,調試,化內存分析語句的。知乎的人都是精英,他們早就忘了自己當初在老師的指導下怎麼學成的。所以對初學者往往很沒耐心。你經常會聽到以下範例式回答:

看什麼視頻,直接看書啊,直接敲啊!

直接看Thinking in java!(這本書對初學者而言,相當於小學生看魯迅的文章學中文...)

放棄吧,你學不起的(純粹打擊)

所以,私以為,你以後如果認定要自學,不要理會這些人的話。找跟自己學習路徑相同的朋友,好過很牛逼但是沒有借鑒作用的大神。

我建議看郝斌的視頻,先過一遍。因為純新手的話,沒有人上課、沒有人指導,幾乎不可能獨立地把書看懂。而且剛開始會覺得非常枯燥。這是我個人的真實感受。我一開始連VC++都不會裝,什麼叫編譯,點哪裡運行?整型是什麼?和數學中的整數有區別嗎?這些都是初學者的問題。很正常,跟著一步步慢慢來。老師還會帶你敲代碼。有什麼比老師給你親自示範一遍更直觀?

看完視頻後,需要看書的,可以買經典書籍系統性學習下。此時會好懂一下。

3,學習方法

1,郝斌C語言自學教程過一遍。某些視頻看不懂的,多看幾遍(三遍還看不懂,就做個標記,再往下看。因為學習某些知識需要了解後面的內容...)。多百度查一查,看看別人的博客總結。(windows自帶的media播放器可以對MP4格式文件加速。播放界面右擊——增強功能——播放速度設置)

2,一開始就安裝好IDE工具(就是運行環境。比如你寫文字要用word,寫代碼要用IDE工具。我推薦Dev C++),不要想著看完視頻再安裝,再去動手。

看視頻一定要同時敲代碼。不敲代碼等於白學,而且理解不深刻。看懂了和會敲是兩碼事。

3,初期建議背誦簡單的小演算法,比如冒泡排序,怎麼算閏年等。因為後期刷題時經常要用到。

4,看完視頻,建議去刷一陣子題目,鞏固下基礎語法。推薦我們母校的在線判題系統:紹興文理學院 在線判題紹興文理學院 在線判題

按如下順序刷:

special課程相關—— 高級語言練習題(新手入門)50~ ——5000~5047

problem練習題——1100~1199

共150道題目左右,刷完,你的編程啟蒙就算OK了。

當然,有些人對啟蒙的概念是:看完什麼計算機導論視頻,完成xxxx教程。每個人定義不同。但不管怎麼樣,相信我,學完這套視頻,你的暑假起碼不是浪費的。

下載

郝斌C語言自學教程:

http://pan.baidu.com/s/1b3c8k2

Dev C++和VC++軟體:

http://pan.baidu.com/s/1slhP4ID

http://pan.baidu.com/s/1slhP4ID

在文理上刷題時,自己寫的程序源碼:

http://pan.baidu.com/s/1c2zkUOS


非常感謝郝斌老師,說真的,對於那種一本正經專門拍公開課的教學視頻真的不感冒,計算機本來就是實踐課程,如果沒有老師現場交指點,對於自學的人來說會犯多少錯誤知道嗎?郝斌老師完全就是拍的課堂上的教學,我覺得直接把上課的視頻拍下來就行了,非常好,像數據結構就是跟著他學的,c語言看書就自學會了。他完全是奉行互聯網的分享精神,提供給那些自學的人看的,相信有些科班出身的覺得幼稚,可是有沒有想過對於從來不會的人去學新知識的難度?要是讓那些大放厥詞的人去自學什麼流體力學,航空動力學……新的知識的時候,你會巴不得有個老師手把手,細緻甚至於啰嗦的講解。我想,那些挑刺的朋友水平應該非常高吧。可不可把王垠的四十行代碼細緻入微的分析一下呢?


大讚郝斌老師


我其實就是想罵薛非,沒什麼,就是想罵這個狗日的


沒看過,建議直接《C Primier》之類的。

英語過關,有時間有精力的話就直接看國外的原文版本。老譚的被吐槽不是一兩天,嚴蔚敏的《數據結構C語言版》裡面大量應用CPP的引用。都不是些靠譜的玩意。


先不說他講的怎麼樣,至少他沒有打廣告,只是想盡自己一份力幫助那些自學的人,這樣你們也要黑嗎


大讚郝斌老師,薛飛之輩,俗稱鍵盤俠,書賣的不好,大家多理解。


我學編程是野路子,c 語言入門看的就是郝斌的教程,他的說內從,內從(內存)我至今都記得,非常感謝他,他的那套c語言視頻讓我入了門。後來看了楊中科的c語言也能幹大事,指引了我深入去學習,非常感謝這兩位老師。


我日,郝斌簡直就是我的啟蒙老師,你憑什麼這樣評價


好久之前看到了這個問題,今天來補上回答。

大一下學期的時候我決定轉專業,轉到數字遊戲設計專業,轉專業考試要考c語言,考的是全部的c語言知識。對於沒有任何編程基礎的我隨便搜一下c語言視頻教程,無意間就找到了郝斌老師的視頻。

當時的我真的是被原先專業快折磨瘋了,所以在決定轉專業和轉專業考試之間的那一個月里我每天一有時間就泡在機房裡,打開下載好的郝斌的c語言視頻,一邊開始碼代碼。

誠然,他講的東西有瑕疵,作為一個英語還可以的大學生最讓我不能忍受的就是教程中對變數名和關鍵字的英語發音,while讀成『萬兒』,但這並不影響他講得生動有趣,通俗易懂。剛開始學的時候我也根本分辨不出會有什麼錯誤,只知道一節一節課聽下去。而且每期視頻都會有請求指正表示感謝的黑幕和一些穿插在課堂上的奮鬥經歷和人生道理,真的,我當時也學c語言,用的是我們學院老師自己編的low得不行的教材,雖然視頻里用的是口碑也很差的譚浩強c語言,但絕對比我老師講得太優秀。

後來沒啥懸念通過了轉專業考試,題目有些難但還是勉強做出了大部分,假期簡單翻了一下《c primer》,又惡補了一下之前的不足。

從視頻里可以知道,郝斌老師當年也是自己摸爬滾打,沒人教沒人帶路自己摸索出編程的一條路的,有些方式比如說背代碼這種實在是值得商榷,可是對於一個身邊缺乏解答者的人,除了這個辦法還能怎麼辦呢?我也背過代碼,多敲幾遍說不定哪一天就真的懂了。

不噴,每個層次上的人看問題都是不一樣的,你眼裡的弱智問題,在我看來解決就像登天一樣。他是一個好老師,對他的無私奉獻的視頻我表示真心的感謝。

最後貼個轉專業試卷的小花絮。最近在自學unity,希望順利。


最近在看郝斌老師的JAVA。反正對我一個動力工程的學生來說,郝斌老師講的非常適合我這樣沒有老師、同學幫助的自學者。以前在百度文庫看過一個鳳舞煙老師的自學視頻,也有類似郝斌老師的風格,也非常通俗易懂。

非常感謝像郝斌老師這樣毫無私心愿意分享的老師,讓我們這樣喜歡在課餘想多學習的人有了可以使用的資源。

雖然有薛飛這種貨色,但是看到評論......我就放心了


錯不錯誤的,對一個初學者來說重要嗎?你上小學老師告訴你有虛數了嗎?告訴你方程有虛根了嗎?那你應該把你的所有啟蒙老師批判一番啊?真的大牛會說這樣的話,呵呵,你跟小學生說虛根他還學數學嗎?人家出視頻不要錢,態度那麼誠懇,哪像你,一股子的私立,自己沒賺到錢也沒揚名,也不知道哪來的優越感?看看人家的心,再看看你的

我智商高低跟我說話對錯有關嗎?偷換概念,跟師娘學的吧?@薛非


身為一個平庸的人,我覺得視頻講得不錯,但只適合一瞥C語言。我覺得郝老師真的是很正能量,很會鼓勵平庸的學生。


你要是一點c語言基礎都沒有 很適合 講解的很清楚。

你要是會基礎的數組 指針 結構體 , 你會覺得他廢話很多 而且沒有太深入。

那麼直接去看c primer plus 。 這本書是肯定要看的。


推薦閱讀:

為什麼學c語言我只會寫計算程序?
c語言中x*x和pow(x,2)哪個計算更快一點?
2==c會導致的這樣的異常嗎?
c語言可以釋放數組中的單個元素結構么?
怎麼用c語言實現分形圖形?

TAG:C編程語言 |