《C#初学者指南》一第1章 初识C#

第1章 初识C

C#初学者指南

开发一款C#程序,包括编写代码、把它编译成通用中间语言(Common Intermediate Language ,CIL)编码以及运行CIL编码。作为一名C#程序员,你会不断地重复这个过程,而熟悉和习惯这个过程也是至关重要的。因此,本章的主要目标是,帮助你体验在Visual Studio Express 2012 for Windows Desktop 或Visual C# 2010 Express这两种免费的微软IDE中使用C#来进行软件开发的过程。

编写的代码不仅能工作,而且要易读和可维护,这一点是很重要的。本章将介绍C#编码惯例。

本章及以后章节的示例代码都假设用Visual Studio Express 2012 for Windows Desktop或Visual C# 2010 Express 开发。

1.1 第一个C#程序

本节重点介绍C#开发的步骤:编写程序、把它编译成CIL编码并且运行CIL编码。这里你将会用到Visual Studio Express 2012 for Windows Desktop 或Visual C# 2010 Express,可以通过微软的官方网站免费下载它们。如果你还没有安装IDE,请先安装IDE。Visual Studio Express 2012 for Windows Desktop适合运行在Windows 7和Windows 8上,如果你使用这类操作系统,应该考虑使用它;否则,请下载和安装Visual C# 2010 Express,可以参见附录A或附录B。

1.1.1 启动IDE

启动 IDE。打开程序后,你会看到如图1-1或1-2所示的界面。如果软件无法打开,那是因为还没有注册,你应该马上去注册。注册是免费的,而且很简单,更多信息请参见附录A和附录B。


两个IDE窗口看上去不同,但是都提供了类似的功能。因此下文中我们只介绍在Visual C# 2010 Express的截屏图。

点击“New Project”图标创建新的项目,然后选择“Console Application”,如图1-3所示。

接受ConsoleApplication1作为解决方案和项目名称,然后点击“OK”按钮,你就会看到所创建的项目和解决方案,如图1-4所示。更棒的是,Visual C# 2010 Express还创建了一个附带一些样板代码的程序文件,如图1-3所示。注意,项目就是一个便于管理应用的容器。它包含C#源代码文件、图片和视频文件等其他的资源文件以及描述应用的记录文档。当创建一个项目时,Visual C# 2010 Express还创建一个解决方案。解决方案是另一种容器,它可以包含一个或多个项目。

现在,你可以开始编写代码了。

1.1.2 编写C#程序
在static void Main(string[] args)后边的大括号中插入如下两行语句。

Console.WriteLine("Hello World!");
Console.ReadLine();
程序清单1.1展现了完整的程序代码,新插入的语句用加粗字体表示。

程序清单1.1 一个简单的C#程序

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
  class Program
  {
    static void Main(string[] args)
    {
      Console.WriteLine("Hello World!");
      Console.ReadLine();
    }
  }
}

另外,你可以双击本书附带的zip文件中的.sln文件查看,zip文件可以从本书站点下载。

1.1.3 编译和运行C#程序

用Visual C# 2010 Express开发真的非常简单。要编译代码,直接按下“F5”键或者点击工具栏上的Start 按钮即可。Start按钮是绿色的,如图1-5所示。

如果程序编译成功,Visual C# 2010 Express将会运行这个程序。你可以在控制台看到文本“Hello World!”,如图1-6所示。

恭喜,你已经成功编写了第一个C#程序。在欣赏完第一个程序后,你可以按下“Enter”键来关闭控制台。本章唯一的目的就是让你熟悉编写和编译的过程,我们就不再试图去解释程序是如何工作的了。

1.2 C# 编码惯例

编写能够正确运行的C#程序很重要。但是,代码的易读性和易维护性也是至关重要的。可以说,一款软件80%的生命周期是用在维护上。程序员的流动率是很高的,因此其他人来维护你编写的代码的可能性也是很大的。任何接手你所编写的代码的人,都会因为你编写的源代码干净并且易读而心存感激。

使用一致的编码惯例是使你的代码更易阅读的一种方法(其他方法还包括正确的代码组织和充分的注释)。编码惯例包括文件名、文件组织、缩进、注释、声明、语句、空白以及命名惯例。微软发布了一个文档,描述了微软员工需要遵守的标准。该文档的链接如下。

http://msdn.microsoft.com/en-us/library/ff926074.aspx

本书的示例程序都会遵循该文档所建议的惯例。我们也希望你能在编程生涯的第一天就养成习惯,遵守这些惯例,以便在今后能自然而然地编写出干净的代码。

1.3 小结

本章用Visual Studio Express 2012 for Windows Desktop或Visual C# 2010 Express帮助你编写了第一个C#程序。你已经成功地编写、编译和运行了你的程序。



本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

时间: 2024-11-02 00:35:26

《C#初学者指南》一第1章 初识C#的相关文章

《SQL初学者指南》——第1章 关系型数据库和SQL

第1章 关系型数据库和SQL SQL初学者指南在本章中,我们将介绍一些背景知识,以便于你能够很快地上手,能在后续的章节中编写SQL语句.本章有两个主题.首先是对本书所涉及到的数据库做一个概述,并且介绍和这些数据库是如何与SQL语言相关的.我还将介绍本书的特点,这能让你快速地决定,针对你正在使用的数据库,应该采用什么样的SQL语法. 其次,我们将介绍关系型数据库的一些关键的设计特点,并且会介绍表.行.列.键以及数据类型.在掌握了这些基本信息后,你马上就可以工作了.事不宜迟,让我们开始吧. 本文仅用

《 FreeSWITCH权威指南》——第3章 初识FreeSWITCH3.1 什么是FreeSWITCH ?

第3章 初识FreeSWITCH 在前面几章,我们用了很大的篇幅介绍了电话通信的背景和基础知识,以及电信业务的知识.对于刚刚跨入通信(或电信)领域的读者来说,熟悉这些背景知识以及里面提到的各种名词术语,有助于理解后面要学到的知识.通信领域涉及的面非常广泛,可以说,里面的很多术语或知识点单独拿出来都可以写成一章或一本书.我们本书的重点是FreeSWITCH,因此从本章开始,我们正式进入FreeSWITCH的学习.学习本书的好处在于,即使你对前两章的内容不是很了解,也可以通过对FreeSWITCH的

《ANTLR 4权威指南》——第1章 初识ANTLR 1.1 安装ANTLR

第1章 初识ANTLR 在本书的第一部分中,我们的目标是大体上知道ANTLR能做什么.除此之外,我们还希望探究语言类应用程序的架构.在概览之后的第2章中,我们将会通过许多真实的例子来循序渐进地.系统性地学习ANTLR.在开始之前,我们需要首先安装ANTLR,然后尝试用它编写一份简单的"hello world"语法. 1.1 安装ANTLR ANTLR是用Java编写的,因此你需要首先安装Java,哪怕你的目标是使用ANTLR来生成其他语言(如C#和C++)的解析器.(我希望在不远的未来

《ANTLR 4权威指南》——第1章初识ANTLR

第1章 初识ANTLR 在本书的第一部分中,我们的目标是大体上知道ANTLR能做什么.除此之外,我们还希望探究语言类应用程序的架构.在概览之后的第2章中,我们将会通过许多真实的例子来循序渐进地.系统性地学习ANTLR.在开始之前,我们需要首先安装ANTLR,然后尝试用它编写一份简单的"hello world"语法.

《Python编程初学者指南》——第1章 启程:Game Over程序 1.1 剖析Game Over程序

###第1章 启程:Game Over程序 编程其实就是让计算机干活而已.虽然这个解释不大专业,但确实就是那么回事.学会Python之后,就能编程了,可以是一个简单的小游戏.小工具,也可以是带有丰富功能的用户界面(GUI)的商业产品.这一切都取决于编写人员,因为编写人员让它干什么它就会干什么.编程一部分是科学,一部分是艺术,而更多的则是探索.本章将带领读者开启Python编程之旅.读者将会了解到: 什么是Python,以及它到底牛在哪: 如何在计算机中安装Python: 如何将文字显示到屏幕上:

《C语言编程初学者指南》一第1章 C编程入门

第1章 C编程入门 C语言编程初学者指南 欢迎阅读本书.C 编程语言是培养你的编程职业技能和爱好的一门优秀的基础语言.不管你是计算机专业的学生.自学成才的程序员,或者是一名资深的软件工程师,学习C语言都能够给你丰富的概念知识并培养实践技能,从而很好地帮助你理解其他的计算机相关主题(包括操作系统概念.内存管理和其他高级的编程语言). 在整个本书中,我将引导你学习一系列的示例,这些示例设计来讲解C编程的基础知识.我假设读者没有C编程的经验,也不了解计算机科学的基本概念.阅读本书不需要任何的经验(包括

《C语言编程——零基础初学者指南(第3版)》一第2章 编写第一个C程序2.1 概述

第2章 编写第一个C程序 C语言编程--零基础初学者指南(第3版)本章内容 编写第一个程序使用main()函数识别数据类型本章将教你如何编写第一个C程序!如果无法理解本章的所有内容,请不要着急.放轻松些,你的目标是先熟悉C程序.经过本章的学习,你要学会识别所有C程序的共同元素. 2.1 概述 C语言编程--零基础初学者指南(第3版)本节将介绍一个简短但完整的C程序,并讨论附录B中的另一个程序--"Draw Poker扑克游戏".这两个程序都包含一些共同和不同的元素.第一个程序相当简单:

《C语言编程初学者指南》一第2章 基本数据类型

第2章 基本数据类型 C语言编程初学者指南本章介绍计算机内存概念的基本知识,以及如何从用户那里获取信息并使用C语言的数据类型将其保存为数据.你将学习如何使用printf()函数显示变量内容,以及如何使用基本的算术运算来操作变量中存储的数据. 本章包括以下内容: 内存概念简介:理解数据类型:初始化变量和赋值运算符:打印变量内容:使用转换修饰符:理解常量:使用编程惯例和样式:用C程序做算术运算:理解运算符优先级:本章程序:Shop Profit.

《SQL初学者指南(第2版)》——第2章 基本数据检索

第2章 基本数据检索 SQL初学者指南(第2版)关键字:SELECT.FROM 在本章中,我们将介绍SQL中最重要的主题:如何从数据库中检索数据.无论是在大企业还是小企业,SQL开发人员最常遇到的需求就是报表需求.当然,把数据放入到数据库中也不是轻松的活儿.不过,一旦数据存在于数据库之中了,业务分析师的精力就转向可供他们使用的数据财富,以及希望从所有数据中获取有用的信息.SQL语言就有了用武之地. 本书所介绍的数据检索的重点,和现实世界中SQL开发人员所面临的需求密切相关.要帮助企业破解数据库的