《.NET程序设计》 教学大纲_第1页
《.NET程序设计》 教学大纲_第2页
《.NET程序设计》 教学大纲_第3页
《.NET程序设计》 教学大纲_第4页
《.NET程序设计》 教学大纲_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 PAGE 7.NET程序设计课程教学大纲课程基本信息课程名称:.Net程序设计课程编号:1603课程性质: 学科专业课课程学时和学分:总学时52 理论26 上机26 学分3适用专业:电子信息工程、通信工程、计算机科学与技术先修课程:大学计算机基础、C语言程序设计、数据库应用技术开课系(部):电子与计算机系一、教学目的、要求本课程是实践性较强的一门重要的专业必修课,主要讲解C#语法以及以C#为开发语言的Windows程序开发技术,C#是一种可视化的面向对象的程序设计语言,依托微软Visual Studio 2005平台,是设计Windows应用程序的重要工具,下文中将以“C#程序设计”代替“.

2、NET程序设计”进行叙述。教学过程中应注重理论教学与实践教学紧密结合的原则,使学生从实践中深入体会理论知识。本课程系统地介绍了C#编程的基本概念,注重C#的基础知识,对C#程序设计语言基础做了较详细的介绍,列举了一般程序设计语言教学中必须掌握的常用算法,同时介绍了C#的控件、菜单、图形设计、数据库编程技术等内容。并以开发实例讲解编程方法,通过课堂学习和上机实践,让学生掌握C#的编程方法并加深对面向对象技术的理解。二、学生能力的要求C#程序设计是一个理论和实际紧密相连的技术,上机实验是教学中的必要环节。学会编写一些简单的应用程序,并且能熟练地利用集成开发环境对程序进行调试和运行;从而为后继课程,

3、如软、硬件编程等课程的学习打下坚实的基础,通过这门课程的学习,使学生达到下面几方面的能力:(1)使学生理解程序设计的基本概念,建立起程序设计的基本思路,提高学生的理论知识水平。主要包括了算法的概念、程序设计中的基本技巧和一些常用算法;能够阅读、理解源程序和设计解题流程的能力;了解结构化程序设计和面向对象程序设计的思想,能编制出风格良好的程序;最后达到使用C#建立一个小型应用系统的目的。(2)使学生掌握基本的程序设计技术和方法,培养学生的实际动手能力。这些技术和方法包括算法的设计,程序的实现,能够使用C#建立一个小型的应用系统。(3)使学生掌握软件设计的基础知识和基本方法,培养学生具有利用软件开

4、发环境解决实际问题的能力,为进一步学习其它计算机知识及今后使用或开发应用程序奠定基础。使学生了解程序设计在本专业的应用、发展及其趋势,培养学生的科研素质。三、课程主要内容(内容及要求)这门学科的知识与技能要求分为了解、理解、掌握和应用四个层次。这四个层次的一般涵义表述如下:了解指对这门学科和教学现象的认知。理解指对这门学科涉及到的概念、原理、策略与技术的说明和解释,能提示所涉及到的教学现象演变过程的特征、形成原因以及教学要素之间的相互关系。掌握指运用已理解的教学概念和原理,说明、解释、类推同类教学事件和现象。应用指能在教师指导下或独立地完成某些教学知识和技能的操作任务,或能开发一些小的应用系统

5、。教学内容要求见表:1-1表1-1 教学内容及教学要求教学内容了解理解掌握应用第一章 Visual C#概述 1.1 C#集成开发环境1.2 对象的属性、事件和方法 1.3 窗体对象与控件对象 1.4 应用程序开发的一般步骤第二章 C#语法基础 2.1 C#程序结构2.2 基本数据类型2.3 变量与常量2.4 运算符与表达式 第三章 顺序结构程序设计 3.1 赋值语句3.2 输入与输出3.3 使用图片框与图片列表控件第四章 选择结构程序设计 4.1 单分支选择结构4.2 多分支选择结构4.3 使用单选按钮与复选框控件4.4 使用分组框控件第五章 循环结构程序设计5.1 循环语句5.2 循环的嵌

6、套与转向语句5.3 列表框和组合框5.4 使用定时器控件第六章 面向对象编程技术6.1 类和对象概述 6.2 类的字段与属性6.3 类的方法 6.4 类的构造函数6.5 静态成员第七章 继承 7.1 类的继承性 7.2 多态性第八章 数组与自定义类型8.1 数组概述8.2 声明与访问数组 8.3 数组参数8.4 数组与数组列表的属性与方法8.5 自定义数据类型第九章 菜单、工具栏、状态栏与对话框 9.1 菜单9.2 工具栏9.3 状态栏9.4 对话框第十章 键盘和鼠标事件10.1 键盘事件 10.2 鼠标事件第十一章 创建数据库应用程序11.1 数据库基础知识11.2 使用数据库系统11.3

7、SQL查询语言11.4 访问数据库四、学时分配及教学环节安排1、学分数、总学时及分配比例学分数:3学分总学时:52学时。理论教学:26学时,实验教学:26学时。2、教学环节安排根据本课程的实践教学设计思想即理论结合实践的操作,在理论阶段,通过课堂多媒体理论教学让学生掌握C#程序设计的编程语法,从基本控件的使用到高级控件的使用,从菜单的建立到C#面向对象的编程,从简单程序设计到数据库编程等知识点,使学生对这门课程有个全面深入的了解,为后继课程打下坚实基础。课程实验与理论知识交叉进行,课程比例为1:1,学生学完理论课后,趁热打铁,进行实验练习,提高学生动手能力。这是对理论教学检验和实际运用,由于结

8、合实际工程案例,学生可以获得较真实的专业操作体验,教师再担任指导的过程中,主要解决的是培养和提高。五、学时安排学时分配表序号章节理论学时实验学时1第一章Visual C#概述222第二章C#语法基础223第三章 顺序结构程序设计224第四章 选择结构程序设计225第五章 循环结构程序设计226第六章 面向对象编程技术447第七章 继承228第八章 数组与自定义类型229第九章 菜单、工具栏、状态栏与对话框2210第十章 键盘和鼠标事件2211第十一章 创建数据库应用程序44总计2626六、课程内实验内容及要求参见附件.Net程序设计课程课内实验教学大纲。七、考核和成绩评定方法本课程为考试课,采

9、用“总成绩=出勤20%+平时考查30+期末考试50%”的标准。其中,出勤主要考查学生的出勤状况和课堂表现情况,平时考查主要包括实验完成情况和作业完成情况,期末考试采用上机考试的方式进行。八、参考书目(1)使用的教材:Visual C# 2005程序设计教程 崔淼 陈明非 主编 .机械工业出版社,2008.7 (2)参考教材:Visual C#.NET程序设计教程 罗福强 白忠建 杨剑 编著.人民邮电出版社,2009.3 数据库系统概论 王珊 萨师煊等 高等教育出版社.Net程序设计课程课内实验教学大纲1、实验一:设计应用程序界面 学时:2目的和要求:掌握Visual studio 2005的开

10、发环境及开发简单的windows应用程序。主要内容:利用Visual studio 2005的开发环境结合C#开发简单的Windows应用程序。2、实验二:常用方法与属性 学时:2目的和要求:掌握Visual studio 2005中封装的常用的方法和属性。主要内容:建立简单的Visual studio 2005项目,并练习配置对象的方法和属性。3、实验三:窗体中控件的位置控制 学时:2目的和要求:掌握添加控件的方法和属性配置。主要内容:练习各种控件的添加方法,并且配置相应的属性。4、实验四:对加法结果进行控制 学时:2目的和要求:掌握C#语言中顺序结构的概念及其在Visual studio

11、2005中的体现方式。主要内容:建立windows应用程序,利用简单的C#结构实现可视化的加法运算。5、实验五:循环结构程序设计 学时:2目的和要求:掌握C#语言循环结构的概念及其在Visual studio 2005中控件用法。主要内容:。建立windows应用程序,利用简单的C#结构实现可视化编程。6、实验六:创建与操作窗口 学时:4目的和要求:应用Visual studio 2005建立窗口并实现对窗口的简单控制。主要内容:建立简单的窗口程序,并实现它大小、对齐方式及可见性等属性的配置。7、实验七:创建继承窗体 学时:2目的和要求:掌握面向对象技术中继承的概念,及在Visual studio 2005中的应用。主要内容:利用继承技术,实现窗体的创建。8、实验八:求约数程序窗体 学时:2目的和要求:掌握C#的基本语法和结构,结合Visual studio 2005编译环境实现功能。主要内容:建立windows应用程序,实现球约数的功能。9、实验九:使用菜单栏、工具栏、状态栏 学时:2目的和要求:掌握菜单栏、工具栏、状态栏的实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论