C#语言 第一部分 面向对象 (一) 类和Main方法
通过“面向对象基本原理”的学习,我们应该了解如何从“面向过程”过渡到“面向对象”,也能基本了解面向对象编程的一些优点,这一章,我们进入到一门纯粹的面向对象语言C#语言的学习。C#语言是.net平台的一部分,.net平台提供了一种叫做“公共语言”的中间语言,几乎各种语言都可以映射倒公共语言上,例如C++,Visual Basic,JScript等,C#是微软专门为.net平台开发的,该语言语法简洁,功能强大,已经成为一门重要的主流开发语言。
关于C#语言的特色,可以参考各类教科书或查阅网络资料。这里我们只针对C#语言本身进行介绍,关于语言的其它方面,请大伙自学。
我们从最基本的HelloWorld程序开始,了解一下C#编程的基本结构。
1 // using关键字的作用是引入一个“外部程序集”,System是微软提供的.net平台最基本程序集,所有的.net程序都必须引用此程序集
2 using System;
3
4 // .net规范允许每一个类都属于一个命名空间
5 // 命名空间的主要作用是用来防止出现“名字冲突”,即处于不同命名空间的类,可以具有相同的类名
6 // 命名空间还可以用来组织类的层次,使用 组织名.公司名.项目名.模块名 形成一个命名空间,可以有效地隔离不同的类
7 namespace Edu.Study.OO.MainMethod {
8
9 /// <summary>
10 /// C#作为一种“纯面向对象”语言,类是所有代码的基础,使用关键字class可以定义一个类
11 /// </summary>
12 class Program {
13
14 /// <summary>
15 /// 在任意类中声明Main方法,该方法即可作为项目的启动入口点,程序从Main方法开始运行。
16 /// Main方法的标准写法:使用static关键字修饰,返回类型为void类型,方法民为Main(首字母大写),具有一个字符串数组类型的参数
17 /// </summary>
18 /// <param name="args"> 控制台参数,该参数由程序的运行者从控制台传入,由程序处理 </param>
19 static void Main(string[] args) {
20 // Console表示控制台,WriteLine方法表示“输出一行”,参数为要输出的字符串
21 Console.WriteLine("Hello World");
22 }
23 }
24 }
可以看到,C#依旧秉承了C和C++的很多语法,另外还带有些许Java的影子,C#是一门简单易学的编程语言,只要努力学习,都可以掌握这门优秀的编程语言。