-
1 # 叫啥好呢是吧
-
2 # 嘉靖不上朝
你還需要加強學習,開發軟體分為很多種。
桌面軟體的話,你需要好好休息C#程式語言或者JavaScript的node. js(NW.js,electron);
Android手機原生APP開發的話,你需要學JAVA(kotlin);
iOS蘋果手機開發需要學習swift,當然你需要一臺Mac電腦最好。
web網站/伺服器等,你需要JavaScript、CSS、html。JAVA或者Python或者PHP等。
-
3 # 影式雜鋪
程式設計的範圍太大,軟體的範圍也很大。
程式設計是編寫程式的中文簡稱,是為了解決某個或者某些問題,對某個計算機體系規定的一定的運算方式,並且按照所寫的規定的計算方式執行,從而得到相應的結果。
軟體是按照特定順序組織的計算機資料和指定的集合,軟體分為有系統軟體、應用軟體等,應用的場景也不盡相同。
程式語言有分為好多語言,C、C++、python、Java、Golang、Ruby等等,每種語言編寫的程式軟體的應用場景也是不盡相同的。
如果只是單純的感興趣,而且相對來說較為簡單,自己可以多看多學多練多研究,相信也能夠體驗到其中的樂趣。
如果是要專業些的或者是商業性質的軟體,這個要考慮的因素就非常的多,要考察專案、實際調研、綜合評定、語言選擇、結構設計、資料庫選擇、伺服器選擇等等眾多的因素最終來決定軟體的編寫,當然這些就需要專業的人員來做。
-
4 # 經歷滄桑的少年
如果想開發一款軟體,僅僅有少量的基礎,可以參考以下步驟,我不建議去找第三方軟體公司或外包,因為那就不算是自己開發了。
逆向思維實現一個東西,做好專案假設值為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開發軟體,那麼 C語言是必備基礎,學好好了然後在擴充套件一門面向物件的語言比如C++ C# JAVA 等.這些是不錯的選擇。
然後光有語言不行,為了軟體的質量保證,還需要研究一下系統理論基礎,這樣你的軟體才能做到對系統的作家相容性和獲取最佳效能。