C 轉C 開發,該歷經怎樣的學習路線?

時間 2021-05-14 11:58:37

1樓:

我學的第一門語言是basic(05年),大學第乙個課程是C(07年),沒學好,因為沒有CS基礎,指標理解不了。

知道我大一下學期(08年)乙個師兄帶我進了vs的門,開始學了C#和VB,從此走上了不歸路。

畢業以後在工地搬了一年多的磚,實在是喜歡開發喜歡的要死,12年開始做開發工作,主要用C#做桌面應用程式。到了14年開始轉到CPP。我從C#2.

0開始學起到4.0結束,C#入門經典和C#高階程式設計都會看一遍,但是只能說每次版本更新帶來的新東西都很多,表面C#看起來簡單,其實,越深入越難,因為C#特性太多了,NF內建的東西也很多。

能轉Cpp是因為新專案使用了C++/CLI,一步一步學習吧,先從指標開始了解,Cpp的各種正規化特性,標準庫,STL等等很多還沒有深入研究。因為時間太短了。一直在學習中吧。

其實你不用學Cpp,一本CLR via C#足以讓你進入乙個新世界。

2樓:VTECISBEST

我從畢業起就從事C#開發,至今剛好4年。現在自學C++,主要是研究opencv處理影象這一塊。

C++跟C#的最大區別莫過於記憶體操作了,其它在我看來差得並不多。C++內容是很多,但C#底子好,還是一樣拿起C++就能開操了

3樓:

我之前c++做cocos,現在用c#做unity了,我的感覺就是c++好難啊,c#雖然東西也多,但是平時寫起來挺方便的…可能是我比較菜吧…

4樓:sky空

利益相關:初級 C#,以前自學過一點 C++。

大兄弟,你要真想學 C++,就把你的良好自我感覺忘了吧。順便說一句,你那點 C# 對你學習 C++ 真的沒有啥特別大的幫助。

5樓:程文

只聽說過c++轉c#的,反過來還真少見。不過語言就是工具而已,如果不是研究者,作為開發者而言主要還是看需求場景,需要哪個用哪個。看樣子還是學生吧,工作了就沒這麼糾結了:)

6樓:helloworld

看看這個或許會好些

Reference Source

想看語法糖是如何被處理的,可以使用

ildasm,ILSpy,dotPeek,有關學習書籍,知乎上已經有很多好答案了,題主自己搜搜看。

看過或許會改變所謂的

」底層「」底層「」底層「」底層「」底層「」底層「」底層「」底層「」底層「

的想法了

7樓:mix白

我c#和c++兩個技能都點了,c#真沒有想象的那麼簡單,光這本書就有1800多頁,慚愧的是我一直沒有看完,不敢說已經比較深入的學習了c#

8樓:少年遊

primer厚。。。那

深入計算機系統

現代作業系統

c++標準程式庫

深入c++物件模型

Effective C++

。。。。。。

。。。等等咋辦

9樓:fx991ESplus

Essential C++,和C++ Primer是同一人所著,侯捷老師譯,給有其他語言經驗的人看的(最好熟悉C)缺點是沒有包含C++11新特性,解決方法是,可以借本C++Primer,單獨看下裡面講C++11的內容(有乙個單獨的目錄列出所有C++11新特性,很好找的)

10樓:

我覺得吧,那些鼓吹c#簡單的都是大壞蛋,我biu一下啊看了兩三本,沒一本老實看完的,然後,開艹,簡直啥都2不會,只好回頭學c艹,只為學會絕世秘技,好好地艹c#。。。

11樓:高學星

c++ primer(其實一點也不厚,看完意猶未盡),C++標準庫,侯捷系列,編譯環境,解決實際問題,用別人的庫,吸收他們的思想,最重要的是要關注@vczh ;我就是從C#轉過來的。

前端轉c 編譯器開發靠譜不?

在編譯器領域現在做個casual developer挺好的,不需要刻意轉。llvm的bugzilla上有挺多問題適合業餘做的。菜鳥給不了實質性建議。倒是聽到過很多行業轉網際網路開發的,你這轉而研究底層了。市場肯定不需要那麼多造火箭航母原子彈的,但能搞的肯定都是國之大器。不一定非要cpp編譯器吧,還有...

我該怎麼學C?

學習程式語言重在興趣,如果題主沒有興趣,肯定會不斷地抱怨,怨天尤人,比如老師照著課本ppt念,我相信很多學校的老師都這樣,因為我自己的老師就是這樣。可是這個老師還是沒有阻擋我學會了c語言,即使我的這位c語言老師只給我們上到了陣列,並且我們的教材還是自己學校老師編寫的,比唐老師編的更差。但是再差的書,...

怎樣從C 11轉型到C 17 20?

歐文韜 c 14和c 17基本上增加的都是語法醣類的工具呀。你就自然地用唄,等碰上問題,發現c 17剛好有解決方案的語法糖,誒就看懂了。 Jason於航 緩和點 先按照 11 和 14 的語法寫,然後再做漸進增強,說白了就是重構。重構遵循從小到大原則,先改小 feature,再考慮大模式。激進點 直...