12.02 編程學習筆記「C#」——準備工作,以及生成第一個應用程序

編程學習筆記「C#」——準備工作,以及生成第一個應用程序

寫在前面的廢話

為什麼要學編程——作為一個遊戲行業早期從業者,以及一個遊戲熱愛者,我堅定的認為道具收費時代開始的很多遊戲,都是辣雞。所以我最大的願望,就是設計一個自己覺得好玩的遊戲(對,我自己覺得就可以了),而自己做,編程是避不開的。

為什麼是C#——因為unity引擎對C#的支持很好,且C#也是一個比較簡單方便的語言(後面這句是我同事告訴我的,本人概不負責)。

為什麼要記錄筆記——很重要的兩個原因是:學習就是要做筆記;以及我希望我的筆記能幫助到一些和我一樣沒什麼基礎的人。我可能不會給你解釋什麼計算機組成原理、操作系統原理什麼的,因為我自己也不懂,但在實在避不開這些概念的時候,我會盡量用我的理解,通俗的講出來。

以上,廢話完畢。




開發環境選擇

使用任何語言進行開發,都需要選擇一個開發環境。開發環境的主要作用在我個人理解看來,主要就是幫助我們把機器看不懂的編程語言,翻譯為機器看得懂的,同時給我們提供一些便利的、已經寫好的功能,而無需再編程實現。

那麼C#的開發環境如何選擇?我並不知道是否有其他的C#開發環境可以選擇,但我唯二在學習的課程,都讓我使用“.NET”開發環境,畢竟都是微軟研發的。當然,在我看來,所謂“.NET”開發環境搭建,就是去下載一個“visual studio”。

.NET開發環境還有一個很大的好處是,提供了一個較好的可視化編程環境——我們不用自己編寫一個按鈕或是文本框之類的“控件”(嗯,專業名詞),它的工具箱提供了許多windows 下常用的控件,可以很方便的在不編程的條件下修改這些“控件”的大小、文字、限制條件,對於初學者很快的寫出自己第一個程序很有幫助。這對初學者來說,是一個極好的激勵。我現在每學習一兩個章節,就能自己寫出一個應用程序來給自己玩兒,這讓我持續保持著學習的激情,下圖是我用C#寫出來的第一個應用程序,大概花了30分鐘。

編程學習筆記「C#」——準備工作,以及生成第一個應用程序

一個簡單的碰運氣踩地雷的小遊戲,驗證了我學到的基本控件使用和基本分支控制




開發環境搭建

visual studo 下載地址: ,選擇對應的版本就可以下載了,一定記得選擇我框出來的那個,因為個人版才是免費的。

編程學習筆記「C#」——準備工作,以及生成第一個應用程序


接下來就是安裝,選擇你空間儘量大的磁盤進行安裝,如何安裝一個軟件這件事相信是不需要我多嘴的。

安裝完成後,VS(之後我們都簡稱其為“VS”,一定要記得)會提示你選擇工作負載。工作負載的意思就是,VS提供了多種不同開發需求的支持,例如IOS開發,網頁開發,windows應用開發、unity遊戲開發等。不同的開發需求對應著不同的開發工具支持,也就對應著VS需要佔據你多少的電腦空間。

其他的選擇例如語言包(當然是中文簡體了)、安裝位置,根據個人喜好即可,這裡不會是我們的難點。

由於我學習的教程講是windows應用開發,所以這裡我就選擇了這幾個負載,請看下圖,尤其要注意右下角的空間佔用數據(我因為已經安裝過了所以是0),它顯示了這些工作負載會佔用你係統盤和VS所在盤分別多大空間,一定要預留足夠的空間出來。

編程學習筆記「C#」——準備工作,以及生成第一個應用程序

工作負載選擇




新建一個項目

安裝全部完成之後,我們就可以新建項目了,打開VS,在程序界面的右邊選擇“創建新項目”。

編程學習筆記「C#」——準備工作,以及生成第一個應用程序


在打開的新界面中:“所有語言”選擇“C#”,“所有平臺”選擇“windows”,然後在下方列出的項目類型中,選擇“windows 窗體應用(.NET Framework)”,注意一個字都別錯,這裡相似選項太多,選錯了就不是我學的內容了=。=,選擇好後點擊“下一步”。

編程學習筆記「C#」——準備工作,以及生成第一個應用程序


然後就是給新項目取個名字,並選擇項目的保存位置(這裡不建議放C盤,我個人是放在和VS安裝目錄一起),然後勾選“將解決方案和項目放在同一目錄中”,框出來的部分不用管,使用默認選擇就好。

編程學習筆記「C#」——準備工作,以及生成第一個應用程序


最後點擊“創建”,就得到如下界面,我們的第一個項目就算創建好了,箭頭所指的窗體,就是我們這個程序的主窗口,框出來的部分是窗體的名字,我們可以任意修改。

編程學習筆記「C#」——準備工作,以及生成第一個應用程序




創建第一個應用程序

首先我們來簡單認識一下開發界面的大體內容

界面左邊默認是工具箱欄位,它給我們提供VS中可用的所有控件,這些控件我不會去逐個講解,因為這只是個筆記,我自己也沒用全過。常用的例如“Button”,就是按鈕了。

右邊右上角的部分暫時不用管,主要看右下角,左鍵選中form1這個主窗口(沒有其他控件的情況下,默認就是選中的),右下角我用箭頭標出來的兩個圖標,扳手代表“屬性”,閃電代表“事件”

編程學習筆記「C#」——準備工作,以及生成第一個應用程序


一個控件擁有的屬性,例如大小、顏色、文字內容,都會出現在右下角,根據控件的不同,屬性也不同。鼠標懸停屬性上方,可以得到更詳細的信息,屬性可以修改。(這裡自己嘗試去,邊學也要邊探索)

事件,指的是“該控件可以遇到的事情”,例如:點擊、文字改變等等,點擊後,下方會顯示這個事件在什麼情況下發生。那麼事件的作用是什麼呢——它是一個判斷條件,當這個事件發生的時候,我們寫一段代碼,例如:當鼠標點擊主窗體,實現“窗體背景顏色變紅”,這就是事件的作用。


好,現在我們來完成第一個應用程序的創建,點擊工具欄的“Button”,然後在“form1”窗口中,用鼠標拖拽出這個按鈕(這個操作和我們平時用excel差不多),然後再用同樣的方式,拖拽出一個“TextBox”。

編程學習筆記「C#」——準備工作,以及生成第一個應用程序

選中buttom1,切換到“事件”(還記得事件麼?右下角那個閃電),在事件列表中選擇“MouseClick”,雙擊這事件,VS會自動生成這個事件對應的代碼,並且切換到代碼便捷界面,鼠標也自動定位到了這段代碼塊。

編程學習筆記「C#」——準備工作,以及生成第一個應用程序

然後我們輸入: this.textBox1.Text = "這是我的第一個程序"; 注意不要漏掉最尾的分號

編程學習筆記「C#」——準備工作,以及生成第一個應用程序

接著我們點擊上方的“啟動”按鈕,VS就會檢查你的程序是否有問題,然後進行編譯,並運行你的程序,你會看到一個窗口程序被打開,點擊按鈕,界面顯示“這是我的第一個程序”。

編程學習筆記「C#」——準備工作,以及生成第一個應用程序

編程學習筆記「C#」——準備工作,以及生成第一個應用程序

編程學習筆記「C#」——準備工作,以及生成第一個應用程序

至此,這個應用程序就寫完並創建好了,那麼創建好的應用程序,那個可執行的文件在哪呢?在你VS目錄下,大概的路徑參考我的路徑,重點是在“PROJECT”這個目錄下,複製出來,你可以發給其他人,他們也能使用這個程序了。

編程學習筆記「C#」——準備工作,以及生成第一個應用程序




以上,就是C#的開發環境搭建,以及如何使用VS生成一個可執行文件的過程。


再次強調,我主要是做筆記,為了方便大家瞭解VS的使用和安裝,這一篇記錄得很詳細了,但之後的筆記,我主要是記錄自己覺得初學者理不清的概念,不會這麼詳細。

有更多不懂建議大家多百度,養成自學的好習慣才能真正學好東西,也可以留言和我討論,一起進步。

我個人更鼓勵邊學習邊看我的筆記,畢竟筆記不是教程,更適合用來互相討論。




課後練習

這部分是我自己給自己加的,也可以讓大家瞭解一下,我都做了什麼練習,以及我額外學了什麼內容。好讓不知道怎麼做的人可以跟著我一起做,之後我都儘量會寫出來

①:瞭解什麼是.NET開發環境

②:註冊一個“中國大學生慕課網”的賬號,並開始學習“唐大仕”老師的“C#程序設計”課程,以方便你能看懂我的筆記在說什麼


  • 好了,還是那句話,歡迎討論,隨緣關注

  • 分享到:


    相關文章: