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