第一节、C#入门知识

C#语言是面向对象的,所以再了解C#语言之前,先理解面向对象的设计方法以及重要概念,这样学习才能事半功倍。

认识 C#

C#(英文名为CSharp)是微软开发的一种面向对象的编程语言

 

.Net平台 C#语言

 

  • .Net是一个功能强大的一种平台,一种技术
  • C#是一种编辑语言,C#语言专门为.Net平台设计。
  • 简理解:C#是个面向对象语言,基于.Net平台上开发应用。
  • 注意:Java即时一种技术又是一种编辑语言。
  1. 面向对象

           与其他面向对象语言一样,C#语言也具有面向对象语言的基本特性,即是封装、继承、多态。

  • 封装:就是将代码看做一个整体、例如使用类、方法、接口等、在使用定义好的类、方法、接口等对象时不必要考虑其细节、只需要知道对象名以及所需要参数即可,也是一种提升代码安全性的方法。
  • 继承:是一种体现代码重用性的特性,减少代码的冗余,但是C#语言中仅支持单继承。
  • 多态:不仅体现代码重用性,也体现了代码的灵活性,它主要通过继承和实现接口的方式,让类或接口中的成员表现出不同的作用;

        2.支持跨平台

  • 最早的C#语言仅能在windows平台上开发并使用,目前最新的C#6.0版本已经能在多个操作系统使用,例如在Mac、Linux、其他应用到手机、PDA等设备。

        3.开发多种类型的程序

  •   窗体应用程序、网站、手机应用等

.Net FrameWork是什么

.Net FrameWork是一个可以快速开发、部署网站服务及应用程序的开发平台

  1. .Net FrameWork的特点如下
  • 提供标准的面向对象开发环境。用户不仅可以在本地与对象交换、视频讲解还可以通过Web Service.NET Remoting技术远程交互。
  • 提供优化的代码执行环境,具有良好的版本兼容性,并允许在同一台计算机上安装不同版本的.NET FrameWork
  • 使用JIT(Just In Time)技术 提高代码运行速度

        2. .NET FrameWork的体系结构如图所示

 

  • CLS(Common Language Specification 公共语言运行规范)

定义了一组规则,让不同的编程语言支持创建程序。

  • FCL (FrameWork Class Library  .Net基础类库) 

包括Windows窗体、ASP.Net网站、WPF界面框架、WCF工作流程序。

  •  CLR (Common Language Runtime 通用的语言开发环境)

是.NET FrameWork的基础,看作在执行管理代码的代码,它提供内存管理、线程管理、远程处理管理核心服务、还有提高安全和可靠性管理。

posted @ 2021-03-02 21:48  LiuzzBK  阅读(233)  评论(0编辑  收藏  举报