首頁>Club>
其實並不是初學者,初中時學過c++的的基本語法,而且瞭解計算機底層硬體知識。本人的想法是把c++學會後再學其它語言就會有一定基礎,望高見。
9
回覆列表
  • 1 # 木子Leetea

    程式設計入門先學哪種語言好?個人推薦入門C語言或者python 。

      C語言語法簡單,有良好的邏輯抽象,入門的話還是先面向過程吧,不要剛學就面向物件雲裡霧裡的,如果是要更全面、深入的學習語言本身就C.

      python語法更加簡單簡潔易學,而且有各種強大的庫,擴充套件庫,可過程可物件,如果是為了透過程式設計這一手段來迅速的做出有用、實用的程式和介面可以學python.

      入門是從Basic語言開始的,大概熟悉程式的基礎語法與邏輯後,進階C語言。

      現代很多語言都是從C語言發展而來的,所以可以以C語言做跳板進階其他面向物件的高階語言。

      慢慢接觸C++,或高階程式語言(如:Net,Java 等),網頁設計相關的語言(HTML+CSS+Javascript)。

      程式設計入門後,其實學什麼語言已經不太重要了(主要看計劃的發展方向)。程式設計的核心在於其邏輯。把程式設計的邏輯搞懂了,學什麼語言都很快。

    當然你已經有C++基礎,就先學C++也沒有問題。

  • 2 # 高分衝刺牆

    (1)語言是互通的,隨便學

    (2)筆者考慮上手難度和環境搭建要素等等,以及未來的應用方向,我推薦python

  • 3 # 呵呵喔

    你的想法是對的,建議先學習c++。

    c++稱為帶類的c,對下遮蔽複雜的組合語言,對上連線簡單的高階語言,既容易理解,又有很高的執行效率。同時,c++的一些概念,如類、多型、容器等,都在高階語言中不斷髮展壯大。學習c/c++,不僅有助於快速理解並掌握其他高階語言,而且涉及作業系統底層的很多介面,只能透過c/c++去訪問,只要學得好,給你任意想象的發揮空間。

  • 4 # 嵌入式小蕭

    瞭解這幾種程式語言的相互關係就不難選擇先學哪一種程式語言。

    每一種程式語言都有其重點應用之處。想要學哪一種先,那要看看你目前想用程式設計來幹什麼事情。C語言在嵌入式開發中使用的比較廣泛。而C++在軟體開發方面使用的比較多。

    兩者的基礎知識都差不多,但是理解上C會比C++更容易一下,畢竟C++底層也是用C來寫的,複製程度也比C複雜,所以C是目前主流程式語言中算是比較基礎的一種,學到並理解了C語言中的函式部分再去學C++會更容易一些。

  • 5 # 最強平頭哥

    別天真了,C和C++是教學用的,工作用的都是快速開發效率高的比如C#和JAVA,新城市流行改改就能快速出活的PHP,效率決定開發語言,而不是你的興趣。

  • 6 # 虛哥看世界ing

    看你對以後的規劃吧,不一定說要先學哪種語言,我就是從C#起步的,不過先學C++以後的學習比較順滑是真的,但不用強行必須第一個學C++,一般做開發,至少第二第三語言都要學C++。

  • 7 # 小樂爸爸

    如果你是計算機相關專業,建議最好從c/c++學期,對程式底層執行原理有所瞭解,這樣後期在技能提升新語言學習都有幫助,當然這是需要很長時間和精力的。

    如果非科班出身,無計算機原理,作業系統等專業背景,不建議從c/c++入手,可以從java、python等需要開始。

  • 8 # 長風凌空

    程式設計初學者建議先學C語言。雖然C++是C語言的超集合,涵蓋C語言的用法,並且在其基礎上進行了擴充。但是,其基礎是C語言。

    1、C語言可以很好的操縱底層硬體

    學習語言終會有個目的,是實現一個特定的功能,還是一系列特定的功能。如果從初學者的角度來看,我覺得這個需要實現的功能越簡單越好,同時還要保證能夠得到一定的成就感。因為成就感是支援繼續學習的一個原動力。

    如果你在擁有一定的底層硬體知識基礎上學習程式設計,那麼C語言就是最好的語言。它的本身是一門高階語言,但是又兼顧了組合語言的硬體操作性質。即便只掌握C語言,找工作由企業要,上論壇有問題討論,當講師也有課上,一點問題沒有。

    圖片來源於網路,如有侵權請聯絡刪除。

    基於windows作業系統的計算機底層程式碼不開源,沒法定論。但是Linux系統的計算機底層程式碼中的u-boot就是使用C語言寫成 。簡單的來說,C語言可以操作硬體,而且能力很強;C語言一樣可以有作業系統,應用一樣很廣泛。

    2、C語言是基於過程控制

    自然語言很多看,就以最近幾年安卓手機的興起和人工智慧應用帶來的JAVA、python來說,他們都是基於物件的。同樣,C++也是基於物件。這裡有個問題,大家可以思考一下,基於物件的語言種類為什麼比基於過程的多得多。

    最終,對於程式來講,要解決一個問題是需要將現實中的物件變為程式中的物件。但是對於初學者而言,原始思維方式還是以過程為主的思維方式。先學習C語言,然後再過度可能更加平緩一些,不會輕易放棄學習。

    其實不僅僅是C++,很多語言的基礎也是C語言。就比如,JAVA就是在C語言的底層框架上運行了一個虛擬機器,以犧牲時間來保證它的相容性。

    3、C語言更接近實現原理

    因為C語言的誕生比C++早一些,說是早一些,實際上C語言已經用了很久,發現有了一定的不足才催生出C++。比如使用C++編寫一個圖形介面幾句程式碼呼叫一個物件就行,但是C語言可能還要涉及底層的顯示原理。一時半會可能連原理都不清楚。

    對於程式設計,我並不喜歡總是去重複造輪子,但是輪子一定要造一次。

  • 中秋節和大豐收的關聯?
  • 三十出頭的你,怎麼處變不驚,從容不迫?