用 Visual Studio 2013 能學好 C++ 嗎?
01-12
因為我才學,根據c++的書籍以及視頻,但是大多都是很久以前寫的經典的。我在vs上進行測試的時候,總是喜歡卡死。因為我想針對一個問題知識進行了解,但是很容易牽扯出很多其他問題而且卡住。以至於效率非常低下。感覺某一段時間進度實在慢,所以有點煩躁。於是閑來問問。想聽聽意見。 或者是先不進行實戰(就是先不進行代碼的操作),多看書籍,有一個整體把握後再進行實戰?新手就是痛苦,因為一個問題苦惱n久。看那些大神侃侃而談,真是羨慕的不得了。 還有就是學mfc,qt或者其他的這些等等的問題,我認為既要學到知識,又不能脫離現實。 看了很多評論什麼的。說qt也不好。mfc又過時了。真的有點糾結。 請多理解新手一些傻的問題。
以前有一個孩子也跟你一樣,苦惱學習進度很慢,什麼都不會,所以他每天都在想,這個好難啊,我這麼蠢還能學得會嗎?我是不是不適合學這個?我要是學不會別人會不會嘲笑我?有一天,他去問一個智者,智者說,你每次在打球的時候,面對那些比你高比你壯的對手,你為什麼不怕,還能打那麼好?……這個孩子回去之後想了想,對啊,我為什麼不怕,是因為我認為那是我擅長的。慢慢地他再也不想那些有的沒的,就是認為自己能學好。所以啊朋友,把你憂慮煩躁的時間都花在學習上吧,腦子裡就得說我就是行,你們咬我啊!!!
對了,智者說:不要慫,就是干!!!
有一天,面對小瞧你的人,你會說,那個 天朝的@vczh 啊,水平不知道比你們高到哪裡去了,我與他 談!笑!風!生!想太多,什麼mfc什麼qt,好好學c/c++,水平夠了自然就不會糾結這些問題了關了瀏覽器碼代碼去
這是個漫無邊際的問題。只用Visual Studio的話,當然學不好。因為你問是它的說明書之外的知識,但是對這個知識的範圍你又沒有定義。只是用了牽扯到那麼多無所適從來描述,是目標漫無邊際的表現。脫離一個現實的目標,是無所謂學好不學好的。
問這樣一個漫無邊際問題,相當於問:「我用Word可以學好寫英文/中文文章嗎?」。用不用Visual Studio和你的C++會學得比誰好,真沒有什麼關係。總不成離了Word/Visual Studio,作家/記者/科學家/程序員們就不會碼字/代碼了。
如果你的任務是學C++,什麼QT啊MFC啊之類界面庫的都可以扔到一邊去,因為C++標準里根本就沒界面這玩意,關注那些語法特性和標準庫就好。如果你學C++的目的是實現演算法,就算不用多少C++語法,甚至直接用C也應該可以實現——這是看你數學功底,語言只是附帶。printf大法好。而且這和VS有什麼關係?你寫的不對,換個編譯器一樣卡死。
你初學的時候犯的那些錯誤,大家也都犯過。
你初學走過的那些彎路大家也都走過。
你今天不走,以後也總是要走的,所以我一直覺得很多東西沒有什麼捷徑可以走,多動手才是真的。拋開應用場景、個人需求,談工具的好壞,是個無底洞。真正的問題從來不是「用哪個好」,而是「你要哪個」。
真的糾結就自己寫一個唄,硬著頭皮寫完一個UI庫,再用UI庫寫個IDE,有能力的編譯器也可以自己寫。寫出來了,它們背後的那些原理、機制也就基本上懂了,掃一眼就知道用哪個、怎麼用了。先別學GUI相關的東西. 你用VS也能創建普通c++ project的啊, 這樣就可以暫時不跟MFC, Qt打交道了. 基本語法-&>數據結構-&>演算法, 這些都有基礎之後, 我覺得才適合開始做點小項目.
在沒有 vs2013 之前,有沒有 C++ 大師?
謝謝上面的回答,不過我的思考問題應該不只是c++語法,對於新手來說,書籍是一個問題。不過現在我的確覺得問的有點多餘。
推薦閱讀:
※C++11(VC++) 中支持多種for循環寫法,哪種比較好?
TAG:C | MicrosoftVisualStudio2013 |