- 0
- 0
- 约2.28万字
- 约 66页
- 2017-06-22 发布于四川
- 举报
面向对象编程——C# 授课教师:薛海丽 .NET Framework 简介 Microsoft. NET Framework 的体系结构 .NET Framework 的组件 模拟CLR和MSIL 相似点: CLR和MSIL 有了CLR, 保证了.NET 中一种语言具有的功能其他语言也都具有 Microsoft中间语言 (MSIL) 由一组特定的指令组成,这些指令指明如何执行代码 JIT 编译器的主要工作是将普通 MSIL 代码转换为可以直接由 CPU 执行的计算机代码 验证进程可以轻松读取 MSIL 代码 问题 CLR在 .NET Framework 里起到什么样的作用? 什么是.net? 微软公司前首席执行官的鲍尔默说:“Microsoft.NET 代表了一个集合、一个环境、一个可以作为平台支持下一代Internet的可编程结构。” JAVA和.NET的对比 “.NET的开发效率比JAVA要强得多”; “.NET还只是适用于中低端(在国内占绝大多数)应用,如果你现在要做高端的大型的应用系统(比如“巴西全民医疗信息系统”这样的系统),那恐怕还是得选择JAVA”; 2003年底,据US Dev Traker的调查数据,2003年第二季度,北美.NET程序员的数量已经超过Java程序员的数量,分别占专业开发者总数的37%和34%。 C#是什么? C#是微软公司为了能够完全利用.net平台优势而开发的一种新型编程语言。C#语言从C和C++演变而来,它是给那些愿意牺牲C++一点底层功能,以获得更方便和更产品化的企业开发人员而创造的。C#现代、简单、面向对象和类型安全。尽管它借鉴了C和C++的许多东西,但是在一些诸如名字空间、类、方法和异常处理等特定领域,它们之间还存在着巨大的差异。 ? C#的优点 简单 现代 面向对象的 类型安全 简单 C#中指针已经消失. 不安全的操作,比方说直接内存操作不被允许了. 因为它是基于.NET平台的,它继承了自动内存管理和垃圾回收的特点. 整形数值0和1不再作为布尔值出现.C#中的布尔值是纯粹的true和false值。而且没有更多的=操作符和==操作符错误.==被用于进行比较操作而=被用做赋值操作. 现代 C#建立在当前的潮流上,对于创建相互兼容的,可伸缩的,健壮的应用程序来说是非常强大和简单的. C#拥有内建的支持来将任何组件转换成一个web service,运行在任何平台上的任何应用程序都可以通过互联网来使用这个服务. 面向对象的 C#支持数据封装,继承,多态和对象界面 类型安全 在C#中我们不能进行不安全的类型转换象将double转换成boolean. 值类型(常量类型)被初始化为零值而引用类型(对象和类)被编译器自动初始化为零值. 数组类型下标从零开始而且进行越界检查. 类型溢出将被检查. 为什么学习C#语言 功能强大,是Windows平台上的主要编程语言 DOS程序(控制台Console) 桌面Windows程序 游戏程序(缺点:速度较慢,不适合开发一些高速3D游戏) Web程序:教务管理系统,图书馆查询系统,大三生产实习时就会带领同学们开发一个完整的应用系统 服务器端服务程序 手机应用程序:智能手机Smart Phone,嵌入式系统 开发环境使用非常方便 与JAVA开发平台相比,入门比较容易(因为所有的相关产品都是由Microsoft一家公司开发的,集成性非常好) 这门课怎么学? 除了听课和上机实践外,课下一定要自己多查书、多看示例源代码、多上机实践 坚持学习,继续深入学习 参考资料 电子书 MSDN CSDN 到图书馆借阅 .NET、C#相关的书籍 面向对象的概念形成了所有现代编程语言的基础。了解面向对象的概念能够帮助开发者更有效地使用各种现代的编程语言。C# (C-Sharp) 就是一个面向对象的编程语言,它是由Microsoft开发的,用于为应用程序的开发提供简单、现代和多用途的编程语言。 本课程适用于想进入面向对象的编程(使用C# 语言)世界的学生们。它在面向对象的编程方法方面提供了坚实的基础,并提供了 C# 编程语言的基本原理。 在本章中,您将学习: 介绍面向对象的方法的特性 描述面向对象的方法的阶段 在 C# 中定义类 声明变量 编写和执行 C# 程序 面向对象是在对真实系统建模的基础上的一个软件开发方法。 面向对象的程序由类和对象组成。 让我们了解这些术语—类和对象。 对象从文字上理解为“具体的事情”,人的感观能够感觉到它。 对象具有以下特性: 对象有状态 对象可以显示行为 对象有一个唯一的身份 对象通过消息进行彼此之间的交互。 让我们了解这些概念。 确定以下对象的可能状态: 手机 立体声播放器 Dr. James和 Mr.
您可能关注的文档
- (07)第7章 方差分析与实验设计.ppt
- (六)三相异步电动机顺序起动的PLC控制.ppt
- (关于大学生四六级考试的调查报告1).ppt
- (南京大学信息管理系).ppt
- (康复医学系护理专业)职业生涯规划书-世界大学城.ppt
- (客服部)01月份服务质量分析.ppt
- (最新)主题班会:我们定会创造奇迹.ppt
- (提供项目效益分析财务分析服务-可行性报告).ppt
- (王桃香)提高阅读和作文能力的训练策略.ppt
- (福建泉州)思想品德七上下培训2.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 北师大版三年级下册数学全册教学设计(配2026年春改版教材).docx
- (2026年)跌倒坠床护理综合指南PPT课件.pptx VIP
- 工程设计应急响应方案(3篇).docx VIP
- 征信简版电子版PDF个人信用报告最新版2024年可编辑带水印模板.pdf VIP
- ntvf调试资料解读.doc VIP
- 电影《色.戒》的叙事伦理.doc VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 佳能EOS1500D基本使用说明书说明书.pdf VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 渣打银行(香港)有限公司.PDF VIP
原创力文档

文档评论(0)