假如我的編程語言只懂基礎,但是想開發一個軟件,我需要怎麼做?

閣下88


如果想開發一款軟件,僅僅有少量的基礎,可以參考以下步驟,我不建議去找第三方軟件公司或外包,因為那就不算是自己開發了。

逆向思維

  • 實現一個東西,做好項目假設值為100。我們的編程基礎為5。我們從編程基礎5繼續學習基礎很難衝到我們要做的項目完成度100上去的。因為學習知識的內容太多了。
  • 正確的做法應該是從完整的項目100,進行逆向分析。分析過程大致如下:軟件的界面什麼樣、是否註冊賬號、是否需要數據庫、是否需要聯網、等等以此類推。
  • 接著我們在針對具體的步驟進行學習。如需要數據庫,我們就學習C語言連接數據庫教程、數據庫怎麼增刪改查等等【這裡假設項目是用C語言開發】。其他的部分也是這樣操作。

我們通過逆向分析的辦法,逐步找到開發項目需要的知識點。從而避免浪費時間學習與當前項目無關的知識。這就相當於計算題1+2+3+4=10,我只需要加法運算,沒必要學習2*5=10乘法運算。學習乘法運算是後期做好項目了,進行優化項目的過程,一開始別想著做得很完美,關鍵點在於先實現一個瑕疵品。


如果我的回答對你有所幫助,希望能給我【經歷滄桑的少年】一個關注,歡迎大家收藏、轉發。


經歷滄桑的少年


"編程“ 這個概念太大了

主要看你要編什麼樣的程序了,比如,你想做windows平臺下的窗體應用程序,你可以學C、C++、C#,手機平臺比較多的JAVA等,Web應用程序的諸如PHP、JSP、ASP、ASP.NET、SilverLight等等

編程語言很多中,技術框架也有很多,學習編程只是根據需要學期其中的某一個或某幾個方向,根據需求不同,學的東西也就不同,而編程所帶動的其他方面的東西也很多(數據庫、圖形處理、軟件工程等)。不過就現在的情況看來,面向對象思想是一定一定要學到的(除非你做很底層的東西)

應該先從你興趣開始,有興趣再決定編程領域,有了編程領域在決定語言.

不同的語言對應著不同編程領域,如果你要學完那是有點不現實.

因此你要回想一下你興趣來源是什麼?比如喜歡做黑客,喜歡研究反病毒,喜歡為Windows桌面開發一些實用的小軟件等等.

要分析好興趣來由,在決定你的發展方向,就好了.

比如你喜歡為WINDOWS開發軟件,那麼 C語言是必備基礎,學好好了然後在擴展一門面向對象的語言比如C++ C# JAVA 等.這些是不錯的選擇。

然後光有語言不行,為了軟件的質量保證,還需要研究一下系統理論基礎,這樣你的軟件才能做到對系統的作家兼容性和獲取最佳性能。


叫啥好呢是吧


先定義好這個軟件的功能,界面,要有哪些數據的輸入輸出。

把這些寫好,如果有界面就畫出來,用筆畫,ui設計軟件畫都行。甚至可以把基本原型用ui軟件設計出來。

然後針對每一項元素、功能,設計數據結構,處理流程。把每個都看成一項任務。

針對每一個實現的元素,功能,開始編碼。有問題就開始搜索資料和源碼,看看有沒有適合的框架能夠減輕工作量,試著把任務一項一項實現。

這就是基於搜索引擎的邊學邊練的方法。


齊天太聖2020


如果本身的編程功底一般,編程語言學的不夠好的話,實際上開發軟件是比較困難的。因為目前軟件開發,不僅僅只是完成編程這一項任務,涉及到可行性研究、需求分析、界面設計、編碼實現等方方面面。其中編碼實現還涉及到算法和數據結構的知識。

建議先學好一門編程語言,再進行項目開發,這樣既可以保證質量,又能照顧到以後維護的成本。

如果目前就已經有相關需求,建議直接尋求外包服務。在每個方向找好對應的人才,做好對接工作,還是很有可能完成的。


佑哲同學


如果不著急的話,邊學邊做,不懂就問,網絡上還是又很多熱心的大神的。

其次,先簡化軟件的功能,把最基本的做出來,再慢慢增加新的功能,以及頁面美化等等~~~

不要空想,空想什麼都沒有,做一做才知道行不行,失敗了那也是一段寶貴的經驗


looho


聯繫我,我幫你做


字節躍動北京


都已經懂基礎了,還唧歪什麼?


用戶120345474882


繼續學唄,還能怎地!?


霸王炸醬麵


找個項目做。


高望北


需要做夢


分享到:


相關文章: