C#入门-Hello World

今天,我们来入门一门新的编程语言--C#(读C-sharp),首先,我们了解一下C#的语言特点,主要有一下几个:

  • 简洁的语法
  • 完全的面向对象程序设计
  • 与Web紧密结合
  • 充分的安全性和错误处理
  • 灵活性
  • 兼容性

而C#的应用也十分广泛,主要包括了Web、Mobile、Desktop、Gaming、Machine Learning&AI和Internet of Things,在这些领域C#的使用是十分的普及,多掌握一门语言也是好的嘛。

推荐使用教材:《C#程序设计教程》(第二版)唐大仕,清华大学出版社

推荐开发工具:Microsoft Visual Studio2019

这里要提一点,在安装vs2019时,中间有一步我们需要勾选我们所需要的的工具,这里C#对应的就是.NET桌面开发,然后就是傻瓜式安装了。


下面就是激动人心的时刻啦,学习一门编程语言最基本的尊重当然就是HelloWorld程序啦。我们来看下完整的步骤:

1、打开安装好的vs2019,点击创建新项目,

2、在第一个所有语言栏选择C#可以快速找到C#对应的控制台应用(.NET Framework),点击下一步,

3、指定项目名称和位置,点击创建即可。

4、打开后就是默认的这样的界面,vs2019已经帮你把框架都生成好了,我们先来解释一下这个框架的组成 

5、代码解析

using System;    //引用到的命名空间

命名空间提供了一种用于组织C#程序和库的分层方法,包含类和其它命名空间,这里借助引用给定命名空间的using指令,可以非限定的方式使用作为相应命名空间成员的类型,这里跟C++是类似的用法,下面的using导入的其他类型暂时不解释,暂时不用。

namespace ConsoleApp2    //这部分代码的命名空间

这个命名空间的名称就是我们创建项目时的名称,且这个命名空间中又包含了一个类Program,这里先不过多介绍,只简单说明一下这个框架。

static void Main(string[] args)

这里就是程序的入口,是不是特别眼熟,没错,C#的结构与Java在一定程度上有很大的相似度,这里也是采用的静态的Main()方法,事实上它有固定的书写格式:

  • public static void Main(string[] args)
  • 这里可以没有public,可以没有string[] args,可以是其他的返回值

6、输出Hello World

最后一步,我们需要调用一个System命名空间中的Console类的WriteLine方法,只需要在程序入口下添加这句

Console.WriteLine("Hello World!")

注意这里,因为前面我们用到using System引用了命名空间,所以这里可以不用写全,又很熟悉,这里是跟C++的命名空间类似用法。

System.Console.WriteLine()

完整程序如下:

using System;
// using System.Collections.Generic;
// using System.Linq;
// using System.Text;
// using System.Threading.Tasks;

namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

输出:

大功告成,我们的Hello World已经成功输出,后面我们会继续深入学习这门语言的应用,一起加油。

猜你喜欢

转载自blog.csdn.net/MARS_098/article/details/104355166