2009-10-07 15 views
3

列出您認爲能夠提高C++知識的任何內容......請給出解決方案時的具體說明。建議使用的軟件或工具能夠快速提高您的C++編程技巧

+6

這應該是「社區維基」,因爲它顯然不是尋求一個具體的問題有效答案。 - 編輯問題選擇'社區wiki'tick – 2009-10-07 23:21:10

+0

我正在尋求具體的答案,因爲我要求人們推薦我使用軟件,工具,網站來練習和提高我的C++技能,並且我已經參加了三門C++課程。我只想要具體的問題,我可以通過網絡訪問並使用它們。 – KJP 2009-10-07 23:51:03

回答

5

1)每日閱讀C++ STL和計算器相關標籤的問題,嘗試分析的 問題,想到解決,並瞭解解決別人給

2 ) :) 在C++開始工作在你工作,如果你有很好的老人誰做 嚴格的代碼/設計審查並給出有效的評論,你將學習C++。

3)參與開源項目,下載源並分析它。

關於工具:使用源代碼分析器像coverity,精益窗口調試工具包或東西等同於UNIX,

2

學習,有許多不同的方法來解決同樣的問題,豐富的未定義行爲,有多個依賴於上下文的含義和二義性文法絕不會快關鍵字的語言。

從Scott Meyer的Effective C++開始。

0

我所知道的那些對C++的OGRE 3D遊戲開發和實踐軟件開發在線評委。

0

一些東西來幫助你改善:

  • 讀很多書(如一個布拉德提及)
  • 閱讀大量的代碼
  • 編寫大量的代碼
  • 要開到看來自 的新問題
+1

我想補充:繼續閱讀更多代碼。 – 2009-10-07 23:49:19

0
  • 首先,評估你的自我,做一個模擬測試或知道你的立場。

  • 採取先進的C++課程。算法,數據結構,網絡或任何其他類,他們會給你一個巨大的項目,並在你的代碼上進行評分,並預計C++的知識。

  • 買一個亟待解決的問題書C++,我建議由Deitel公司和Dietel(的問題和解決方案版)「如何C++編程」。有些人可能不推薦D & D,但爲了您的目的,這是足夠的。

1

花一些時間學習C++ FAQ Lite(或購買本書並閱讀它)。思考和理解答案幫助我學習了很多關於C++的知識。

0

轉到亞馬遜,找到一些高收視率的「學習C++」書籍,閱讀評論,看看哪些書最能滿足您的需求,購買兩到三本,並通過它們完成工作。

不過,我會小心「C++程序設計教程」由Deitel公司Deitel公司和。早期版本非常棒,但我覺得第六版太過於臃腫,出於教學目的而羅嗦,旁邊沒有任何參考。也許第七版更好,但我不能說。

你也許能夠找到一些好的在線課程。麻省理工學院開放式課程網站可能有一些有用的東西。

但不相信任何人,如果他們答應你可以從一無所知開始,併成爲21天或東西C++大師。我已經使用C++進行了十九年的編程,並且不認爲自己是古茹。

3

將C++標記爲stackoverflow上的最喜歡標記,並讀取由litb回答的任何內容。 說真的。

0

正如鞋業推銷員所說:做到這一點。

簡而言之,只要開始編碼,你很快就會知道你需要知道什麼。你可以閱讀世界上所有的書,但直到你能運用知識,它纔是毫無價值的。