¥···每天写点东西,复习基础知识,感觉很好···¥
一、概念.Net与c#
1. .Net/dotnet:一般指.Net Framework框架,一种平台,一种技术;
2. C#(sharp):一种编程语言,可以开发基于.net平台的运用;
*. java即是一种技术又是一种编程语言;
二、.net用途
1. 桌面运用程序:(在.net平台上开发桌面运用程序,叫做做Winform运用程序开发);
2. Internet运用程序: Asp.Net/WebService;
3. 手机开发:wp7(window phone);
C/S: 客户端(Client)/服务器模式(Server)。--- 对应上面的1,可以理解为桌面运用程序对接桌面运用程序
B/S: 浏览器(Browser)/服务器模式(Server)。--- 对应上面的2
学习路线:
三、IDE介绍
1. IDE(Integrated Development, 集成开发环境)
2. C#和.NET有什么关系
C#是一种语言,而.NET是通常所说的.NET Framework,它是一个开发平台,而C#是基于这个平台的,这种平台还可以有其它语言,所以两者是不一样的。可以说两者的关系是包含于被包含的关系。
.net:是一种多语言的平台,开发.net可以用多大几十种语言进行开发
java:是一种单语言的平台,一种语言多种平台
四、程序开始
1. 程序结构
// 引入命名空间
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
// 定义了一个XXX的命名空间
namespace _01我的第一次项目
{
// 定义了一个名称是XXX的类
class Program
{
// 定义了一个名称是XXX方法
static void Main(string[] args)
{
// 这里是程序,一个项目有且只能有一个Main方法
}
// 从Main的第一句程序开始执行,当Main方法执行完成后,程序就结束了
}
}
// 解决方案
2. 学习两句话// 引入命名空间
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _01我的第一次项目
{
class Program
{
static void Main(string[] args)
{
// 想屏幕输出你想显示的内容
Console.WriteLine("Hello World"); // 输出后会换行,类似Println()
Console.Write("效果是"); // 不会换行,类似Print()
// 当执行到ReadKey时,程序会暂停到这里,等待用户从键盘上键入一个键,用户键入这个键后,程序才继续执行。类似于C中 System("pause");
Console.ReadKey();
}
}
}
3. 注释
1> // .........................
2> /*.................*/
3> 文档注释:在类或者方法前面输入三个‘/’就会生成文档注释
4. 折叠代码
namespace _02第二个项目
{
class Program
{
static void Main(string[] args)
{
// 类似于xcode编辑器中的#proma mark (-)
#region 练习题一
Console.WriteLine("第二个项目");
Console.Write("效果是");
Console.Write("效果是");
Console.ReadKey();
#endregion
}
}
}
5. .NET 了解