對初學或者想學C語言學員的一些建議

2020-09-24 傻傻的人53473314

都知道C語言很強大,這個強大一是來自其功能,第一次出名就很牛逼的編出了UNIX系統,然後跟著UNIX這個明星,於是自己的影響一路飆升,二是C語言不但能夠寫UNIX的作業系統,而且編寫LINUX和Windows等作業系統時都離不開它的身影,三是它的實用,如果你是一個理科生,如果你學過單片機,你就知道無C不能,第四,很多就是電腦高手或黑客夢想的驅使,還有一些高手的推薦,於是你便選擇了C語言。 不管你是何種原因驅使,何種目的的驅動?當你選擇這個語言的時候,首先要考慮,你的基礎怎麼樣?和你的目的到底是什麼?如果你是一個電腦菜鳥,或只想了解一下什麼是編程,我是不贊成你學C的,因為C初學時,很傷人鬥志的,也就是說你可能學習了一個月,還只能在黑色的框中徘徊,甚至資質差的只能算1+2+3+4....+1000=?這個會讓你成為編程高手嗎?顯然不能!如果你以後會從事硬體方面的開發,或在軟、硬體之間打交道,或一直從事軟體開發,那麼你一定要學習C語言,而且是不學不行的,有可能你還要學習彙編,因為有些情況彙編對硬體的操作比C更給力,而且它也是不學不行的。 對於那些很少跟軟、硬體打交道的學員,本人不建議學習C,因為一段時間後你會很快放棄它的,因為你知道1+2+3+4....+1000=?根本就不能稱為程序,如果你掌握技巧,你算得比計算機還快,這和你的編程高手的理想是根本搭不上邊的。浪費你的時間,同時也再考驗你的心理,同時更會給你迷茫。針對基礎差,以後不想再軟體、硬體之間混以及只想學習編個程序然後就出結果的同學,不建議學習C,你可以學習易語言,學習VB,原因是它們是高級語言,簡單、易學、強大、更容易出成果。 比如VB寫個窗口,構建個菜單,寫個網頁瀏覽器,寫個遠控(比如木馬)等等,一個多月絕對能熟練掌握。我當時學習C語言一年多的時候,根本就無法編出一個網頁瀏覽器,更無法讓一個MM圖片來美化我黑布隆冬的窗口,但是用VB你只需要一分鐘,便可以讓你的窗口充滿色彩繽紛的效果,對於網絡的埠掃描器,遠程聊天控制,遠程主機資源瀏覽等,VB都行,而且掌握它後,你便又附加的掌握了VBscript這個腳本語言,對於易語言,推薦不會英語的學員學吧,這個是中國人編寫的編程工具,我沒用過,但是根據我的了解,功能也是很強大,中文的程式語言,會讓你更快的掌握這個語言,編出自己的作品。
上面的一番話,只是告訴你們C固然好,但不是針對所有人都好
世界上沒有包治百病的仙丹,也沒有適合所有人的程式語言。
對於已經學習了C的學員,你面臨的是如何去深化、去鞏固C,學習了C語言基礎不代表你已經會有C了,因為這才代表你剛入門,接下來你要學習的是《數據結構》,這個是必修的,沒有它你無法編出嚴謹強大的C程序,開發出自己的系統——如果有意向開發系統的。 然後你要去學習作業系統的API,這個也很重要,如果你掌握了API,那麼你才能真正的可以承認自己學過C,會用C,才能知道原來C也能無所不能。 首先C是入門,如果C想很牛的話,就要去研究算法,我寫的《RSA算法基礎實踐》可以給大家更好的學習,研究算法過度到C++,C++會了,就要學Windows程序設計,然後就學Visual c++,畢竟C++是計算機的底層,另外最重要的,就是要多動手寫程序,不然學的永遠不是自己的。 無論你學哪種語言,都要一心不變的堅持下去,不要在學VB時,聽某某高手說C很強大,然後就放棄VB,或在學習易語言時,聽說易語言有局限而立即轉向別的語言,這樣不會成就你編程高手的夢想,只會讓你習慣半途而廢,然後是任何一個語言都不能學會,記住:只要你選擇了,一定要走下去,最後成功的才可能是你


相關焦點

  • 給想學編程又無從下手的小白一些建議
    給想學編程又無從下手的小白一些建議常見的程式語言: htmlCSSJavaScript CC++ JAVAC# PHP pythonobjective-c swift R 等1、學習順序我在大學課程中有譚浩強 C 語言程序設計這門課,我當時想學 Java 同時也很迷惑
  • c語言和Java哪一個好一些?
    C語言近幾年在社區排行榜中排名沒怎麼動過比較靠前,很多人初學喜歡學c語言,而且做底層開發的時候很多人傾向於c語言,比彙編好理解,速度也僅次於彙編。而且c可作為學習其他語言的基礎,很多驅動和系統內核都是用C語言寫的。 Java近幾年很火,社區排行榜也一直排前幾。
  • 初學C語言,有什麼好書推薦?
    C語言是一種通用的,面向過程的高級程式語言,他以易於理解,簡潔靈活,語法易讀,成為了目前世界上最流行和最具影響力的語言之一。那麼新手在學習c語言的入門階段,該怎麼快速鞏固基礎?在語言藝術這方面,是登峰造極,讓人不得不佩服作者的才華和用心。只不過內容並不深入,對已經有基礎的人進階或者鞏固幫助不大。
  • C語言(初學)來編寫第一條代碼
    #C語言初學#C語言是一種高級語言,它可以用來幹很多事情C語言可以說C語言重要對計算機的發展非常重要大學生在計算機專業先學的就C語言。C語言還是非常簡潔的,它的編寫邏輯性都不難。因為他是面對過程性語言,它就是一步一步按邏輯來非常好理解。
  • 學C語言,指針的靈魂有多少人大徹大悟?
    起初學C語言的時候,C語言的符號啊,字符還有一些鬼畜的符號,真的是讓我腦殼疼,應死記硬背的話,又記不全,還有C語言的表達式,賦值語句,循環語句,選擇語句讓我抓狂。好在我有電腦,可以自己嘗試,所以不需要死記硬背,多多實踐,我就記得差不多了了。
  • C語言(初學)製作一個音樂播放器
    C語言#C語言初學#C語言初學的時候可能很無聊,但是 總要有發現樂趣的心嘛。初學歸初學但是可以有很多有趣的事情只有初學太能體會。比如這次的音樂播放函數,我剛剛發現的時候也是開心了不少,我還以為C語言就永遠是黑色窗口呢。
  • 摘要:初學C語言的朋友,可能不會編寫大小寫字母轉換的代碼,現在就...
    初學C語言的朋友,可能不會編寫大小寫字母轉換的代碼,現在就由我分享給大家。希望對大家有所幫助。實現任意大小寫字母轉換。代碼如下:#include<stdio.h>void main(){ char x='a'; printf("請您輸入任意大寫字母或者小寫字母x:\n"); scanf("%c",&x); if( x>='A' && x<='Z') { x=x+32; } else if( x>='a' && x<='z') { x=x-32
  • 日常疑惑:編程學Java還是學C語言?
    這兩門程式語言都是IT行業的寵兒,Java與和C語言各自的技術特點、應用方向上有所不同,沒有伯仲之分,所以這也讓初學者們覺得很難選:應該選擇哪個做為入門語言呢?從學習的難易度上來說,java語言比C語言要簡單。
  • Java知識點繁多難以理解,這份初學建議送給你
    學習Java基礎的時候,應該儘量多動手,很多時候,你想當然的事情,等你寫出來運行一下,你就會發現不是這麼回事兒,不信你就試試因此,對於新手程式設計師和Java開發愛好者來說,多學多練才是王道。千鋒武漢Java培訓小編這裡為大家重點總結了一些常見知識點和初學建議,方便大家學習和練習。
  • 悟空問答:學C語言好,還是學C+好呢?看專業大佬分析
    現在已經很多人覺得c語言過時了,因為從招聘的需求看要求JAVA、Python的明顯居多,其他的程式語言現在基本上雷聲大雨點小還成不了氣候,現在很多主流的客戶端框架還是C語言和C
  • 新手學漫畫怎麼入門?漫畫初學入門教程
    新手學漫畫怎麼入門?漫畫初學入門教程!喜歡畫畫的小白們還在入坑的邊緣來回徘徊猶豫就會敗北?微課菌經常能在私信中看到這樣的字眼:「初學者如何學畫」、「怎樣入門」「學漫畫入門怎麼學習」等相關問題。所以今天出一期漫畫新手常見問題解答特輯,給想學漫畫的萌新解除一些不必要的疑惑!
  • C語言(初學)改變控制臺窗口文字顏色
    C語言#C語言初學#C語言中的printf格式化輸出和其他的輸出,都是在控制臺窗口上輸出的,然而我們有時也會做有點樣式,比如改變一些文字的顏色。代碼這些這兩種方法都要包含windows.h這個大文件編程初學者,有錯誤就提喲。學習嘛魚頭小怪
  • C語言(初學)製作一個點名器
    #C語言初學#我們C語言有時也可以開發一些小工具,比如一個點名器。有天我同學問我可不可以做個點名器,我想了想其實也行,只不過及其撿漏。於是就做了這麼一個點名器。C語言要做一個點名器還是很簡單的,在函數中有這樣一個函數,rand(),這函數就是通過一些特定的方法,咱也也不知道,算出來一個數字,比rand(8)%3,就會算出來一個0到2之間包括2和0的一個數,但是這不是隨機的,什麼我們在rand函數中有個8,那個吧就像當種子,種子不變函數結果也不會變。
  • 為何強烈不建議中途轉IT的人從C語言開始?
    對於一個完全沒有基礎或者基礎很薄弱的人,學習基本類型和控制語句問題應該不是很大,但是接觸到指針和內存知識可能很多人都過不了這個坎。我見過很多自學C需要的人,前幾章節知識都說感覺比較簡單,然而指針學了幾個星期還是雲裡霧裡。而C語言的庫函數基本都是以指針類型和句柄作為參數,若是從C語言開始轉行之路將十分艱難。
  • 我為什麼建議你學習C語言?
    不會過時C++ 語言誕生於 20 世紀 80 年代,現在已有 35 年的歷史,程式語言排行c語言仍是第一。TIOBE 最新發布了2020年 9月程式語言排行榜,從公布的程式語言來看,佔據榜首前十位分別是C,java,python,c++,c、Python、Go等等。
  • C語言初學者的疑問:學習C語言之後,為什麼覺得好像沒學一樣?
    你想了想說:「哦,我好像學過!」 但其實呢,你壓根沒在電腦上敲出來過,更沒有寫過具體的例子,經過編譯、運行看到運行效果等等。因此你的印象就停留在書本上那些知識,忘掉只是遲早的事情。無論是從事開發、教學、競賽還是當做一個工具,都需要足夠的上機練習才可以證明你真的掌握了這門程式語言。因此缺失上機編碼的過程就會讓你產生前面提到的那種虛無的感覺,感覺自己學過又沒會,過陣子就會忘掉!
  • 陝西計算機二級c語言培訓班
    陝西計算機二級c語言培訓班,市面上的培訓機構越來越多,甚至有些新成立的小機構大力宣傳,結果只有一兩個老師和幾個市場人員,遇到這樣的計算機培訓機構需要擦亮雙眼,這樣的培訓機構既保證不了學到的內容,也保證不了就業。
  • 如果你想學C語言,下載哪個編譯器好?
    C語言這個東西現在用的人很少,一般都是用java的多,不過對於我來講,我一看C語言就親切,就想寫,工作上不一定能用得到,但是C語言作為作為所有高級語言的爸爸,多學一點有助於理解一些底層的東西,下面我就跟大家說一下想學C語言下載哪個編譯器好。
  • 給想學,入坑Python的人一些建議
    你想找份工作,有校招,社招,我相信去了校招的估計都不會來看這些了,那麼你大概率是走社招。一定要清楚一點,Python作為一門程式語言,在國內的環境處在二,三位置,我這裡指的是招聘崗位的需求量,你可以打開前程無憂,在北上廣深杭找找看,Python的招聘需求只有北京,上海多一點,其它城市翻不到第二頁就沒了,更不要說一些二,三線城市了。
  • 先學C語言還是Python?資深程式設計師往往是這樣建議的!
    0、學一門語言其實學什麼語言都可以,因為語言都是互通的,C語言也好, 對於初學者來說,Python 也很適合。但有一個誤區,請勿進入!那就是程式語言和編程的區別——很多人學習語言都忽略了一個本質問題,就是語言是可以被拆開的!!!