要成為乙個好的c++工程師,必須學好以下知識:
1.資料結構
只有了解 線性表(包括棧,佇列),樹,圖,集合等資料的邏輯結構和儲存結構,才知道這些結構怎樣用c++來描述它,並用c++來實現各種演算法和操作
2.演算法分析
只有掌握時間複雜度和空間複雜度的度量和經典的演算法理論,才能設計出效率更高的演算法.只有這樣,才能成為c++高手.
3.學習作業系統和編譯的專業知識
語言是與編譯器和作業系統有關的,只有學好這些,才能成為好的c++程式設計師
4.學習軟體工程,特別是物件導向技術
c++是物件導向的語言,必須深刻理解物件導向概念,才能夠學好c++.另外,對於大型軟體的c++程式開發,必須運用軟體工程的思想,才能設計良好的,滿足使用者要求的軟體.
如何學好C
一些同學問我,如何學好c 我沒有別的辦法給你們,唯一的辦法就是讀書,讀大量的書,就可以解決。要把c 作為日常語言,而不是一種程式語言,這樣就好辦了。有人又要問我,那麼我應該讀什麼書才好?沒有時間怎麼辦?我只能對你們說,沒時間的話,就別學c 了,做你們喜歡做的事。生活中沒有c 也同樣美好。如果你準備學...
如何學好機器學習
你好,我正在學習語音頻號處理方面內容 感覺各種模型及算式不太理解,請教下這方面內容應如何掌握,是否需要別的預備知識 覺得這個問題很有共性,就在我愛公開課上丟擲來了。事實上我個人也是在摸索中,不過有一些心得,所以以下的回答,權當拋磚引玉 個人覺得,首先需掌握線性代數,微積分,概率統計等數學課程基本知識...
如何學好C語言
我現在是一名計算機專業的大三學生,從大一剛進大學校園,我的c語言老師就告訴我們,我們在大學注定要和程式設計糾纏四年,我們的設定就是程式設計師,當然畢業後不選擇本專業就另當別論了。我們學的第一門電腦語言就是c語言,我在大學之前完全不知道這個專業會學這些電腦語言,所以這對我來說就是個全新的領域。剛開始學...