- .net/donet:一般指.Net Framework框架,一种平台,一种技术。
- C#:一种编程语言,可以开发基于.net平台得应用。
- (*)Java既是一种平台也是一种编程语言。
- 一般所说的.Net是由.Net平台和.Net Framework框架组成。
- .Net Framework框架包含于.Net 平台。
- 举例:.Net 平台相当于中国移动互联网平台,.Net Framework相当于信号塔。
- .Net Framework框架是.Net平台中不可缺少的一部分,它提供了一个稳定的运行环境来保证我们基于.Net平台开发的各种应用能够正常运转。
- C#是在C语言的基础上发展并开发的一种编程语言。C#可以用于制作Windows的应用软件,或者用于Unity游戏开发环境。
- 优点:在学习之后,制作各种3D游戏包括VR(Virtual Reality:假想世界)等。还可以用来开发苹果操作系统和安卓开发系统的应用软件。
- 缺点:在开发游戏之外的领域,泛用性较低。在其他方面,只有在制作Window的应用软件,才会用到C#。
- 桌面应用程序(.Net开发的桌面应用程序叫Win form应用程序)
- Internet应用程序 ASP.NET (网页开发)
- 手机开发 (WP8)
- Unity3D游戏开发或者虚拟现实
- C/S 客户机(Client)和服务器模式(Server),客户端需要安装专用的客户端软件
- B/S 浏览器(Browser)/服务器模式(Server),客户机只需要安装浏览器
(1.)解决方案、项目及类之间的关系
- 解决方案包含多个项目,项目包含多个cs结尾的类。
(2.)Program中的各个组成部分
- 引用命名空间
- 项目名称(namespace)
- main方法
(3.)解决方案文件夹
- .suo:文件不能操作
- .sln :解决方案文件,里面包含整个解决方案的信息,可以双击运行
- .csproj(C#Project):项目文件,里面包含项目的信息,可以双击运行
- Console.WriteLine("要打印输出的内容");
- Console.ReadKey();:暂停当前程序,等待用户按下任意键继续,按下的任意键将显示到控制台当中
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
-
- namespace _02_My_Second_Demo
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("Hello World!");
- Console.ReadKey();
- }
- }
- }