第1章C与.NET框架(免费阅读).pptVIP

  • 10
  • 0
  • 约3.74千字
  • 约 35页
  • 2016-12-23 发布于重庆
  • 举报
学习基础 需要已经掌握编程方面的知识和技能: 《计算机基础应用基础》 、 《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)

1亿VIP精品文档

相关文档