網易雲課堂電腦程式設計語言課是學一門,還都學?

來源:互聯網
上載者:User
網易雲課堂的電腦課程同時開了三門程式語言入門課程Python、C語言、Java,是選一門學還是都學?同時學三種會不會容易混淆?

回複內容:

題主提了一個非常神奇的問題。我等老一輩無網階級程式員是想不到這個問題的,因為在入行時能有一門語言有機會學習(我學的譚氏BASIC),就已經幸運得不得了了。

互連網讓資訊爆炸,讓商品的展現透明,令很多人換上選擇障礙恐懼症。現在,終於開始讓學習資源過剩,得選擇了。感謝 MOOC!

先回答第二個問題“同時學會不會混淆”,因為這個容易回答:不知道。我只知道當腦子裡已經比較純熟地裝了多種語言,使用的時候是不會混淆的,能自如切換。但初學時,還真的不好說。估計混淆的可能性比較大,@愛葉言的回答也贊同這一點。

現在回答第一個問題“選一門學還是都學”。

建議初學者還是只選一門。不僅僅因為前面提到的“混淆”問題,而且:
  1. 初學編程最重要的是建立“編程思維”,而不是“學會”具體的某種語言。思維是有一定的通用性的,所以學一門語言就可以了。當然,不同語言對思維的表達也會有不同。這裡個人建議從 Python 學起。具體原因請看“C 語言和 Python,該從哪個入門編程? - 孫志崗的回答”
  2. 建議先精通一門語言,再觸類旁通學其它的。簡曆意義的“精通”絕不是學完語言課就達得到的(再好的老師也不行),而是至少要學完資料結構,編過幾千甚至上萬行代碼,有過完整的作品才行的。那時會神奇地發現,其它語言幾乎是不需要“學”的,協助文檔 + Google,就能開工了。
新手的話同時學三門估計會混亂;而且這三門語言相似性不小,沒互補性,同時學意義不大,只挑一門學好就行了我用時學了C、Python、JAVA、資料結構、演算法設計與分析,上周五才把所有的作業做完提交,這酸爽,你懂的!想長線學習編程的話先學C,然後C++,因為你早晚要學它們;想儘快做應用的話學Java,然後可以做android 和web開發;主要還是看你自己今後的規劃,沒有最標準的選擇,只有最適合你自己的。我同時學了三種,C JAVA Python

雖然很早以前就接觸了編程,但是也只限於最基礎的變數賦值什麼的……

我覺得同時學多種語言沒什麼問題,只是在切換學習的時候需要換一下思維方式,這個因人而異吧,我還是比較能適應……已經學了c#一段時間了,後來發現了網易的這個公開課。。。。。。於是決定繼續學我的c#,覺得還是先比較深入的瞭解一門語言的好為毛我用手機用戶端沒搜到(ー`´ー)
表示這三門都在學 以C入門 Java啃了準備找工作 Python是個人感興趣 網易真良心只說說會不會混淆,我當時暑假短學期學python的時候,因為某個原因又要寫C,我花了很久才想起來,C裡面什麼是怎麼表達的來著……是begin/end,還是縮排還是……!#¥%!¥#¥然後傻到去百度也是被自己蠢哭了……
不過如果沒有我這麼蠢應該不會混淆吧【望天先學python吧,這個好入門一點根據個人精力,時間和基礎決定吧!
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.