对应B站课程1-8节
1、.Net平台 .Net FrameWork框架
.Net/dotnet:即指.Net平台 和 .Net FrameWork框架
.Net FrameWork框架是.Net平台中不可缺少的一部分,它提供了一个稳定的运行环境,来保障我们基于.Net平台开发的各种应用正常的运转
.Net FrameWork框架包括CLR(公共语言运行时)和.Net类库
.net和.Net平台 .Net FrameWork框架的关系举例:
例子1:.Net平台相当于厨房,柴米油盐、做饭原料和做饭工具相当于 .Net FrameWork框架,一道道精美的菜肴是利用柴米油盐、做饭原料、做饭工具,在厨房做出来的,一道道菜肴就相当于基于.Net平台开发出来的应用,.Net FrameWork框架就是提供环境等,保证.Net平台的正常运行。
例子2:.Net平台相当于中国移动互联网平台,手机的各种功能比如打电话、上网,都是基于中国移动互联网平台实现的,而要实现这些功能,还需要信号基站的帮助,信号基站就相当于 .Net FrameWork框架,保证中国移动互联网平台的正常运转。
.net都能干什么?
1)桌面应用程序(即Winform应用程序)
.net 开发的桌面应用程序叫winform应用程序。比如qq、录屏软件等
2)Internet应用程序(即ASP.NET)
.net开发的internet应用程序叫ASP.NET应用程序。比如msdn、csdn、当当网、京东、汽车之家等
3)手机开发
.net可以做手机开发
4)Unity3D游戏开发或者虚拟现实
2、C#语言 c sharp
编程语言,如果你想要计算机按照你说的去做,你必须说计算机能够听懂的语言。
C#:可以开发基于.Net平台的应用(该应用脱离了原来的环节便无法运行)
3、两种交互模式
C/S(Client/Server的缩写):要求客户的电脑上必须要安装一个客户端:qq、360、快播等.....winform应用程序属于该交互模式
B/S(Brower/Server的缩写):要求客户的电脑上只需要安装一个浏览器。Internet应用程序属于该交互模式
4、IDE
IDE指的就是我们的开发工具。
5、vs的学习
1)、启动VS
a、双击图标
b、调出cmd,输入 devenv
2)、解决方案、项目及类之间的关系
解决方案(可以包含很多项目):公司
项目(可以包含很多类,图中的01 first demo即项目):部门
类(即.cs文件):员工
在视图里面找解决方案资源管理器
3)、Program中的各个组成部分
引用命名空间(即图中的各个using.....):
京东----》京东在线商城项目---》顾客类(一个项目里可以有很多类,假设其中一个类叫做顾客类,该类用于存储顾客的信息)
淘宝----》淘宝在线商城项目---》顾客类
高端霸气公司----》老赵牛X项目---》顾客类(在该项目中既要用到京东项目的顾客类,也要用到淘宝项目的顾客类)
当老赵的项目要用到顾客类,但是京东和淘宝的都叫顾客类,要进行区分就需要加上(引用)命名空间,命名空间就相当于前面的“京东----》京东在线商城项目---》”,告诉大家要用的是谁的顾客类。
4)、方法即函数
Main函数是我们程序的主入口,你写的代码如果想要被执行的话,必须写在Main函数当中。
5)、
.sln:解决方案文件,里面包含着整个解决方案的信息,可以双击运行。
.csproj:项目文件,里面包含着这个项目的信息,可以双击运行。
6、书写代码需要注意的地方:
1、代码中出现的所有标点都是英文半角 shift键快速切换中文半角和英文半角
shift+空格 切换全角/半角
2、在c#代码中,每行代码的结束,我们都以分号结束,注意:这个分号也是英文半角的分号。
3、Console.WriteLine("要打印的内容"); //打印的代码
Console.ReadKey();( 暂停当前程序,等待用户按下任意键继续,按下的任意键将显示在我们的控制台当中)
例如:
打印11和22 先显示11,按下任意键,比如K,显示22,再按任意键,结束程序7、运行程序的两种方式
1、点击绿色的启动按钮
2、使用快捷键F5
8、生成解决方案(对应快捷键F6)
作用:帮助我们排查语法错误。
选择“解决方案”点击右键,点击属性,在启动项目中选则“当前选定内容”,即可实现点到哪个项目就执行哪个项目。
声明:该笔记是参考 公众号“考研拼课屋”所给的课程笔记,并在此基础上,记录的更加详细,便于后期的复习巩固。大家可以关注该公众号获取更多资源。课程是“创智播客”的C#课程,B站链接为:https://www.bilibili.com/video/BV1FJ411W7e5
网友评论