標題解釋了所有,我的專業是CS,而我正處於開始大學二年級的邊緣。我在python中做了一些編程(主要是gui編程),我知道C語言的基本概念和語法,但從未做過超出某些投影問題的事情。我想做一些實際的事情,並以軟件開發人員的身份提高自己,我該怎麼做?我想深入研究C/C++,但不知道如何去做
0
A
回答
0
首先決定是否要學習C或C++。其次購買一本書並閱讀。第三,編寫一些代碼來學習和練習本書中涵蓋的主題。
0
你可以通過看你喜歡的開源項目(和使用)的代碼開始,並與調試,提出補丁,書寫新的功能開始...
它可能也會幫助你獲得一些經驗使用版本控制系統,並與其他人的代碼一起工作。
2
嘗試編寫一個程序,爲您自己或您認識的人提供某些特定目的。這可以是一個有趣的練習,它會提高你的技能。
0
Cliche,但請嘗試處理一些開源項目,例如Google Code之類的項目。
此外,你會感興趣什麼樣的實際應用?如果你對遊戲感興趣,可以先創建一些非常簡單的東西,比如用鍵盤或鼠標移動一個球,然後慢慢地建立起諸如加速,碰撞,彈跳等等。
如果軟件開發是你的東西,建立一些可笑簡單的計算器,並以上述相同的精神緩慢地建立諸如存儲價值,包圍,更高級功能等功能。
我個人發現,小起點比跳躍方式更有效進入一個大型的項目都是你自己的,因爲它通常涉及太多的事情,可能會失去你的信心。
相關問題
- 1. Phrasequery做研究
- 2. 我想做一個下拉菜單,但不知道如何
- 3. SonarQube Coverage Widget沒有深入研究
- 4. 報告VS 2010,深入研究集錦
- 5. 深入研究rss閱讀器iphone
- 6. 什麼軟件時,我想研究c
- 7. 我需要製作動態數組,但我不知道如何去做。 java
- 8. 最好的地方,我可以深入研究Android
- 9. 我應該深入研究ASP.NET MVC還是從ASP.NET Webforms開始?
- 10. 我想添加新工作表到現有的csv文件,但我不知道如何去做
- 11. 我想添加numberOfMonths等設置到日期選擇器,但我不知道如何去做
- 12. Bandwith失去距離 - 我是否餵了一頭牛或我有研究要做?
- 13. 如何複製我的模擬研究
- 14. 研究去除重複的元素
- 15. vi編輯器的深入研究內容
- 16. 我需要拆分我的面板2次,我不知道如何去做
- 17. 當我從JavaScript的研究轉移到研究的jQuery
- 18. 我想知道如何去寫這個文件
- 19. 我想進一步下降進入查詢,但不知道如何
- 20. 我該怎麼研究?
- 21. 想知道如果我正在做這個不變的練習
- 22. 制定一個時間表ios應用程序,但不知道如何去做
- 23. 如何正確編寫核心數據與NSSet進行深入研究
- 24. 試圖改變加載文本,但我不知道如何做到這一點,我想如何
- 25. 我想知道如何在表中插入值時,我們不知道,我們正在進入的領域
- 26. 爲研究
- 27. 研究 - 從切
- 28. Angular JS中的嵌套列表 - 不知道如何去做
- 29. 實現JQuery Scrollbox - 修改函數 - 不知道如何去做
- 30. 不知道爲什麼我得到這個錯誤,我有一個想法,但不知道如何解決它
http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list – phimuemue
嘗試發佈您的問題上programmers.stackexchange.com – koan
首先,在我的愚見,閱讀加速C++,然後繼續閱讀,閱讀C++ primer和TCPL,然後練習,練習,練習...... –