概述
.net是一种平台一门技术,C#是与计算机沟通的编程语言,用C#在.net平台上开发程序,而.net平台在.net Framework这个环境下才能正常使用。
JAVA既是一门编程语言也是一个平台。
在.net中开发不同的东西有不同的叫法:
桌面应用程序 Winform
Internet应用程序(即网站) ASP.NET
手机开发 wp7 wp8 Unity3D
嵌入式开发:
wince系统,用于简单的设备,例如十字路口的红绿灯。
微软2002年6月22日推出了.net,1997年的时候请李开复来研发.net但是被阻止了,直到2002年6月22日才推出。
.net的宗旨:在任何地方任何时间任何设备上都能进行数据的交互。
这个宗旨被乔布斯先实现了。
了解IT新闻可以登录www.cnbeta.com。
.net平台中的两种交互模式:
C/S:Client/Server 也就是Winform
客户端/服务器 要求:用户的电脑上必须安装一个客户端。
B/S:Browser/Server 也就是ASP.net
浏览器/服务器 要求:用户的电脑上只需要安装一个浏览器。
IDE是集成开发环境,也就是开发工具。
.net的IDE就是VS2010等版本。
.net的高版本会兼容低版本。
csdn:全球最大的中文IT论坛
msdn是我们的百科全书,里面有很多技术文档。
msdn的安装:vs的帮助在安装包中的ProductDocumentation这个文件夹下,安装好vs2010后点击visual studio tools的管理帮助设置,点击本地安装找到那个文件夹下的HelpContentSetup.msha这个文件安装即可。
.NET FrameWork框架的组成
FCL类库
CLR公共语言运行时
当点击F5运行程序的时候,CLR首先加载所有的类在内存中,然后找到其中的主函数(Main函数),从上到下一行一行的执行。程序中只能有一个主函数,没有主函数或者有多个主函数程序都会报错。Main函数是C#程序的入口,代码写在Main方法中。
.net是一种多语言的平台,开发.net可以用多达几十种语言进行开发,跨平台也只能是微软下的。
java是一种单语言的平台,一种语言多种平台,任意跨。
软件系统依赖关系,首先需要操作系统,.net就需要微软的操作系统,然后就是公共语言运行库(CLR)和.NET Framework类库(FCL),这样才能支持C#等语言的开发。
.net开发的程序不一定可以在操作系统上运行,必须要有CLR和FCL。跨平台主要是因为程序不直接在操作系统上运行,而是经过CLR和中间语言翻译成操作系统能够理解的语言。
编译器生成的exe文件里面的语言是中间语言,点开后就被CLR给托管了,CLR负责解释和执行。
MSIL:微软中间语言 Microsoft Intemediatl Language
CLR:公共语言运行时 Common Language Runtime
CLS:公共语言规范 Common Language Specification
CTS:通用类型系统 Conmon Type System
JIT:即时编译器 Just In Time
设置启动项:
右键点击解决方案,点击属性,选择当前选中内容。
重置开发环境:工具->导入导出设置->重置所有设置
Visual Studio的启动和关闭:
Windows键+r是运行的快捷键,在运行中输入devenv就可以启动VS,如果卡死,在任务管理器中找到devenv这个进程结束掉。
在视图里可以打开解决方案资源管理器。
如果解决方案不显示,在工具选项项目和解决方案常规中把总是显示解决方案前面打上勾。
按住Ctrl键同时滚动鼠标滚轮可以控制字体的大小。
代码的行数显示在工具选项文本编辑器所有语言中的行号前面打上对勾就可以了。
行与代码之间的小点可以用快捷键ctrl+e+s控制显示和消失。
设置字体和大小
工具->选项->环境->字体和颜色
设置行号
工具->选项->文本编辑器->所有语言->常规->行号
Shift+home:从光标位置选中到当前行的最前面
Shift+end:从光标位置选中到当前行的最后面
Shift+左:选中光标左边的字
Shift+右:选中光标右边的字
shift+上:选中从光标位置到上一行光标对应的位置
shift+下:选中从光标位置到下一行光标对应的位置
Ctrl+k+d:快速排版
Ctrl+k+c:快速注释选中行
Ctrl+k+u:取消选中行的注释
Ctrl+z:撤销上一次的操作,可以撤销多次
Ctrl+y:恢复上一次的操作,可以恢复多次
F5:运行程序
F6:生成解决方案,可以检查程序的错误
解决方案中可以包含多个项目,项目可以包含多个文件,文件中命名空间包含类,类中包含方法,方法中是我们写的程序。
Program.cs文件中的各个部分:
using System..... :引用命名空间
namespace 项目名称 :项目名称或命名空间,名字不能以数字开头
class Program :Program类
static void Main(string[] args) :程序入口Main方法
.cs是类文件。
.sln文件是解决方案文件,里面包含着解决方案的信息,可以直接点击运行。
.csproj是c sharp project的缩写,是项目文件,里面包含这个项目的信息,不能点击运行。
建议点解决方案文件打开,如果包含有多个项目会一起打开。
两句代码
Console.WriteLine("Hello World"); 会将双引号中的内容显示到控制台上,输出并换行。
Console.Write("Hello World"); 输出不换行。
Console.ReadKey(); 程序运行到这里暂停,等待用户按下任意键退出。
如果要输入Console.WriteLine()方法嫌麻烦,有一个简洁的输法,只输入两个单词的首个字母cw然后按Table键就自动出现整个方法。
在C#中每一句话都必须以分号结尾。
在写代码的时候要注意:
在C#中是严格区分大小写的,Console.WriteLine()和console.writeline()是不同的东西。
在VS中所有的标点符号都是英文半角状态下的标点符号,绝对不能出现全角或中文。
生成和运行:
生成或运行的程序在项目的bin文件夹里的Debug里面,如果里面的东西不小心被删除了,可以点生成或运行恢复,点运行的时候会先生成后运行,是根据代码恢复的。
点生成的时候会自动帮我们检测是否有错误,快捷键是F6。
项目的加载与卸载:
如果有多个项目存在,运行某个项目时如果有另外一个项目有语法错误就会被影响到,为了防止这种情况可以把用不到的项目卸载掉,右键点击项目卸载,卸载后的项目还在磁盘中,没有任何变化,只是不能使用,运行其它项目也不会检查卸载项目的错误,需要用的时候重新加载即可。
当网页或者程序出现报错需要询问百度的时候,不用照着错误提示一个个的打字,直接用快捷键复制,然后在记事本中粘贴,选择需要的文字即可。
Insert键覆盖模式:
平常光标状态是插入模式,如果不小心按到Insert键就会变为覆盖模式,光标变为黑色方形,想要变回来再按Insert键即可。
C#中的注释符,注销和解释所写的代码。
三种注释方式
单行注释:注销或者解释单行代码 //
多行注释:注销所写的多行代码 /*要注释的内容*/
文档注释:解释你的类或者方法是什么意思,在定义方法或者定义类的上一行写///
折叠代码:
#region 要注释的内容
要折叠的内容
#endregion
最后
以上就是背后棉花糖为你收集整理的(1)了解.net、Visual Studio的设置的全部内容,希望文章能够帮你解决(1)了解.net、Visual Studio的设置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复