- 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
您可能关注的文档
- 第1章C#概述(免费阅读).ppt
- 毕业设计汽摩文化中心建筑设计汇报.ppt
- 第1章CAXA实体设计2011概述(免费阅读).ppt
- 沈阳药科大学化工原理第六章气体吸收.ppt
- 第1章CDMA基本原理2切换搜索窗.ppt
- 第1章CRM概述(免费阅读).ppt
- 第1章C语言概述(免费阅读).ppt
- 油气储运经济-4-战略问题-060221.ppt
- 油气集输各种计算多媒体.ppt
- 第1章DSP绪论及基础知识(精编).ppt
- 2025年版汽车趋势报告 The 2025 EPA Automotive Trends Report.docx
- 2026年边缘计算开源平台EdgeX Foundry入门与二次开发.docx
- 2026年超声内镜放大内镜早癌诊断AI辅助识别系统临床评价.docx
- 2026年报废汽车回收与再制造逆向物流体系.docx
- 2026年产品碳足迹核算方法学:从摇篮到大门与从摇篮到坟墓.docx
- 2026年城乡要素平等交换双向流动政策创新试点申报材料.docx
- 2026年超导半导体接口电路架构与电平转换驱动器设计.docx
- 2026年财政贴息不再以再贷款支持为前提后的风险防范与合规要点.docx
- 2026年不动产信托登记试点政策对遗嘱信托支持.docx
- 2026年城乡有机废弃物协同处理技术方案.docx
原创力文档

文档评论(0)