回覆列表
  • 1 # waitfeng

    這個我是有這方面的親身經歷,自己以前就是學習java的,後來轉到了C++的學習方向,對於不同的語言的學習和其中的艱辛深有體會!

    首先說一下,自己當時學習java的時候,感覺主要是理解應用層面的東西更多一些,主要就是介面的呼叫和一些業務邏輯的處理。對於底層的原始碼也是有所學習的,但是java天生就有垃圾回收機制,記憶體空間的開闢我們是不用關心的,可以說,jvm在整個環境在背後替我們做了更多的事情,而不需要我們程式設計師去考慮;C++就不一樣了,記憶體的開闢和回收,對於指標的使用一定的小心,所以在入門Cpp,我建議可以先學習C語言,只有C語言的功底深厚,對指標的理解到位,在學習C++的時候,才能明白其背後所做的一些事情,才能知道底層是如何的實現,對於語法,相應的對應學習,更注重的是思想的考慮!

  • 2 # 大學生程式設計指南

    java切入到cpp的學習,首先會具備以下幾個優勢點

    1.沒有初學程式語言的恐懼感,畢竟作為過來人切入新的程式語言的學習,駕輕就熟學習的套路上都已經很熟悉了,如果是中級的java程式設計師切入進來會更加方便,還能縮短學習的週期,很多人掌握了一門程式語言之後直接切入到新的程式語言會變得非常快,有一句話叫觸類旁通,說的就是這個道理,很多程式設計老手像是有魔力一樣切入到新的程式語言在很短的時間內就能直接上手做專案,很多人覺得這人是天才,其實很多老程式設計師都能做到這一點。

    2.java本身就是面向物件的程式語言,所以直接切入到CPP,從程式設計思想上看可以無縫對接,只需要關注語法細節點就可以了。雖然都是面向物件的程式設計但是CPP的語法細節比java要複雜太多了,特別是java程式設計師本身就沒有指標的概念,直接切入可能會產生很大的疑惑,畢竟直接操作到底層,這點java程式設計師可能不一定能很快的明白,CPP相對java語法細節更加的繁瑣。

    java程式設計師如何學習CPP

    1.買本基礎的書本,先大致過一遍,然後基本的語法細節開始琢磨

    可以選擇c++ primer plus 作為入門的書籍,晉級的話可以考慮用c++ 程式設計思想,這本書和java程式設計思想是一個作者,所以看起來可能會更有感覺。

    2.對於有java程式設計經驗的程式設計師,在學好基礎之後可以直接想辦法切入到具體的專案中去,在專案中鍛鍊磨練自己。

  • 中秋節和大豐收的關聯?
  • 人事一個月3000多,有必要堅持嗎?