網易雲課堂計算機編程語言課是學一門,還都學?
01-06
網易雲課堂的計算機課程同時開了三門程序語言入門課程Python、C語言、Java,是選一門學還是都學?同時學三種會不會容易混淆?
題主提了一個非常神奇的問題。我等老一輩無網階級程序員是想不到這個問題的,因為在入行時能有一門語言有機會學習(我學的譚氏BASIC),就已經幸運得不得了了。
互聯網讓信息爆炸,讓商品的展現透明,令很多人換上選擇障礙恐懼症。現在,終於開始讓學習資源過剩,得選擇了。感謝 MOOC!
先回答第二個問題「同時學會不會混淆」,因為這個容易回答:不知道。我只知道當腦子裡已經比較純熟地裝了多種語言,使用的時候是不會混淆的,能自如切換。但初學時,還真的不好說。估計混淆的可能性比較大,@愛葉言的回答也贊同這一點。
現在回答第一個問題「選一門學還是都學」。
建議初學者還是只選一門。不僅僅因為前面提到的「混淆」問題,而且:- 初學編程最重要的是建立「編程思維」,而不是「學會」具體的某種語言。思維是有一定的通用性的,所以學一門語言就可以了。當然,不同語言對思維的表達也會有不同。這裡個人建議從 Python 學起。具體原因請看「C 語言和 Python,該從哪個入門編程? - 孫志崗的回答」
- 建議先精通一門語言,再觸類旁通學其它的。簡歷意義的「精通」絕不是學完語言課就達得到的(再好的老師也不行),而是至少要學完數據結構,編過幾千甚至上萬行代碼,有過完整的作品才行的。那時會神奇地發現,其它語言幾乎是不需要「學」的,幫助文檔 + Google,就能開工了。
新手的話同時學三門估計會混亂;而且這三門語言相似性不小,沒互補性,同時學意義不大,只挑一門學好就行了
我用時學了C、Python、JAVA、數據結構、演算法設計與分析,上周五才把所有的作業做完提交,這酸爽,你懂的!
想長線學習編程的話先學C,然後C++,因為你早晚要學它們;想儘快做應用的話學Java,然後可以做android 和web開發;主要還是看你自己今後的規劃,沒有最標準的選擇,只有最適合你自己的。
我同時學了三種,C JAVA Python
雖然很早以前就接觸了編程,但是也只限於最基礎的變數賦值什麼的……
我覺得同時學多種語言沒什麼問題,只是在切換學習的時候需要換一下思維方式,這個因人而異吧,我還是比較能適應……
已經學了c#一段時間了,後來發現了網易的這個公開課。。。。。。於是決定繼續學我的c#,覺得還是先比較深入的了解一門語言的好
為毛我用手機客戶端沒搜到(ー`′ー)表示這三門都在學 以C入門 Java啃了準備找工作 Python是個人感興趣 網易真良心
只說說會不會混淆,我當時暑假短學期學python的時候,因為某個原因又要寫C,我花了很久才想起來,C裡面什麼是怎麼表達的來著……是begin/end,還是縮進還是……!#¥%!¥#¥然後傻到去百度也是被自己蠢哭了……
不過如果沒有我這麼蠢應該不會混淆吧【望天
先學python吧,這個好入門一點
根據個人精力,時間和基礎決定吧!
推薦閱讀:
※還有沒有類似 網易雲課堂 這樣的在線課程網站?
※網易雲課堂有哪些優秀的老師和課程?
※網易雲課堂的計算機專業課的證書有用嗎?
※網易雲課堂 計算機專業體系25門課程,自己買書看好嗎?
25門課程里比較好的書有哪些?
※網易公開課和網易雲課堂的區別在哪?網易不擔心重合度太高嗎?