2011-05-20 71 views
12

Hya Gurus,如何開發小型軟件或應用程序?

我一直在學習C++ 8 - 10個月,想開發一個軟件或小應用程序(我自學成功使用一些書),所以只考慮我作爲C++入門級程序員。不知道用於GUI開發的win32等我可以使用一些庫。 我知道大部分C++特性,數據結構,算法,並閱讀了一些C++書籍和scott meyer的有效C++。

但問題是,我無法整合我所有的知識來建立一個軟件,我想我是一個adhoc編碼器。當我看到即使是小的模擬或小的應用程序代碼時,我也有時會理解代碼(有時候不會因爲只是看到代碼而很難理解它們),但我甚至發現第4-7頁的代碼太大,我認爲我無法開發應用程序。

例如:如果我想開發自己的chm閱讀器或FTP或任何appz或softw您認爲嚴肅的編碼,我怎麼開發它?然後我發現自己完全失去了剛剛開始輸入的代碼,我知道永遠無法開發它。 (我感到0%的自信)

所以我想知道像你這樣的程序員guyz學習如何開發嚴重的應用程序,當他們在C++只鑽了牙之後,我是否還需要其他一些書來學習如何開發軟件?或者成爲認真的應用程序開發人員的過程是什麼?

任何幫助非常感謝。 P(重要):如果你能告訴我你是如何在學習C++之後成爲認真的開發人員的,那麼你做了什麼等請求。和任何個人意見給我。

編輯:

我不知道UML或軟件工程,我需要去學習呢?

非常感謝再次))

+2

(不那麼客觀)的答案是你只能通過開發系統來開發系統。漫長的回答是,這將被移動到程序員,你可能會得到更多的信息。 – KevinDTimm 2011-05-20 14:01:57

+0

嘗試發佈到http://programmers.stackexchange.com/ – 2011-05-20 16:59:47

回答

-2

我建議你在C上的新聞組和斯科特邁爾斯和安德烈Alexandrescu的書閱讀起來。乳清你不試圖找出Loki lib可以做什麼。 另外一個好的開始是看升壓庫。

找到你喜歡的小項目,看看你能學到什麼,這是一個迭代過程。 你也可以加入一個開源項目。

祝你好運, 拉爾斯

+2

爲什麼他應該閱讀c組,如果他想要做C++? c!= C++!= java ..... – KevinDTimm 2011-05-20 14:02:40

3

編程大型應用程序是一項長期而艱鉅的過程。即使使用中等大小的軟件。

即使是退伍軍人也需要時間閱讀新代碼。我記得剛剛開始着手一個現有的150個課程的軟件項目。花了一段時間才弄清楚如何處理基本輸入,更不用說整個結構。

你需要關注的是增加你對軟件構建的信心。

嘗試創建一些不重要的東西,你知道你可以編程。試着通過增加一些功能來讓它變得更大一點,但並不多,並且繼續這樣做。隨着時間的推移,你會對大代碼更有信心。

編程需要練習,你需要堅持下去。這聽起來可能是一項艱鉅的任務,但對語言的真正信心需要多年的練習。

請看這裏關於優秀軟件書籍的問題。