初学者的C#履历

     C#的学习是任何优秀程序员不可避免的必修课。现今C#和jave两大巨头在IT界并驾齐驱,一争雌雄。jave灵活巧劲,先发制人,而C#则潜力无限,活力全开,一有后来居上的势头。本章简单介绍四方面:

         1.概念

         2.内容

         3.原理

         4.应用

一.概念介绍

     C#: C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。由C和C++衍生出           来并与jave有着惊人的相似度。

     Microsoft .NET Framework:是应用于Windows操作系统上的应用程序开发平台,区别于Linux和Mac OS。其           所拥有的庞大代码库支持各种语言通过OOP来使用。它将强大的功能与新技术结合起来,用于构建具有视           觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。

     Jave:是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、             平台移植性和安全性,广泛应用于各个领域。Java不同于一般的编译执行计算机语言和解释执行计算机语           言,它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字           节码。从而实现了“一次编译、到处执行”的跨平台特性。

二.C#基本内容

     C#再神奇也是一种编程语言,所以基本的定义、规则、运算符、构造、应用都不会缺少。如图:

初学者的C#履历_第1张图片

三.C#编程原理

      C#一般通过VS或VCE借用.net代码库编写应用。为了执行C#代码,必须将它们转换为运行操作系统能识别的语       言-本机代码(编译器完成)。在.NET Framework下包括两个阶段。

     通过CIL将代码编译为通用的中间语言。

     通过JIT将中间语言编译为本机代码。(通过JIT编译可以实现跨平台-应用于不同操作系统)

四.C#应用   

     C# 凭借其灵活简单多平台的特点,应用于许多领域。主要集中在三大方向。

       windows应用程序:Windows外观和操作方式。
       web应用程序:一些web页面,可以通过web浏览器查看。
       web服务:创建各种分布式应用程序的新方式。


你可能感兴趣的:(C#)