2010-06-25 60 views
1

讓我用一些信息設置我的問題。我還沒有上大學,並且嚴格來說是一名業餘愛好程序員。大概在2年多前,我開始在Mac上編程。我從Cocoa和XCode開始非常簡單的GUI示例。長話短說,我從上到下學習,首先學習Objective-C,然後冒險進入更多的「低級」項目,在這些項目中,我在基本C上變得更好,甚至在我現有的項目中使用了一些C++庫。拓寬視野的指導

我在說的是我從來沒有真正做過XCode項目和偶爾的iPhone項目之外的任何事情。我已經實現了很多東西,算法,數學等等,但所有那個環境中。我看着編程的世界,那裏有這麼多,不一定是一個獨立的應用程序。在我看來,最難的是找到,其中開始; 如何設置環境。我想我想知道如果有人有任何建議,項目,教程,也許在不同的系統上設置不同語言的環境。 Web編程,Java小程序?等等。

關於環境的問題,我有興趣從更基本的層面瞭解什麼是「開發環境」。就我的基本知識而言,「環境」將語言與解釋該語言的編譯器結合在一起,幷包含爲編譯產品在特定系統上運行的語言提供API的庫。這是我的基本概念,但我又來了。

對不起,如果這個問題......好......結合太多的問題,但任何輸入或指導是值得歡迎的。在此先感謝您的回覆!

回答

1

不知道如果我理解正確你的問題,或者如果這會幫助你,但這裏是我的(相對新手)的想法和散漫:

我在兩個不同的課程,完成的Java在大學,一個在那裏我們在記事本中編寫代碼,然後在命令行中編譯它,在一些可疑的DOS應用程序中,然後兩年後,當我們在NetBeans中工作時,雖然NetBeans更好,更容易,但我學到了很多東西,在記事本體驗之後編寫代碼(特別是在等待幾分鐘的編譯後纔看到由一個愚蠢的錯誤引起的消息)。

如果您可以在IDE之間進行選擇,那麼我會閱讀不同的博客,瞭解人們的偏好以及爲什麼做出選擇。問題在於,大多數時候,無論是在工作單位還是在工作中,都不能選擇,必須與教師/經理選擇一起,並充分利用。

在我看來,最難的是找出從哪裏開始;如何設置環境。

我認爲如果你發現了你想要做的事情,然後採取小步驟完成任務,這將是最簡單的。我是一名桌面應用程序開發人員,3年前,我爲一位朋友設置了一個WordPress博客,並從不同的博客平臺導入了帖子和評論,對所涉及的所有內容知之甚少。我從其他人已經完成的事情開始,學會了如何使用它們,然後慢慢地嘗試填補空白 - 評論部分還沒有完成,所以我必須瞭解數據庫,我如何才能看到它們,然後編寫插入其中的代碼等。

我想說的是,如果您發現要做的事情(如果您沒有項目創意,可以在這裏找到幾個有創意的帖子,在SO上),然後爲此目標設定目標,即使你沒有完成它,或者你的學習將你帶到了你沒有預料到的領域,這在某些時候將會有用。

1

我想我想知道如果任何人有任何建議,項目,教程,也許在不同的系統上設置不同語言的環境。 Web編程,Java小程序?等等。

這是一個太寬泛的問題。如果你在做網絡編程,你需要建立一個網絡編程環境。至少,你需要一個HTTP服務器。你可能還需要一個關係數據庫。網絡環境的其餘部分將取決於語言。

如果您正在進行GUI編程,您需要訪問要爲其編寫程序的設備或設備(iPhone,Android等)。

就我的基本知識而言,「環境」將語言與解釋該語言的編譯器相結合,幷包含爲編譯產品在特定系統上運行的語言提供API的庫。

這會讓你開始,是的。你需要一個集成開發環境來編寫代碼。再次,你可能需要一個關係型或面向對象的數據庫。其餘的開發環境是依賴於語言的。