前言
C#源于C、C++和Java,采二家之所长并增加了自己的新特性。
C#是一种基于.net平台的语言,它能让程序员在此平台上很方便的开发.net程序。
一、C#
C#是一门面向对象的高级编程语言,可以在桌面应用、Web应用、云服务、手机应用等领域进行开发.NET平台是C#程序运行的依附环境,可以实现不同编程语言之间的调用,降低程序员之间的沟通成本。
Visual C#是事件驱动的可视化编程语言,程序在集成开发环境(IDE)中创建。在集成开发环境中编写的程序响应定时器和用户启动的事件(如鼠标单击与键击)。
Visual studio会产生大部分GUI代码。利用IDE,程序员可以方便地生成运行、测试和调试C#程序,从而减少生成可工作程序所需的时间,比不用IDE时快得多。
二、.NET
.NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从技术的角度,一个NET应用是一个运行于NET Framework.之上的应用程序。如果一个应用程序跟NET Framework无关,它就不能叫做.NET程序。
三、CLI与CLR
CLI(Common Language Infrastructure,公共语言基层结构)是一种为虚拟机环境而制订的规范,使得由各种高级语言所编制的程序可以在不同的系统环境中执行之而不必更改或重新编译原程序代码。在中介语言中,当你执行程序时代码是通过实时编译器(just-in-time(JIT)compiler)被最终映射为机器码的叫做.NET程序。
CLR(Common Language Runtime)公共语言运行时是一个执行程序的标准化环境,不管程序是用Visual Basic,C#,还是C++等高级语言中的哪一种来编制的都可以在此环境中执行。
CLR只不过是CLI规范在个人计算机上、在微软Windows操作系统中的一个执行而已。
四、VS
VS→Visual Studio的简称
微软开发工具包系列产品一个基本完整的开发工具集,所写的目标代码适用于微软支持的所有平台。
五、编译第一个C#代码步骤
1.新建项目project
2.生成可执行文件build
3.运行run
六、解决方案资源管理器
七、项目文件
在C#工程项目中包括各种不同类型的文件。
总结
1、.net的基本概念
2、编程环境