C# Online ! 第三篇:连C#也不例外 ! 这是新手都要做的事情!!

C# Online ! 第三篇:连C#也不例外 ! 这是新手都要做的事情!!


玩过Online game的朋友一定都知道,游戏刚开始新手都会有一定要做的事情,可能是先去打木人,或是先找头上有惊叹号的人说说话,这样很快就可以练到LV5了喔!!这种简单的事情对新手来说,意义可是很重大的,从LV1(什么都没有) ~ LV5(好像还是什么都没有...但是等级至少比较高了嘛..),既然新手都有一些一定要做的事情,想必写程序也是一样,来去Bing一下吧!!

“hello, world”这个是我查询出来的结果,这似乎是写程序的初心者一开始都必须做的事情啊...而且这是有典故的喔,让我们来看看为什么大家都会做这件事情吧!

“hello, world”

指的是只在电脑屏幕上输出“hello, world”(意为“世界,你好!”)这行字符串的计算机程序。一般来说,这是每一种计算机程序语言中最基本、最简单的程序,亦通常是初学者所编写的第一个程序。它还可以用来确定该语言的编译器、程序开发环境,以及执行环境是否已经安装妥当。

“hello, world”范例程序最早出现于1972年,由贝尔实验室成员Brian Kernighan撰写的内部技术文件《Introduction to the Language B》之中。不久同作者于1974年所撰写的《Programming in C: A Tutorial》,也延用这个范例;而以本文件扩编改写的《C语言程序设计》也保留了这个范例程序。

我了解了! 看来我已经接到了第一个任务,就是写出“hello, world”喽!这也会是我的第一个范例程序,如果你跟我一样是一个完完全全的新手,而且因为接下来我们要开始写程序而感到害怕的话,请你千万不要害怕, 因为我比你更害怕阿 ....,不过就是写程序嘛 ~ 不把这个范例程序写出来,可会加不了级的呀!! 别怕! 让我来翻翻我的书先。

我的书上一开始就有这个范例了,果然是第一课阿!话不要多说,就跟着我一起来做看看吧!

STEP1

如果有看我前两篇的朋友应该都已经了解要撰写C#需要那些工具了,我们就把开发工具打开吧!! 再来就是如(图1)建立一个新项目,选择可以撰写C#的应用程序,记得给你的项目一个名称。

NewProject(图1)

开启以后,我们会看到程序了!!(终于出现程序了呀XD)


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace helloworld
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}

OK! 别害怕、别紧张, 我们一起来了解一下这些程序是要干嘛滴! 以下是这个程序用到的关键字的说明:

using 有两种主要的用法:

  • 做为指示词,此时它是用来建立命名空间的别名,或是用来导入在其他命名空间中定义的类型。

  • 做为陈述式,此时它是用来定义一个范围,对象会在此范围结尾处进行处置 (Dispose)。

Namespace

声明命名空间的名称,并将要在该命名空间内编译的原始程序接在声明后面。(所以很清楚的...项目的名称,在这里已经就是声明命名空间的名称了)

class

类是使用 class 关键字声明。

static

static 修饰词 (Modifier) 可用来声明静态成员,此成员属于类型本身,并不隶属任何一个对象。static 修饰词可以用于类、字段、方法、属性、操作符、事件及建构函数 (Constructor),但是不能用于索引子 (Indexer)、解构函数 (Destructor) 或类以外的类型。

string

string 类型代表一连串的零或多个 Unicode 符,string 是 .NET Framework 中 String 的别名 (Alias)。

大致上有个了解喽,我相信继续研究下去,会越来越熟这些关键字的用法的! 继续我们接下来的任务,让我们的屏幕上出现“hello, world”吧!请看接下来的程序:

STEP2


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace helloworld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("hello, world");
            Console.ReadKey();

        }
    }
}

一样的把出现的关键字说明给大家知:

console

Console 类提供基本支持给从主控台读取和写入符的应用程序。

Console.WriteLine ()

将目前的行结束符写入标准输出数据流。

Console.ReadKey ():

取得使用者按下的下一个符或功能键。按下的按键会显示在主控台窗口中。

呼 ~ 应该是完成了! 接下来就来看看会不会真的显示在屏幕上吧! 传说中的debug要出现了(图2) ~

debug(图2)

按下去以后,就可以看到我们这次的任务是否成功(图3)!!

hello(图3)

看到了吗!? We can do it !!  成功了~ hello, world 。因为程序最后面是使用ReadKey(),ReadKey 方法会等候,也就是封锁发出 ReadKey 方法的线程,一直到按下符或功能键为止。可以将符或功能键与一或多个 ALT、CTRL 或 SHIFT 辅助按键结合使用。但是,按下辅助按键本身将不会让 ReadKey 方法返回。所以在(图3)的窗口中,我们只要按下任何键,就会关闭这个程序了。

这是第一个范例程序,当然我们也可以稍微改变一下!

hidotblog

看来我这第一次的任务是大成功阿!! 哇哈哈哈~ 我不用再当初心者了! 回报以后应该可以加级了吧!

nextLV

.....,呃...好吧! 我知道我还得继续努力! 各位初心者朋友,请跟着我以上的步骤,一起做一次,完成这个新手任务吧!

本篇笔记:在新开项目时,可以使用热键CTRL+SHIFT+N,还有要debug时,可以使用热键F5,多使用热键,可以让我们加快操作的速度喔!

希望资深的前辈们或是跟我一样刚开始想学习C#的初心者,可以给我一些建议跟鼓励! 谢谢呀 ~

(本文中相关内容有参阅、引述MSDN,wikipedia)



如果这篇文章对您有帮助,请帮我点选“我要推荐”、按个赞、或是帮我推到其他平台;您的鼓励将会是我继续努力的一大动力!!

若是有任何指教或是需要讨论之处,也不用客气,请在下面留言给我,我将会尽速回复~

Share | . . . . . . . . . .

原文:大专栏  C# Online ! 第三篇:连C#也不例外 ! 这是新手都要做的事情!!


猜你喜欢

转载自www.cnblogs.com/petewell/p/11526720.html