还剩6页未读,继续阅读
文本内容:
《面向对象程序设计》课堂教学教案课次(授课时数)第1次课
(2)学时第章概述1C#
1.1面向对象程序设计授课章节及纲要
1.2C#及.NET Framework
1.3Visual Studio.NET集成开发环境
1.4C#程序的基本结构
1.理解面向对象程序设计及其基本概念;教学目标
2.理解C#语言;
3.掌握C#程序的基本结构
1.面对象程序设计与结构化程序设计基本概念教学重点
2.C#程序的基本结构
3.C#程序的基本结构教学难点L面向对象程序设计项目驱动,案例教学,一体化课堂教学方法详细阅读
1.2和
1.3o课外拓展及自学详细阅读《C#开发代码规范.doc》
1.什么是面向对象程序设计?面向对象程序设计的特点是什么?
2.创建一个控制台应用程序,在控制台中分两行输出“太高兴了,这是我的第一个C#应用程序”结果该程序说明C#程序的基本结构作业布置
3.创建一个控制台应用程序,在控制台中分两行输出“太高兴了,这是我的第一个C#应用程序”结果该程序说明C#程序的基本结构授课内容及过程详细授课内容及具体过程,见正文描述教学后记第章概述1C#面向对象程序设计
1.1向对象
(00)程序设计,以维基百科的解释面向对象程序设计(英语:Object-oriented programming,缩写OOP),指一种程序设计范型,同时也是一种程序开发的方法它将【对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性】简略来说,面向对象程序设计,指采用了面向对象的方法来进行程序设计设计指一种把计划、规划、设想通过视觉传达出来的活动过程,它是一种创造性,积累性,实践性的工作
1.面向过程程序设计面向过程程序设计不是面向对象程序设计的前提,从面向过程谈起主要是因为自面向对象
(00)程序设计一提出,就有太多的两者对比C语言是面向过程的代表,它在1972年由贝尔实验室的提出,在Unix系统中大放异彩,直至今天在系统软件,图形动画,嵌入开发等众多领域中还保持着旺盛的生命力程序设计这个概念,伴随着程序开发被提出,最简略的被描述为程序设计=数据结构+算法,通俗一点的说程序设计指的是设计、编制、调试程序的方法和过程缺点数据与过程分离;代码复用性差;不能很好地适应需求变化;后期维护困难注意此处通过例程说明,使学生真正理解上述缺点并告诉学生,这并不意味着面向过程程序设计就out了
2.面向对象程序设计面向对象程序设计以人类的自然思维方式建立问题域描述以抽象、封装、继承、多态等方式来认识问题和解决问题强调以现实世界中的客观事物为中心,而不是以功能为中心面向对象程序设计的特点【程序设计过程自然更易于理解;容易实现软件复用;能够较好地适应需求变化;有利于后期维护】【注意此处通过例程说明,使学生真正理解上述优点】用例:1:struct Data23:int d;4:};5:void increase_dataData*data6过程调用,数据为%,7:printf d”++data-d;89:increase_dataData;到1:public classDataWorker23:private intdata;4:publicvoid Increase5㊀”对象调用,数据为,6:Console.WriteLin{0}“++data;789:new DataWorker.Increase;及
1.2C#.NET FrameworkLC#简介C#是微软公司发布的、简洁的功能强大的、类型安全的,由C和C++衍生出来的面向对象的编程语言,开发人员可以使用它构建在.NET Framework上运行的各种安全、可靠的应用程序它综合了C++的强大灵活、Java的简洁、VB和Delphi的简单易用以及可视化操作的特性,从而成为.NET开发的首选语言【重点阐述C#特点】作为一种面向对象的语言,C#支持封装、继承和多态性的概念所有的变量和方法,包括Main方法(应用程序的入口点),都封装在类定义中
2..NET框架.NET框架是支持构建、部署和运行下一代应用程序(Windows应用程序和Web应用程序)和Web服务(XML WebServices)的一个Windows组件它提供创建、部署和运行.NET应用程序和Web服务的一个环境包括一个称为公共语言运行时CLR的虚拟执行系统和一组统一的类库CLR是Microsoft对CommonLanguage InfrastructureCLI的商业实现CLI是一种国际标准,是用于创建语言和库在其中无缝协同工作的执行和开发环境的基础.NET应用程序的编译过程分为两个阶段第一个阶段是把源代码编译成MSIL;第二阶段把MSIL编译为本机代码」良目Visual C#
3.与.NET框架有关的几个基本概念1托管代码使用基于公共语言运行库的语言编译器开发的代码称为托管代码2程序集是.NET应用程序的部署和执行的基本单元3垃圾回收管理应用程序的内存分配和释放集成开发环境
1.3Visual Studio.NET
1.解决方案资源管理器1解决方案是一个容器,用于包含多个项目这些项目可以是Windows应用程序、类库、网站等2项目是一组源文件以及相关元数据的集合,它是应用程序的容器3解决方案资源管理器是对解决方案所包含的项目和各种文件进行管理的工具【注可以打开目前进行的实际项目给学生看,使其便于理解】
2.设计器窗口1集成开发环境包含多种设计器根据你所编辑的文件或文档类型不同,集成开发环境会自动选择与之对应的设计器2使用最多的是窗体设计器
3.代码编辑器Visual C#代码编辑器是编写源代码的字处理程序就像Microsoft Word对句子、段落和语法提供广泛支持一样,C#代码编辑器也为C#语法和.NET Framework提供广泛支持这些支持可以分为五个主要的类别1IntelliSense:在编辑器中键入.NET Framework类和方法时,不断对其基本文档进行更新,同时还具有自动代码生成功能2重构随着基本代码在开发项目过程中的演变,智能重构基本代码3代码段可以浏览的库,其中包含了频繁重复的代码模式4波浪下划线当您键入内容时,对拼写错误的单词、语义错误、错误的语法以及警告情况的可见通知5可读性帮助大纲显示、设置代码格式和着色【提示本节内容讲解时务必要以实际工程项目作为依据给学生展示,以便于学生理解和增加学习兴趣】程序的基本结构
1.4C#
1.命名空间.NET框架类库为我们提供了大量的类,这些类按照命名空间进行逻辑划分,以方便使用,以及减少命名冲突在使用框架类库中的类时,应该首先引入该类所在的命名空间
2.类C#是一种完全面向对象的语言,所有代码都必须包含在类中
3.主函数它是一个特殊的方法,是控制台应用程序的入口点,用于控制C#应用程序的开始和结束主函数有以下几点要求【重点要求】1一个C#应用程序只能有一个主函数;2主函数必须包含在类或结构内;3主函数必须为静态方法;4可以具有void或int返回类型,可有参数,也可没有参数;5主函数的名字以大写的“M”开头,不要写成小写的“m”因为C#语言是区分大小写的,写成小写的“m”编译时会报错
4.控制台的输入/输出1控制台的输出通过Console类的Write方法和WriteLine方法向控制台窗口输出数据WriteLine方法向控制台窗口输出数据后,产生一个回车换行,而Write方法不产生回车换行2控制台的输入通过Console类的Read方法和ReadLine方法获取控制台的输入Read方法用于读取一个字符,而ReadLine方法用于读取一行字符
5.注释以开头的注释为单行注释,注释在该行的末尾结束;另一种为多行注释,注释的内容放在“/*”和“*/”中间
6.关于C#的编程规则几点说明【特别声明,重点强调命名规则】Pascal大小写将标识符的首字母和后面连接的每个单词的首字母都大写可以对三字符或更多字符的标识符使用Pascal大小写例如BackColorCamel大小写标识符的首字母小写,而每个后面连接的单词的首字母都大写例如backColor具体要求参加《C#开发代码规范.doc》。
个人认证
优秀文档
获得点赞 0