写在前面的废话
为什么要学编程——作为一个游戏行业早期从业者,以及一个游戏热爱者,我坚定的认为道具收费时代开始的很多游戏,都是辣鸡。所以我最大的愿望,就是设计一个自己觉得好玩的游戏(对,我自己觉得就可以了),而自己做,编程是避不开的。
为什么是C#——因为unity引擎对C#的支持很好,且C#也是一个比较简单方便的语言(后面这句是我同事告诉我的,本人概不负责)。
为什么要记录笔记——很重要的两个原因是:学习就是要做笔记;以及我希望我的笔记能帮助到一些和我一样没什么基础的人。我可能不会给你解释什么计算机组成原理、操作系统原理什么的,因为我自己也不懂,但在实在避不开这些概念的时候,我会尽量用我的理解,通俗的讲出来。
以上,废话完毕。
开发环境选择
使用任何语言进行开发,都需要选择一个开发环境。开发环境的主要作用在我个人理解看来,主要就是帮助我们把机器看不懂的编程语言,翻译为机器看得懂的,同时给我们提供一些便利的、已经写好的功能,而无需再编程实现。
那么C#的开发环境如何选择?我并不知道是否有其他的C#开发环境可以选择,但我唯二在学习的课程,都让我使用“.NET”开发环境,毕竟都是微软研发的。当然,在我看来,所谓“.NET”开发环境搭建,就是去下载一个“visual studio”。
.NET开发环境还有一个很大的好处是,提供了一个较好的可视化编程环境——我们不用自己编写一个按钮或是文本框之类的“控件”(嗯,专业名词),它的工具箱提供了许多windows 下常用的控件,可以很方便的在不编程的条件下修改这些“控件”的大小、文字、限制条件,对于初学者很快的写出自己第一个程序很有帮助。这对初学者来说,是一个极好的激励。我现在每学习一两个章节,就能自己写出一个应用程序来给自己玩儿,这让我持续保持着学习的激情,下图是我用C#写出来的第一个应用程序,大概花了30分钟。
一个简单的碰运气踩地雷的小游戏,验证了我学到的基本控件使用和基本分支控制开发环境搭建
visual studo 下载地址:Visual Studio 2019 | Visual Studio,选择对应的版本就可以下载了,一定记得选择我框出来的那个,因为个人版才是免费的。
接下来就是安装,选择你空间尽量大的磁盘进行安装,如何安装一个软件这件事相信是不需要我多嘴的。
安装完成后,VS(之后我们都简称其为“VS”,一定要记得)会提示你选择工作负载。工作负载的意思就是,VS提供了多种不同开发需求的支持,例如IOS开发,网页开发,windows应用开发、unity游戏开发等。不同的开发需求对应着不同的开发工具支持,也就对应着VS需要占据你多少的电脑空间。
其他的选择例如语言包(当然是中文简体了)、安装位置,根据个人喜好即可,这里不会是我们的难点。
由于我学习的教程讲是windows应用开发,所以这里我就选择了这几个负载,请看下图,尤其要注意右下角的空间占用数据(我因为已经安装过了所以是0),它显示了这些工作负载会占用你系统盘和VS所在盘分别多大空间,一定要预留足够的空间出来。
新建一个项目
安装全部完成之后,我们就可以新建项目了,打开VS,在程序界面的右边选择“创建新项目”。
在打开的新界面中:“所有语言”选择“C#”,“所有平台”选择“windows”,然后在下方列出的项目类型中,选择“windows 窗体应用(.NET Framework)”,注意一个字都别错,这里相似选项太多,选错了就不是我学的内容了=。=,选择好后点击“下一步”。
然后就是给新项目取个名字,并选择项目的保存位置(这里不建议放C盘,我个人是放在和VS安装目录一起),然后勾选“将解决方案和项目放在同一目录中”,框出来的部分不用管,使用默认选择就好。
最后点击“创建”,就得到如下界面,我们的第一个项目就算创建好了,箭头所指的窗体,就是我们这个程序的主窗口,框出来的部分是窗体的名字,我们可以任意修改。
创建第一个应用程序
首先我们来简单认识一下开发界面的大体内容
界面左边默认是工具箱栏位,它给我们提供VS中可用的所有控件,这些控件我不会去逐个讲解,因为这只是个笔记,我自己也没用全过。常用的例如“Button”,就是按钮了。
右边右上角的部分暂时不用管,主要看右下角,左键选中form1这个主窗口(没有其他控件的情况下,默认就是选中的),右下角我用箭头标出来的两个图标,扳手代表“属性”,闪电代表“事件”
一个控件拥有的属性,例如大小、颜色、文字内容,都会出现在右下角,根据控件的不同,属性也不同。鼠标悬停属性上方,可以得到更详细的信息,属性可以修改。(这里自己尝试去,边学也要边探索)
事件,指的是“该控件可以遇到的事情”,例如:点击、文字改变等等,点击后,下方会显示这个事件在什么情况下发生。那么事件的作用是什么呢——它是一个判断条件,当这个事件发生的时候,我们写一段代码,例如:当鼠标点击主窗体,实现“窗体背景颜色变红”,这就是事件的作用。
好,现在我们来完成第一个应用程序的创建,点击工具栏的“Button”,然后在“form1”窗口中,用鼠标拖拽出这个按钮(这个操作和我们平时用excel差不多),然后再用同样的方式,拖拽出一个“TextBox”。
选中buttom1,切换到“事件”(还记得事件么?右下角那个闪电),在事件列表中选择“MouseClick”,双击这事件,VS会自动生成这个事件对应的代码,并且切换到代码便捷界面,鼠标也自动定位到了这段代码块。
然后我们输入: this.textBox1.Text = "这是我的第一个程序"; 注意不要漏掉最尾的分号。
接着我们点击上方的“启动”按钮,VS就会检查你的程序是否有问题,然后进行编译,并运行你的程序,你会看到一个窗口程序被打开,点击按钮,界面显示“这是我的第一个程序”。
至此,这个应用程序就写完并创建好了,那么创建好的应用程序,那个可执行的文件在哪呢?在你VS目录下,大概的路径参考我的路径,重点是在“PROJECT”这个目录下,复制出来,你可以发给其他人,他们也能使用这个程序了。
以上,就是C#的开发环境搭建,以及如何使用VS生成一个可执行文件的过程。
再次强调,我主要是做笔记,为了方便大家了解VS的使用和安装,这一篇记录得很详细了,但之后的笔记,我主要是记录自己觉得初学者理不清的概念,不会这么详细。
有更多不懂建议大家多百度,养成自学的好习惯才能真正学好东西,也可以留言和我讨论,一起进步。
我个人更鼓励边学习边看我的笔记,毕竟笔记不是教程,更适合用来互相讨论。
课后练习
这部分是我自己给自己加的,也可以让大家了解一下,我都做了什么练习,以及我额外学了什么内容。好让不知道怎么做的人可以跟着我一起做,之后我都尽量会写出来
①:了解什么是.NET开发环境
②:注册一个“中国大学生慕课网”的账号,并开始学习“唐大仕”老师的“C#程序设计”课程,以方便你能看懂我的笔记在说什么
好了,还是那句话,欢迎讨论,随缘关注
网友评论