zoukankan      html  css  js  c++  java
  • C#从入门到精通(一)

    C#概述

    C#是一种面向对象的编程语言,主要用于开发可以运行在.NET平台上的应用程序。

    C#的语言体系都构建在.NET框架上,近几年C#呈现上升趋势,这也正说明了C#语言的简单、现代、面向对象和类型安全等特点正在被更多人所认同,而在TIOBE语言排行榜上,C#语言也常年排行榜上,C#语言也常年排行前列。

    1.C#语言及其特点

    C#是微软公司设计的一种编程语言,是从C和C++派生来的一种简单、现代、面向对象和类型安全的编程语言,并且能狗与.NET框架完美结合,C#具有以下突出的特点:

    A:语法简洁。不允许直接操作内存,去掉了指针操作。

    B:彻底面向对象设计。C#具有面向对象语言所应有的一切特性:封装、继承和多态。

    C:与Web紧密结合。C#支持绝大多数的Web标椎,例如HTML、XML、SOAP等。

    D:强大的安全性机制。可以消除软件开发中常见的错误(如语法错误),.NET提供的垃圾回收器能够帮助开发者有效地管理内存资源。

    E:兼容性。因为C#遵循.NET的公共语言规范(CLS),从而保证能够与其他语言开发的组件兼容。

    F:灵活的版本处理技术。因为C#语言本身内置了版本控制功能,使开发人员更加容易地开发和维护。

    G:完善的错误、异常处理机制。C#提供了完善的错误和异常处理机制,使程序在交付应用时能够更加健壮。

    2.认识.NET Framework

    .NET Framework 是微软公司推出的完全面向对象的软件开发与运行平台。

    .NET Framework 具有两个主要组件:公共语言运行时(Common Language Runtime,CLR)和类库。

    (1):公共语言运行时:公共语言运行时(CLR)负责管理和执行由.NET编译器编译产生的中间语言代码。由于公共语言运行库的存在,解决了很多传统编译语言的一些致命缺点,如垃圾回收、安全性检查等。

    (2):类库:类库我们比较好理解,就好比一个大仓库里装满了工具。类库里有很多现成的类,可以拿来直接使用。例如,文件操作时,可以直接使用类库里的IO类。

    3.C#与,NET框架

    .NET框架是微软公司推出的一个全新的编程平台,C#是专门为与微软公司的.NET Framework 一起使用而设计的(.NET Framework 是一个功能非常丰富的平台,可开发、部署和执行分布式任务)。

    C#就其本身设计而言只是一种语言,尽管它是用于生成面向.NET 环境的代码,但它本省不是.NET的一部分。

    .NET支持一些特性,C#并不支持。而C#语言支持另一些特性,.NET却不支持(例如运算符重载)。

    4.C#的应用领域

    在当前的主流开发语言中,C/C++一般用在底层和左面程序:PHP等一般只能用在Web开发上;而只有C#,它几乎可用于所有领域,如嵌入式、便携式计算机、电视、电话、手机、和其他大量设备上运行。

    C#的用途不计期数,它拥有无可比拟的能力。C#应用领域主要包括:

    (1)、游戏软件开发。

    (2)、桌面应用程序开发。

    (3)、交互式系统开发。

    (4)、智能手机程序开发。

    (5)、多媒体系统开发。

    (6)、网络系统开发、

    (7)、RIA应用程序(Silverlight)开发。

    (8)、操作系统平台开发。

    (9)、Web应用开发。

    C#无所不在,它可以应用于任何地方、任何领域,如果仔细观察,就会发现,C#就在我们身边。

  • 相关阅读:
    算法面试题解答(三)
    计算机基础知识问答
    算法面试题解答(五)
    关于POD
    算法面试题解答(四)
    算法面试题解答(一)
    Perfect Interview (序)
    如何调整Dreamhost主机PHP上传尺寸的限制/How to change the maximal size of uploading in your Dreamhost
    Final Fantasy XIII Finished
    Ortholab has been moved to Google Code
  • 原文地址:https://www.cnblogs.com/jstblog/p/12895460.html
Copyright © 2011-2022 走看看