C#简介
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
虽然 .NET Framework 是运行在 Windows 操作系统上,但是也有一些运行于其它操作系统上的版本可供选择。Mono 是 .NET Framework的一个开源版本,它包含了一个 C# 编译器,且可运行于多种操作系统上,比如各种版本的 Linux 和 Mac OS。
Hello World
学习一门新语言的惟一途径就是使用它来编程。对于初学者来说, 编写的第一个程序几乎都是相同的,即在屏幕上显示“Hello World”,专业说法为打印“Hello World”。
下面我们一起来编写经典的Hello World。请在编辑器中输入以下内容,点击提交。
using System;
namespace HelloWorldApplication
{
class HelloWorld
{
static void Main(string[] args)
{
/* 我的第一个 C# 程序*/
Console.WriteLine("Hello World");
}
}
}
结果
> Hello World!
> Hello World!
C#程序结构
一个 C# 程序主要包括以下部分: 命名空间的引用部分、 命名空间声明、一个class、class方法、class属性、一个Main方法、语句或表达式、注释等。
就象我们前一节中讲到的实例,如下代码:
using System; //命名空间的引用
namespace HelloWorldApplication //命名空间的声明
{
class HelloWorld // class
{
static void Main(string[] args) //Main 方法
{
/* 我的第一个 C# 程序*/ //注释语句
Console.WriteLine("Hello World"); //打印语句
}
}
}
说明:
程序的第1行 using System; using关键字用于在程序中包含 System 命名空间。程序一般有多个using 语句。
程序的第2行 namespace 是命名空间声明。一个namespace是一系列类的集合。HelloWorldApplication 命名空间包含了类 HelloWorld。
程序的第4行 class 是类的声明。类HelloWorld 包含了程序使用的数据和方法声明。类一般包含多个方法。方法定义了类的行为。在这里,HelloWorld 类只有一个Main方法。
程序的第4行 class 是类的声明。类HelloWorld 包含了程序使用的数据和方法声明。类一般包含多个方法。方法定义了类的行为。在这里,HelloWorld 类只有一个Main方法。
程序的第6行定义了 Main 方法,是所有 C# 程序的入口点。Main 方法说明当执行时类将做什么动作。
程序的第8行/*...*/ 是程序的注释部分,//中的部分也是注释,将会被编译器忽略。
Main方法通过语句 Console.WriteLine("Hello World"), 指定了它的行为。
WriteLine 是一个定义在 System 命名空间中的 Console类的一个方法。该语句会在屏幕上显示消息 "Hello, World!"。
通过学习上面的内容,相信同学们已经对C#的程序有了一定的了解,是不是还有不明白的问题呢,在后面的课程学习中我们将会讲到。