C#与.Net

前言

说起C#与.net,在我身上还真发生过一些哭笑不得的事情。有一次去找同学谈起c#和.net,我就问她了:“你能跟我讲讲C升和点net吗?”她貌似一下被我问懵了:”C升??点net??这是什么?“哈哈,因为在我们音乐专业,”#“这个符号代表了升半个音,学名叫”升”,所以我就拿到计算机上来“用”了。还有.net,一直以为前面一个点,不就读作点net吗?还真是惹的别人不知说什么好。
这不,看了视频才知道原来此”#“非彼”#“,此“.”非彼“.”。下面就来介绍下这两者的区别和联系。

介绍

C#.

微软公司发布
名称:
C-sharp
what:
是一种编程语言,可以开发基于.net平台的应用。(这里也就显示出了C#和.net之间的联系。一个是平台,一个是在平台上开发的编程语言,当然了.net不仅可以开发C#语言,还可以开发其他语言。)
名字的由来:
它是由C/C++而衍生出来的面向对象的编程语言,(超过C++,干掉Java,宏伟的理想),#可以拆为四个+,所以也就是集合了两种语言的一些优点,它在继承C和C++强大功能的同时去掉了一些它们的复杂特性。

.net

名称
dotnet
what?
net framework。是一种平台,一种技术。
理解:
又称.net框架。框架是用来做什么的,就像是装修房子,它的构造已经摆在那里了,我们只需要在里面添加东西,修修改改即可,而不用再费力去盖房子。
能做什么?
.net开发的桌面应用程序叫winform~
.net开发的Internet应用程序叫asp.net~ 网页上有.net结尾的都是.net开发的
可以做手机开发
两种交互模式:
1. C/S
客户机与服务器模式(client与server)→如QQ
客户端需要安装专用的客户端软件
区别:
在专用网络上,小范围(硬件环境)
对信息安全控制力强(安全)
2. B/S
浏览器与服务器模式(browser与server)→
客户机只要安装一个浏览器
区别:
在广域网上,适应范围更强
对安全相对控制弱

visual studio

what:


Visual Studio是目前最流行的Windows平台应用程序的集成开发环境。
Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows

设置:

下面来介绍一下VS的一些基本设置

创建第一个项目

新建:

创建

不可以由特殊符号命名:

特殊符号

改变窗口位置

1. 拖动窗口,放到光标那处,选好位置放好。
图:窗口
2. 若想还原最初设置,就打开工具,选择导入和导出,重置设置就OK了。

重置

重置

找项目

1. 在项目里面找

找项目

2. 在主页面找,直接选择打开项目,找到自己命名的那个文件。

项目中代码块的意思

可以由多个方法,但是main里只有一个主函数。

代码块

如何运行

绿色部分显示运行,点击就OK了,也可以和vb一样,直接F5.快捷键运行。

运行

启动项

启动项

这里黑色字体为启动项,那么怎么才能使指定的那个项目成为启动项呢?

启动项

还存在一个问题,如果变换启动,那么每次都设置一遍太麻烦了,还有没有更好的办法,使我一单击就可以变为启动项?
点击属性→选择当前选定内容

启动项

启动项

设置颜色及字体

打开工具→选项→

选项

这里出现了一个小小的插曲,分享给大家,那就是设置完了,我的代码不见了??什么鬼?原来。。。
背景和字体颜色设置成一样了,还真是下了我一跳。伙伴们一定不要向我一样迷糊~~

这里写图片描述

背景

注释

三种注释
1. //单行注释——-后面使注释内容
2. /**/———–之间是注释内容
3. ///文档注释——–类上面,针对方法写的注释。

快捷键

由于快捷键很多,这里先介绍两个常用的。
CTRL+A 全选
CTRL+KD重排代码
CTRL+KC快速注释
后面还会有更多的学习,学会用快捷键,省事又省力。懒人的福利。

折叠代码

#region
#endregion
中间放代码,可以在region后+空格+代表字,然后折叠,不仅方便看,还能看起来简短。非常实用的一个功能

后记

简而言之,C#与.net就是我和电脑的关系。我可以在电脑上实现我的宏伟蓝图→写博客,而电脑也能做别的项目,比如打游戏。所以.net可以理解为一种媒介吧。是实现C#编程语言的一个平台和技术。
之后还会去学习在VS上的更多操作~


感谢您的阅读

猜你喜欢

转载自blog.csdn.net/carrie_q/article/details/80142922