如果我想用C 開發乙個應用程式,需要學習哪些內容?

時間 2021-05-31 18:03:29

1樓:架構師

只要你把開發的一套流程打通就知道了

1.開發語言:

既然你是c#,這就不用說了,語言肯定是要熟練應用的,當然,如果到達精通的地步最好

2. 開發工具:

開發c#應用幾乎都是用vs,官方工具,而且號稱宇宙第一IDE,除錯起來爽到天

3. 資料庫:

一般都會使用mysql或者sqlserver,oracle 只有一些大型應用才用,資料有很多需要學習的東西,比如:建表,索引,檢視等等,這是乙個應用不不可少的環節。

4. 部署環境

一般線上的專案都需要部署環境的,伺服器的配置需要了解一下

2樓:

題主有CS的基礎嗎?

沒有的話,不建議上來就做應用,C#入門做應用還不如直接Python,Python難度低,方便除錯,更容易樹立信心,更容易做應用。

作為乙個非科班出身碼農,回過頭來看自己十年的學習經歷,如果讓自己重新選擇,要麼不進入這行,要麼就從基礎開始,沒有基礎,你做什麼都會發現阻礙重重;有了基礎,很多東西就是水到渠成。之前聽前輩們說這種話我也不屑一顧,快就行了,現在後悔的不行。

基礎就是演算法 + 作業系統原理。(編譯原理等更深入的暫時可以不用看)如果題主不打算從基礎開始,那就還是從Python開始吧,最起碼更容易樹立信心,培養成愛好,有了信心,成了愛好,就有毅力去學基礎了。

3樓:Elliott Wang

應用程式這個範圍太籠統了,你是想做窗體應用程式還是web應用程式,不同的應用程式所需掌握的技能不一樣,還有的話就是你需要涉及到的功能是什麼也沒有說明

4樓:Jovan.C

啥也不說,看圖:

從這個圖你能大概知道你現在所處的位置:

紫色塊的右下角Languages,你才剛接觸到語言這一塊的東西,而且語言還只是入門,你需要做的就是向上奮鬥;

那麼如果想要開發應用程式的話,就需要從上面7大色塊去選擇,選擇乙個或多外,就看個人能力了,中間的框架部分,現在已經可以不用去關心了,因為目前微軟已經幫我們打通,你不管選擇什麼方向去開發,或者選擇哪幾個方向去開發,都是使用同乙個框架 .NET。

這裡簡單給你簡單列下微軟七大平台:

桌面應用、Web應用、雲、移動應用、遊戲應用、物聯網應用、AI應用

這些基本上涵蓋當前的主流應用開發,每個色塊中有各平台方向上所要用到的開發框架,如果說想要做出更實際的應用,那麼可以選擇乙個或幾個方向去深入,比如ASP.NET、Azure、Xamarin、Unity、WPF、WinForm、UWP。。。。等等這些。

另外,選定方向是乙個方面,不管選擇什麼方向,都是需要了解一定的軟體設計思想,資訊系統設計基礎。程式的本質就是輸入處理輸出,但是輸入處理輸出這個過程如何把控,如何互動,包括程式如何架構,都是需要考慮的東西

如何為c 編寫的程式製作乙個網頁版的應用呢?

王加加 不同程式語言的後端框架有很多,選乙個順手的就可以了。看起來這個需求也不是很複雜,選最簡單的框架來實現就可以了。以Python為例,Django有點重,可以用輕量一點的Flask。既然你已經寫了C 控制台應用,問題就變成 如何用python呼叫乙個可執行程式,並且獲得輸出?這個有很多辦法,比較...

有做小程式開發的朋友嗎 我想做乙個小程式軟體 大概得多少錢?

哆啦A夢的口袋 現在定製市場是存在一定亂象的,技術水平也參差不齊,有專業的網路建站公司,也有兩三個人的 作坊式 小團隊,且存在亂收費現象。為了避免被忽悠,所以在選擇時,要對公司的情況有清晰的認識。定製的話,一般成本較高,大概在3萬以上,頁面個性化較強 功能複雜的話,十幾萬 幾十萬的也有。這種還是比較...

如果我用Unity或者虛幻4開發乙個遊戲,怎樣讓我的遊戲支援讓玩家自製mod修改遊戲這一功能

有木桑 看到好多人說Lua方案麻煩,其實真不麻煩,隨手找個lua熱更新的開發框架 Github上一大堆 改改就完事了 實在不喜歡lua的話,找個ilruntime的框架改改也行 Binarizer 這倆引擎整合lua都很方便的,ue4直接寫C unity用c lua都支援。主流開放mod的遊戲很多都...