在 C++ 入門之後,是堅持學完並熟悉 C++ 好,還是改學習其他語言好?
01-14
基本的已經略微熟悉,差後面的類繼承和庫以及較高深的沒學。不過對C++的黑框已經很厭倦,想先改學習C#再回來學C++。這樣好嗎?
還有,是否應該在學習語言的同時一併把數據結構和演算法等學了,還是等語言基本熟悉再著手?
類繼承不會的話不還差得遠嗎……
轉C#當然可以,一樣會有類繼承這些。當然因為WPF啥的,有圖形界面成就感會高一些。
數據結構和演算法我覺得就是用來熟悉語言的習題。不過其實入門時候緊盯著語言本身或者數據結構,都會讓人覺得它們「貌似沒什麼用」。照v神的以前的說法,他的實戰一般是擼個正則表達式引擎……弄這個的話且不論基本還是黑框框底下弄,其實真不簡單的說……
其實知乎之前也有過很多回答說過,語言學到能寫得動了之後(C++不會類繼承什麼的其實寫不動啦),就可以去弄好玩的了。C++有Direct3D、OpenGL、Qt、GayLib之類的。想學C#也有WPF、ASP.Net、Windows Phone、Windows Store App(後兩者做得好,可以去參加學校里各種比賽……)等等我覺得嘛,template和class你至少要搞定一個,然後就直接實戰了。總有一天你會發現,現實世界的orz的需求會讓你想了解完整的C++語法的,到時候再繼續學也不遲。
你只是學了C,++還沒學=============好吧我覺得我們還是不要糾結『入門』這個詞了,這樣會讓題主失去興趣的,求摺疊PS:繼「精通」之後下一個要被玩壞的估計是「入門」
你入門了?
我從lz描述中看不到需求驅動 也就是說完全根據興趣而學習
這樣的話 梅開二度不如獨表一技 先把c++弄熟了再說不要把單純學語言當成程序員的任務,程序員的任務是用適當的語言完成需求的功能。
只要會了一些典型的語言,快速切換到其他不是問題。
真要玩語言,建議截下來在腳本語言、函數式程序語言中各選擇一個典型的來學習。好好配配環境 把console改成白框繼續
。。。。沒有類和繼承,C還能pp?CPP最大的優越性你還沒看到。。。當然你可以去試試Csharp,估計還是黑框框。。。那些變顏色的框框都是調用程序外包的,你可以查一下好玩的演算法,然後培養興趣。。至於程序外包,找幾本cpp的項目指導書看看
個人覺得脫離實踐的學習是沒啥意思的,只能讓你學到一些皮毛。至於順序的話,實用導向就是C#,否則我覺得先把C++弄熟比較好,託管語言和非託管語言還是有很多機制上的不同的。如果只是純粹學計算機編程,語言無所謂,繼續學C++吧,你學的只是C的基本語法。。
我想你只是學了普通結構化語言中的順序、判斷和循環結構之後就覺得自己入門了!C++的精髓就在面向對象,還有STL以及各種庫。你這不叫做入門,這個叫做知道C++的一些語法。其實假如你真的覺得「對C++的黑框已經很厭倦」,你想立桿見影的看到一些編程的成果,你的確應該去學C#、.net等一些可以立即寫出一個圖形界面的語言,或者是像python之類的一些語言。
堅持學完並熟悉 C++ 好
C++真的入門了嗎?如果是,看看基本語法就可以用其他任何語言做小項目了,不需要單純的學語言了
21天
是不是黑框跟什麼語言有什麼關係,C#也能用控制台輸出,vc6照樣能寫MFC。另外,語言是什麼不重要,老師說過,程序等於數據結構加演算法
有個大牛曾說過,你還年輕,命還長,不要學sb m沒f飯c吃,,,,,,,,,學c#吧
推薦閱讀:
※誰能通俗易懂的講解下C#中的集合?
※這些書閱讀的先後順序是什麼?
※未來兩到三年會學習 C# ,如何做好自己的學習計劃?
※C#7新增的模式匹配為什麼不是表達式?
※C# 中為什麼List<List<T>> 不能轉換為 IList<IList<T>> ?