2010-07-21 71 views
2

到目前爲止,我只熟悉c和C++,而且我只用這些語言編程。我有一些在c或C++中使用某些項目的經驗。Python或C中的項目構思#

我做了到現在有一​​些很好的項目或應用程序:

重複文件查找和卸妝Linux上

過程監控

基本的HTTP代理服務器

我已經一個小flex應用程序也。

我必須在某個項目上工作。所以我正在考慮要做什麼或者應用程序?

現在我想用C#或Python語言做一個項目,這樣我就可以學習這些語言以及我的項目。

我有很多時間(大約10個月)來處理任何事情並學習東西。

我想也許一些很好的人可以給我一些不錯的想法或建議。 (順便說一下,一些C++的想法也可以爲我工作)。

-

感謝

Alok.Kr.


好,我忘了提,這個項目我需要開發作爲我的B.Tech最後一年的項目,這就是爲什麼我在尋找一些好的和不同的想法,否則我可以與任何試圖在那裏。我正在幫助自己做一些更簡單的事情來學習Python,但還沒有從C#開始,但真的也想這樣做。

謝謝

+3

社區維基請,因爲這不是一個正確的技術答案的問題! – 2010-07-21 14:43:30

+1

另外:要求一個火焰戰爭。 – nmichaels 2010-07-21 14:48:46

+0

好吧,我不知道這件事。 我想問人們一些很酷的想法,但沒有得到任何幫助,儘管人們正在努力幫助。 現在你告訴該怎麼做? – 2010-07-21 15:13:07

回答

0

沒有什麼比試圖編寫遊戲更愉快(和教育)。我建議從像Doom這樣簡單的事情開始。

+3

如果你對遊戲毫無經驗,那麼Doom對於1個人和10個月(圖形引擎,聲音引擎,Ki ... Content !?)來說非常複雜。簡單的是......俄羅斯方塊,突破等等。 – InsertNickHere 2010-07-21 14:45:58

+0

@InsertNickHere - John Carmack在6個月內完成了。我只是在開玩笑。你是對的 - 俄羅斯方塊,突破,甚至龐將是一個很好的學習經驗。 – 2010-07-21 14:47:55

+2

Diden't看到一個「:)」,所以我認爲你的意思是。我看到這麼多的遊戲在這麼簡單的遊戲中失敗了,你無法想象。約翰·卡馬克太棒了。 :D – InsertNickHere 2010-07-21 14:49:33

1

你可以做一個節目玩遊戲,如國際象棋或跳棋對一個用戶,或者你可以創建一個程序來解決魔方(我完成了一個速度遠遠超過我的預期)

4

有你嘗試將現有應用程序移植到C#或Python?

+0

+1側面思考! – 2010-07-21 16:15:52

1

我有一個朋友,每當他開始學習他重新創建記事本的新語言。它涵蓋了很多地面,這應該有一個很好的起點。

+1

不同的語言適合不同的事情嗎?用不同的語言做同樣的事情會破壞學習語言的重要性。 – Surya 2010-07-21 15:26:44

+0

的確如此,但是有很多相對普遍的基本功能。通過做一個簡單的項目,您可以瞭解該語言的代碼結構,命名約定等等。這也只是一個起點。 每個人都會在某個地方寫出一個「Hello World」程序,將記事本視爲更高級的版本。 – 2010-07-21 16:56:50

0

我總是會寫一個回溯的數獨益智解算器,每當我學到了新的語言(或稱語言新技能)。實現它需要知道用戶IO,文件IO,陣列,內存分配,優化等。

我不知道你的「B.Tech最後一年項目」的要求是什麼,但我會建議這個if你想做一個有趣/小型/酷炫的項目。

好運。

0

這樣寫:

建立一個網站在ASP.NET MVCRazor暴露待辦事項列表。使用WCF Data Servicesodata)向網站添加網絡服務來刪除您的列表。使用Sql Server Compact Edition 4.0 databaseEF 4 POCO進行數據庫訪問。

接下來,創建可以使用jQuery訪問數據服務,並顯示當前列表中的任何網頁上被丟棄一個簡單的HTML塊。

現在創建一個WPF應用程序,讓您使用數據服務的網站進行互動。使用nRoute作爲您的MVVM框架。

一旦你有你的WPF應用程序,將它移植到Windows 7 Phone(nRoute應該在這方面的幫助)。

現在你已經得到了你可以從網絡,桌面和手機更新,以訪問此數據並顯示它在任何網頁的能力的待辦事項列表。你將會同時使用最新的和最好的,你將會在剃刀的邊緣出現一些新的東西。