21天学通C# 第二天

 

2.1C#应用程序

using System;
class sample
{
public statiic void Main()
{
2.1.1多行注释格式
 
1.格式1
 

2.格式2
//this is
//a comment that
// is on
// a number of
//lines

2.1.2单行注释格式

//Declare variables  单行注释

int radius=4;
const double PI=3.14159;
double area;

//Do calculation  单行注释

area=PI*radius*radius;

//Print the results  单行注释

Console.WriteLine("Radius={0},PI={1}",radius,PI);
Console.WriteLine("The area is {0}",area);
}
}
2.1.3文档注释
使用XML注释

 //Program.cs-A sample C# applicating using XML
    //   documentation
    //............................................

    ///<summary>
    ///this is a summary describe the class
    ///<remarks>
    ///This is a longer comment that can be used to describe
    ///the class .</remarks>
    ///

    class myApp
    {
        ///<summary>
        ///The entry point for the application.
        ///</summary>
        ///<param name="args"> A List of command line arguments</param>

        public static void Main(string[] args)
        {
            System.Console.WriteLine("An XML Documented Program");

        }

    }

2.2 C#应用程序的基本组成部分

C#语言的组成部分如下:空白、C#关键字、字面值、标识符。
2.2.1空白:编译器几乎总是忽略空白,因此您可以添加任意数目的空格、制表符或换行符。
2.2.2C#关键字:关键字是专用术语,它们有特殊的含义,组成了一种语言。
2.2.3字面值:字面值是直观的硬编码值,它们的值与您看到的值一致。
2.2.4标识符:除了关键字和字面值外,C#程序中 还可以使用其他的单词。

2.3C#应用程序的结构:单词和短语用于组成句子,而句子用于组成段落。同样,空白、关键字、字面值和标识符用于组成表达式和语句,而表达式和语句组成了程序。

2.4分析程序清单
第1~4行:注释
第5、7、13、17、21和23行:空白
第6行:using 语句 using 关键字用于导入名称空间
第8行:类声明
第9、11、26和27行:标点字符
第10行:Main()函数很特别,因为它是程序的起点。在C#应用程序中,代码的大小写至关重要。Main()中,只有M是大写。对于C和C++程序员,需要注意的是,在C#中,main()(小写的)不起作用。
第14、15和16行:声明,包含用于创建标识符的语句,这些标识符用于存储信
第20行:赋值语句
第24行和25行:调用函数

01://app.cs-A sample C# application
02://Don't worry about understanding everything in
03://this Listing .You'll learn all about it later
04://............................................
05:
06:using System;
07:
08:class sample
09:{
10:  public static void Main()
11:  {
12:     //Declare variables
13:
14:       int radius=4;
15:       const double PI=3.14159;
16         double area;
17:
18:     //Do calculation
19:
20:        area=PI*radius*radius;
21:
22:     //Print the results
23:
24:      Console.WriteLine("Radius={0},PI={1}",radius,PI);
25:      Console.WriteLine("The area is {0}",area);
26:   }
27:}

2.5面向对象编程(OOP)
2.5.1面向对象的概念
是什么使得一种语言成为面向对象的呢?与面向对象语言相关的概念有三个:
封装:封装指的是创建"包",其中包含您所需的所有东西,对于面向对象编程而言,这意味着创建一个对象(如圆),该对象能够完成您需要对它执行的所有操作。这包括跟踪关于圆的所有信息,(如半径和圆心),以及知道如何完成圆的功能,如计算半径和绘制圆。
多态:多态是呈现多种形态的功能。这可用于面向对象编程的两个领域。首先,这以为着您可以以许多不同的方式调用对象和历程,而得到的结果却是相同的。以圆为例,您可能想调用圆对象来获得其面积。
继承:继承是最复杂的面向对象概念。圆对象已经很好,但球对象是不是更好呢?球只不过是一种特殊的圆,它具有圆的所有特征,只不过是三维的。可以这么说,球是一个特殊的圆,具有圆的所有属性,同事还有一些其他属性。通过使用圆来创建球,就将继承圆的所有属性。能够继承属性是继承的特征之一。
重用:创建类后,您可以重用它来创建大量的对象。通过使用继承以及签面描述的其他一些特诊,您可以创建出可以大量程序中以许多方式进行重用的历程。
对象和类:类对要创建的东西做了定义,实际创建的东西是对象。简单地说,类是用于创建对象的定义。

2.6显示基本信息

System.Console.WriteLine();
System.Console.Write();
这两个例程将信息打印到屏幕上,它们以相同的方式打印信息,只有很小的差别。WriteLine()在新的一行中打印信息,而Write()在打印信息时,不开始一个新行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C#语言是一种面向对象的、安全的、现代的计算机编程语言。其结构, 清晰、效率高、功能强,目标是想拥有C++的执行效率和运算能力,同时也, 具备像Visual Basic一样的易用性。秦婧等编著的《21天学通C#》分为六, 篇共21章的内容。其中第一篇是C#基础语言篇,主要包括C#概述、变量和, 表达式、流程控制、C#面向对象基础知识、面向对象的关键技术、.NET内, 置对象、调试和异常处理;第二篇的主要内容是C#的Windows编程,讲解, Windows编程基础、使用Windows Forms和对话框、Windows应用程序的部署, ;第三篇主要分析C# Web开发的内容,主要包括Web应用程序开发、Web应, 用程序的调试和异常处理、Web应用程序的部署和配置、Web应用程序的安, 全性和用C#开发Web Service;第四篇是数据操作篇,主要内容包括, ADO.NET基础知识、XML编程和数据绑定技术;第五篇是C#高级编程篇,主, 要包括文件和注册表操作、多线程和同步;最后一篇为综合篇,用文章发, 布系统演示如何使用C#进行实例开发。, 《21天学通C#》的特点是简单易懂、内容全面、实例多、详细地介绍, 了C#语言的基础和ADO.NET的相关知识。本书适合没有编程基础的C#语言初, 学者作为入门教程,也可作为大、中院校师生和培训班的教材。对于C#语, 言开发的爱好者,本书也有较大的参考价值。, 本书附赠DVD光盘1张,内容包括超大容量手把手教学视频、电子教案, (PPT)、源代码、职场面试法宝等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值