C#基础之001-.Net体系结构

.NET

.NET是Microsoft设计的一个用于开发各类应用的框架和程序运行库。Microsoft用来实现XML,Web Services,SOA(面向服务的体系结构service-oriented architecture)和敏捷性的技术

.Net组成部分及分析

 .Net 包含两部分 .Net平台 和.Net FrameWork 框架。

.NET平台是指软件开发的开发环境和运行环境。

1、开发环境:Visual Studio

2、运行环境:.Net FrameWork

Framework功能:

1、Framework  为平台提供虚拟机环境

2、为平台编译、运行、内存管理、垃圾回收、安全等服务。

Framework组成是由.NET类库(FLC)及CLR公共语言运行时(包括CLS公共语言规范和CTS通用类型系统)。(下次单独讲)

.Net FrameWork框架包含于.Net平台,是.Net平台重要部分,为Net平台开发提供了稳定的运行环境,保证平台开发正常运转。

举例

你想炒个菜:

1、可以炒菜的地方(一般为厨房)(.NET平台)

2、工具:柴米油盐、菜、工具(Framework)

C#

C#是一种面向对象编程语言,是为开发.NET框架上的程序而设计的。编程语言是开发人员和计算机沟通的工具,是计算机可以听的懂的语言。

ASP.NET

又称为ASP+,是ASP(ASP是动态服务器页面(Active Server Page))的升级版本。

ASP.NET是一个开放框架,是.NET框架中的一个应用模型,用于生成基于Web的应用程序的编程框架,用于通过HTML、CSS、JavaScript 以及服务器脚本来构建网页和网站

.Net的开发应用

1、桌面应用程序 :Winform

     桌面应用程序是在本地计算机需要安装的应用软件,如QQ、迅雷、word、wps等等。

      桌面程序需要开发服务器端和客户端两块程序

2、Web应用程序:ASP.NET(Internet应用程序)

        Web应用程序是基于浏览骂的程序,通常来说就是用360,IE,google等浏览器浏览的网站。

3、WP8手机开发:Windows Phone 8是Microsoft发布的一款手机操作系统。

       开发语言:XAMLC#/VB、native C++/C和HTML5三种代码进行开发

4、Unity3D(游戏开发或虚拟现实)

交互模式

C/bsS:客户机(Client)/服务器模式(Server)  

 B/S:(浏览器(Browser)/服务器模式(Server))

1).硬件环境不同: 

C/S 一般需要用户进行安装.Net的环境。

B/S一般只要有操作系统和浏览器就可以了,B/S任何平台都可以浏览。

2).安全

C/S 相对固定的用户群, 对信息安全的控制能力强. 一般高度机密的信息系统采用C/S 结构适宜. 

B/S 建立在广域网之上, 对安全的控制能力相对弱, 用户未知。

3).处理问题

C/S 对本地的硬件、程序都有一定的要求,它可以控制本机的其他程序、可以读写本地磁盘文件、可以与硬件交互。

B/S 比较难于于本地信息进行交互,比如本地磁盘文件读书等。也可以用ActiveX技术解决,比如网银等。

4).资源共享

C/S资源缺少共享

B/S实现资源共享,比如:开发一个网站,放在Internet上,就可以让全世界的人都来共享

5).维护方式

C/S成本相对高,当程序发生更改时,用户也要更新安装 

B/S成本相对低,程序只需要修改服务器端,用户无需其它操作便可更新内容。

6).速度

B/S响应速度比C/S相对慢一些。

开发工具

工欲善其事必先利其器,我们做开发,必须有一个好的工具。

C#的开发工具就是Visual Studio

下载地址:http://msdn.itellyou.cn/

下载安装完成后(这个后期再讲)

开发工具打开方式:

1、桌面双击

2、win+R输入 devenv命令

支持语言

.NET语言可以支持多编程语言开发:VB、C、C++、F#、C#、Perl、JScript.NET、Python、SmallTalk等

总结

C#是编程语言。

.NET是开发技术平台。

Framework是框架运行环境。

C#编写各种基于 .NET平台的应用程序,但C#却不是.NET平台的一部分。

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,711评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,932评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,770评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,799评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,697评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,069评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,535评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,200评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,353评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,290评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,331评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,020评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,610评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,694评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,927评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,330评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,904评论 2 341

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,263评论 25 707
  • Awesome DotNet,这又是一个 Awesome XXX 系列的资源整理,由 quozd 发起和维护。内容...
    小明yz阅读 3,663评论 0 47
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,563评论 18 139
  • 命运翻手为云覆手雨,他们在一起七年,彼时她大三,他事业如日中天,所有人都看好他们,他们也以为自己可以就这样牵着彼此...
    沈墨凉阅读 291评论 0 0
  • 我自己动手做饭是因为吃腻了食堂,而天天外卖则会吃掉不少工资。自己动手丰衣足食,想吃什么买什么,成本迅速降低,还能吃...
    桃之虫二阅读 740评论 0 4