第一章C#与.
NET概述本章主要目标通过本章的学习,主要把握以下内容:了解.
NETFramework的结构.
理解.
NETFramework的基本概念CLRJITCTSMSIL了解.
NETFramework命名空间了解C#程序的基本结构熟悉VisualStudio.
NET的配置熟悉如何创建一个控制台应用程本章重点.
NETFramework的体系结构及其组件.
熟悉VS.
NET2005,并能够使用该工具来创建C#应用程序.
本章难点什么是CLS、CTS、MSIL和JITVS.
NET2005的环境配置一、.
NETFramework简介.
NETFramework是.
NET应用程序开发和运行的环境,提供了.
NET应用程序中使用的类库,类似于JVM.
它不但使Internet上运行的应用程序更容易被开发,而且也可用于开发运行于Windows桌面上的传统应用程序.
MicroSoft.
NET为创建、部署以及管理安全、强大、高效的应用程序提供了前所未有的最大支持.
.
NETFramework主要包含下列两个组件:CLR:公共语言运行时统一的类库,包括:线程文件输入/输出(I/O)数据库支持XML解析数据结构……当然,还包括编程语言和ASP.
NET.
其中支持.
NETFramework的一些编程语言为C#、VC++、VB.
NET和Jscript.
ASP.
NET主要用于简化WEB应用和服务的开发,不但是传统意义上的应用和服务,而且包括移动设备上的应用和开发.
二、.
NETFramework体系结构.
NETFramework是一个创建、部署和运行应用程序的多语言平台,能够开发多种平台的应用程序,其体系结构如图1所示:图1.
NETFramework的体系结构.
NETFramework使程序员能够开发用于Windows、Internet、PocketPC(个人掌上电脑)、SmartPhone(智能电话)和TablePC(平板电脑)等多种平台的应用程序.
此外它还提供了多种编程语言可供选择.
程序员使用.
NET支持的语言之一来开发应用程序.
这些应用程序使用的基类库由.
NETFramework类库(FCL)提供,例如:要显示文本信息,可编写以下代码:System.
Console.
WriteLine(".
NET体系结构");可以看到,只要支持.
NETFramework,就支持.
NET的开发,就如支持JVM就支持Java开发的机制是一样的.
三、.
NETFramework的组件.
NETFramework主要由FCL(框架类库)和CLR(公共语言运行时)构成,图2显示了.
NETFramework的组件及其要素.
图2.
NETFramework的组件其中:WebForm:与HTML类似,提供一组网页设计的类.
WebServices:包括一组设计Web服务的类,可用来构造网络服务器的应用程序.
WinForms::提供一组Windows的窗体应用程序设计和开发的类.
ASP.
NET:提供一组用于创建Web应用程序的类.
ADO.
NET:提供一些可与数据库进行交互的类.
XML:用于XML操纵、搜索和转换.
基本框架类:提供基本功能,如I/O、字符串处理、安全性管理和网络通信等.
通用语言规范CLS:规定了使用所有语言都毕业遵循的基本语言功能的公共子集.
公共类型系统CTS:描述如何在运行时声明、使用和管理像类、结构、枚举、接口等类型,从而便于在各种语言之间使用这些类型.
CLR和MSILCLR:托管代码,为与.
NETFramework配合使用的任何语言提供了诸如内存管理、安全性和错误处理等功能.
保证了.
NET中其他语言也都具有的功能.
MSIL:微软中间语言,由一组特定的指令组成,这些指令指明如何执行代码.
JIT编译器的主要工作是将普通MSIL代码转换为可以直接由CPU执行的计算机代码.
CLS和CTSCLS:规定所有.
NET语言都应遵循的规则;生成可与其他语言互操作的应用程序.
CTS:公共类型系统,包含标准数据类型和准则集.
四、C#的常用命名空间命名空间:对具有相关功能的类在逻辑上进行分组,类似于存放相关物品的容器.
例如一所大学中的人员模型可能包括以下几种类型:个人、学员、职员、大学生等.
一般认为,命名空间有助于改善数据的构成,从而使每个人都可以轻松地获得想要的数据.
介绍:819云怎么样?819云创办于2019,由一家从2017年开始从业的idc行业商家创办,主要从事云服务器,和物理机器819云—-带来了9月最新的秋季便宜vps促销活动,一共4款便宜vps,从2~32G内存,支持Windows系统,…高速建站的美国vps位于洛杉矶cera机房,服务器接入1Gbps带宽,采用魔方管理系统,适合新手玩耍!官方网站:https://www.8...
陆零网络是正规的IDC公司,我们采用优质硬件和网络,为客户提供高速、稳定的云计算服务。公司拥有一流的技术团队,提供7*24小时1对1售后服务,让您无后顾之忧。我们目前提供高防空间、云服务器、物理服务器,高防IP等众多产品,为您提供轻松上云、安全防护 为核心数据库、关键应用系统、高性能计算业务提供云端专用的高性能、安全隔离的物理集群。分钟级交付周期助你的企业获得实时的业务响应能力,助力核心业务飞速成...
百纵科技:美国高防服务器,洛杉矶C3机房 独家接入zenlayer清洗 带金盾硬防,CPU全系列E52670、E52680v3 DDR4内存 三星固态盘阵列!带宽接入了cn2/bgp线路,速度快,无需备案,非常适合国内外用户群体的外贸、搭建网站等用途。官方网站:https://www.baizon.cnC3机房,双程CN2线路,默认200G高防,3+1(高防IP),不限流量,季付送带宽美国洛杉矶C...