首页 > 其他 > 详细

2.1 我们的第一个程序

时间:2016-06-18 12:58:55      阅读:220      评论:0      收藏:0      [点我收藏+]

 

1.       控制台应用程序。

在我们这个培训中主要使用控制台应用程序来讲解知识点和做练习。

 

什么是控制台程序?

控制台程序运行在dos窗口。没有可视化的界面。可以通过Dos窗口进入输入和输出显示。

技术分享

 

为什么使用控制台程序作为编程的入门?

 

控制台程序没有复杂的图形界面,非常简单。可以让初学者专注于编程的基本功学习。

 

 

2.       创建我们的第一个控制台程序

技术分享

A) 文件-》新建-》项目,在模板中选择visual c#,然后在右边选择控制台应用程序。

B) 修改解决方案名称为MyStudySolution,或你自己喜欢的名字。

C) 修改项目名称为MyFirstProject,或你自己喜欢的名字。

D) 其他保持不变,点击确定。

 

概念解释:

项目和解决方案。

一个软件通常包括很多部分,现在的开发理念是把一个软件分成三层或更多层。例如界面层,负责用户界面的逻辑。数据层负责和数据库打交道。业务层负责处理业务逻辑。通常每一层都是一个项目。

解决方案用来把一个软件的各个层,也就是不同的项目放在一起。一个解决方案中可以放多个项目。

 

 

 

生成后代码结构如下图所示。

技术分享

 

我们可以看到生成项目是一个树形结构。

A)      解决方案。位于最上层

B)      项目。位于第二层。一个解决方案中可以有多个项目。现在我们还只有一个项目

C)      引用。这个项目需要使用的其他类库。类库是一些现成的方法,可以在我们的项目中直接调用。

D)      App.config 配置文件。用来为程序运行设定一些参数。

E)       Program.cs 项目的入口文件。

F)       Properties项目属性文件夹文件夹。 定义你程序集的属性。该文件夹下一般只有一个 AssemblyInfo.cs 类文件,用于保存程序集的信息,如名称,版本等,这些信息一般与项目属性面板中的数据对应,不需要手动编写。

 

看完项目的结构,我们再来看项目的入口文件的结构。

 

技术分享

 

A)      using语句:用这个语句引入所需要的其他类库。

B)      namespace命名空间。用来组织一个程序中的各种不同的类。功能上比较相近或结合比较紧密的类放在一个命名空间中。

C)      class 类。类是C#编程中非常重要的一个概念。一个类对应显示世界一个物体或概念。一个类一定要属于一个命名空间。

D)      Main 方法。这个方法是一个项目中的入口方法。程序执行的时候从这个Main方法开始。一个项目只能有一个Main方法。

 

3.       给这个程序加点功能。

现在这个程序没有任何功能。我们给它加上一个功能,向dos窗口输出一句话。

在Main方法中加入如下的语句。

 

Console.Out.WriteLine("************************");

            Console.WriteLine("哇塞,这是我的第一个程序。好棒哦!");

            Console.WriteLine("************************");

            Console.ReadLine();

 

前面三条语句是向dos窗口输出三行字符。

第四条语句的作用是等待dos窗口的输入。当在dos窗口按回车键的时候,dos窗口会关闭。如果不加这个语句,会是什么样子的呢?当你运行程序的时候,dos窗口会显示一下,然后马上就关闭了。Dos窗口关闭的原因是这个程序已经执行完毕了。我们需要欣赏一下我们在dos窗口的输出,所以不想让dos窗口马上关闭。那我们就加入第四条语句,让程序等待在dos窗口的输入。输入时以回车键为结束标志了。所以当你输入回车键的时候。第四条语句就执行完毕了。同时dos窗口也就关闭了。

 

修改完后的程序是这个样子的。

技术分享

 

4.       运行这个程序

按F5键可以运行这个程序。按F5键以后执行了两个步骤。

A)      编译整个解决方案,生成可执行文件。

B)      运行这个可执行文件。

下图就是程序的运行结果。

 

技术分享

2.1 我们的第一个程序

原文:http://www.cnblogs.com/thinking-jiang/p/5595990.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!