第1章 C#及.NET框架.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习基础 需要已经掌握编程方面的知识和技能: 《计算机基础应用基础》 、 《C语言程序设计》 。 C语言主要特征:结构化、非可视化界面、丰富的系统函数、对底层接口操作能力强等,目前,C语言在与硬件相关系统、特别是嵌入式系统中特别有用,但是,从整体上看,C语言的重要性在下降; 学习C语言的作用:建立扎实的软件基础,C语言的编程思想将指导其他语言的学习。 编程语言使用数据统计 课程地位 《C#语言及其程序设计》课程介绍 C#课程内容多、跨度大,涉及面向对象(OOP)、可视化编程、数据库访问等主要的软件技术。 课程为20次课,总学时为40节课。 课程时间可能不够,需要在课外适当增加时间自学时间和上机实验。 软件课程学习的主要问题 存在问题的原因 学习要求 学习要求 讲课方法 兼顾已有C语言基础; 着重C#新技术和知识, 面向对象、可视化编程、数据库访问等; 授课思路: 整体框架→具体内容→3W1H(what、why、where、how) →举例→总结; 实验、实训; 增加师生互动。 第一章 C#与.NET框架 本章目标 了解.NET Framework 的结构 理解.NET Framework 的基本概念 CLR JIT CTS MSIL FCL 了解C#程序的基本结构 编译过程与MSIL 一般编程语言的环境 问题 一般情况下,不同的编程语言不宜同时出现在同一个软件项目中,为什么? 能够让JAVA调用.NET的资源码? 解决 怎么办? 这就是 .NET Framework 要解决的问题! 什么是 .NET Framework ? .NET Framework 是如何解决这类问题的? .NET Framework 简介 Microsoft. NET Framework 体系结构 .NET Framework的组件 .NET Framework主要概念 模拟CLR和MSIL 相似点: CLR和MSIL CLR保证.NET中一种语言的功能,其他语言也都具有,由CLS实现; Microsoft中间语言(MSIL)由一组特定的指令组成,这些指令指明如何执行代码,是微软内的“标准”; JIT编译器将普通MSIL代码转换为可直接由 CPU执行的计算机代码。 问题 CLR在.NET Framework 里起到什么样的作用?如何发挥作用? CLR包括CLS和CTS 通用语言规范 (CLS) 规定所有 .NET 语言都应遵循的规则 生成可与其他语言互操作的应用程序 公共类型系统 (CTS) 通常 包含标准数据类型 包含准则集 第一个程序:Hello World 程序 //这是用 C# 编写的一个简单的 HelloWorld 程序 using System; using System.Collections.Generic; using System.Text; namespace HelloWorld { class HelloWorld { static void Main(string[] args) { Console.WriteLine(HelloWorld); } } } 执行 HelloWorld .net 框架组件下载地址 UltraEdit 可视化编辑系统 总 结 .NET平台支持多种编程语言; .NET Framework由.NET Framework类库(FCL)和公共语言运行时(CLR)两个主要组件组成 ; CLR管理用户代码执行的环境,提供JIT编译、内存管理、异常管理和调试等服务; CTS定义声明、定义和管理所有类型遵循的规则,而无需考虑源语言; CLS是所有针对.NET的编译器都必须支持的一组最低标准,以确保语言的互操作性 ; 即时 (JIT) 编译器将MSIL代码编译为特定于目标操作系统和计算机结构的本机代码。 编译 运行结果 * CUGB SW203 V1.0 信息工程学院计算机教研室 管 建 和 guanjh123@163.com C# 语言及其程序设计 4.8% 119 Delphi 7 7% 5.2% 128 PHP 8 1.9% 47 PB 6 16% 8.8% 217 VB 5 12% 25% 623 HTML 4 22% 34% 839 .Net 3 52% 49% 1210 Java 2 36% 28.5% 698 C/C++ 1 2005年 2006年 项目数 统计项 序号 STB SQL Server XML PSPM ASP.NET Oracle OOAD Computer Base

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档