C#每日一课(一)

C#简介

简单定义:

C#是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由Ecma和ISO核准认可的。

C#的诞生:

由Anders Hejlsberg和他的团队在.Net框架开发期间开发的。

C#是专为公共语言基础结构(CLI)设计的。CLI由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。

C#的一些重要功能:

  1. 布尔条件
  2. 自动垃圾回收
  3. 标准库
  4. 组件版本
  5. 属性和事件
  6. 委托和事件管理
  7. 易于使用的泛型
  8. 索引器
  9. 条件编译
  10. 简单多线程
  11. LINQ和Lambda表达式
  12. 集成Windows

 

C#环境

了解.Net框架(.Net Framework)

.Net框架是一个创新的平台,可以帮助我们一写出以下类型的应用

  1. Windows应用程序
  2. Web应用程序
  3. Web服务

.Net框框应用程序是多平台应用程序,框架的设计方式使它适用于下面各程开发语言:C#、C++、Visual Basic、Jscript、COBOL……,这些语言可以访问框架,彼此之间也可以相互交互。

  1. .Net框架组件:
  2. 公共语言运行库(CLR)
  3. .Net框架类库
  4. 公共语言规范
  5. 通用型系统
  6. 元数据和组件
  7. Windows窗体
  8. ASP.Net和ASP.Net AJAX
  9. ADO.Net
  10. Windows工作流基础(WF)
  11. Windows显示基础
  12. Windows通信基础(WCF)
  13. LINQ

C#的集成开发环境(IDE)

Microsoft提供了下列用于C#编程的开发工具

Visual Studio (VS)

Visual C# Express (VCE) 免费

Visual Web Developer 免费

 

在Linux或Mac OS上编写C#程序

虽然.Net框架是运行在Windows操作系统上,但是也有一些运行于其它操作系统上的版本可供选择。Mono是.Net框架的一个开源版本,它包含了一个C#编译器,且可以运行于多种操作系统上。

Mono可运行的多种操作系统包含:Android、BSD、IOS、Linux、OS X、Windows、Solaris、UNIX。

 

C#程序结构

我们还是以实例来说明,C#版的Hello World

一个C#程序包含如下部分:

  1. 命名空间声明
  2. 类Class
  3. 类的方法和属性
  4. Main方法
  5. 语句、表达式
  6. 注释

 

项目创建过程 IDE (Visual Studio 2017)

  1. 新建项目

文件--新建--项目...

在新建项目中选择Visual C#--Windows桌面--控制台应用(.Net Framework)

填写项目名称、选择项目保存的目录

点击确定Visual Studio会自动生成项目及解决方案,并且生成了相关的代码

在Main函数中添加代码,在控制台打印出 Hello World

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;



namespace Chapter01_001

{

    class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("Hello World");

            Console.ReadKey();

        }

    }

}

点工具栏“启动”按钮来生成应用并执行

 

当上面的代码被编译和执行时,会在控制台窗口中产生下列结果

Hello World

具体程序各部分介绍

  1. 程序的第一行using System; using关键字用于在程序中包含System命名空间(一般有多个using指令)
  2. namespace声明,一个namespace是一系列的类,比如上面的代码中Chapter01_001中有类Program
  3. class声明,类Program包含程序使用的数据和方法声明,一个类中一般包含了多个方法,方法定义了类的行为,上面代码中只有一个方法Main
  4. Main方法是C#程序的入口点。Main方法说明当执行时类会作什么样的动作。
  5. Console.WriteLine(“Hello World”);定义了方法中的行为,WriteLine方法是一个定义在System命名空间中的Console类中的方法,它会在屏幕上显示Hello World
  6. Console.ReadKey();程序执行到这里会等待用户的一个按键动作

注意点:

  1. C#是大小写敏感的
  2. 所有的语句和表达式都是以;号结尾
  3. 程序的执行从Main方法开始
  4. 文件名称可以不同于类名

猜你喜欢

转载自blog.csdn.net/advent86/article/details/81591791