面向对象程序设计-课堂教学教案-1.docVIP

  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文档。上传文档
查看更多
面向对象程序设计-课堂教学教案-1

《面向对象程序设计》课堂教学教案 课次(授课时数) 第1次课(2)学时 授课章节及纲要 第1章 C#概述 1.1 面向对象程序设计 1.2 C#及.NET Framework 1.3 Visual Studio.NET集成开发环境 1.4 C#程序的基本结构 教学目标 1.理解面向对象程序设计及其基本概念; 2.理解C#语言; 3.掌握C#程序的基本结构。 教学重点 1.面对象程序设计与结构化程序设计基本概念 2. C#程序的基本结构 教学难点 1.面向对象程序设计。 教学方法 项目驱动,案例教学,一体化课堂 课外拓展及自学 详细阅读1.2和1.3。 详细阅读《C#开发代码规范.doc》 作业布置 1.什么是面向对象程序设计?面向对象程序设计的特点是什么? 2.创建一个控制台应用程序,在控制台中分两行输出“太高兴了,这是我的第一个C#应用程序”。结果该程序说明C#程序的基本结构。 授课内容及过程 详细授课内容及具体过程,见正文描述。 教学后记 第1章 C#概述 1.1 面向对象程序设计 向对象(OO)程序设计,以维基百科的解释:面向对象程序设计(英语:Object-oriented programming,缩写:OOP),指一种程序设计范型,同时也是一种程序开发的方法。它将【对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性】。 简略来说,面向对象程序设计,指采用了面向对象的方法来进行程序设计。设计指一种把计划、规划、设想通过视觉传达出来的活动过程,它是一种创造性,积累性,实践性的工作。 1.面向过程程序设计 面向过程程序设计不是面向对象程序设计的前提,从面向过程谈起主要是因为自面向对象(OO)程序设计一提出,就有太多的两者对比。C语言是面向过程的代表,它在1972年由贝尔实验室的D.M.Ritchie提出,在Unix系统中大放异彩,直至今天在系统软件,图形动画,嵌入开发等众多领域中还保持着旺盛的生命力。程序设计这个概念,伴随着程序开发被提出,最简略的被描述为 程序设计=数据结构+算法,通俗一点的说程序设计指的是设计、编制、调试程序的方法和过程。 1: struct Data 2: { 3: int d; 4: }; 5: void increase_data(Data* data) 6: { 7: printf(过程调用,数据为: %d, ++data-d); 8: } 9: increase_data(Data());   到 1: public class DataWorker 2: { 3: private int data; 4: public void Increase() 5: { 6: Console.WriteLine(对象调用,数据为: {0}, ++data); 7: } 8: } 9: new DataWorker().Increase(); 作为一种面向对象的语言,C# 支持封装、继承和多态性的概念。 所有的变量和方法,包括 Main 方法(应用程序的入口点),都封装在类定义中。 3. 与.NET框架有关的几个基本概念 (1)托管代码: 使用基于公共语言运行库的语言编译器开发的代码称为托管代码 (2)程序集: 是.NET应用程序的部署和执行的基本单元 (3)垃圾回收: 管理应用程序的内存分配和释放。 1.3 Visual Studio.NET集成开发环境 1.解决方案资源管理器 (1)解决方案是一个容器,用于包含多个项目。这些项目可以是Windows应用程序、类库、网站等。 (2)项目是一组源文件以及相关元数据的集合,它是应用程序的容器。 (3)解决方案资源管理器是对解决方案所包含的项目和各种文件进行管理的工具。 【注:可以打开目前进行的实际项目给学生看,使其便于理解。】 2.设计器窗口 (1)集成开发环境包含多种设计器。根据你所编辑的文件或文档类型不同,集成开发环境会自动选择与之对应的设计器。 (2)使用最多的是窗体设计器。 3.代码编辑器 Visual C# 代码编辑器是编写源代码的字处理程序。就像 Microsoft Word 对句子、段落和语法提供广泛支持一样,C# 代码编辑器也为 C# 语法和 .NET Framework 提供广泛支持。这些支持可以分为五个主要的类别: (1)IntelliSense:在编辑器中键入 .NET Framework 类和方法时,不断对其基本文档进行更新,同时还具有自动代码生成功能。 (2)重构:随着基本代码在开发项目过程中的演变,智能重构基本代码。 (3)代码

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档