您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 电气安装工程 > 计本C程序设计实验大纲
1《C#面向对象程序设计》实验教学大纲一、课程基本信息课程名称:C#面向对象程序设计课程编码:31083A04课程类别:专业教育必修课适用专业:计算机科学与技术开课学期:6课程类型:非独立设课课程学时:独立设课:总学时0学时;非独立设课:总学时72学时(其中理论课36学时,实验课36学时)课程学分:4.5先修课程:C语言程序设计并修课程:无内容简介:C#程序设计课程是.NET体系框架的重要课程,是学习ASP.NET程序设计课程的基础。学好该门课程可以帮助学生较好的理解OOP的概念,能够帮助学生学习其他OPP课程打下基础。当今许多企业级开发都是基于.NET框架创建的。通过该课程的学习,使学生掌握面向对象程序设计相关的概念和对象的用法,使学生能独立进行实际应用项目的程序设计。通过教学的各个环节,逐步培养学生抽象思维和概括问题的能力、逻辑推理能力、量化思维能力、自学能力、较熟练的运用能力和综合运用所学知识分析和解决问题的能力。为学生的后续课程和终身学习奠定基础。本课程的目标是:使学生理解程序设计的基本概念,建立起程序设计的基本思路,提高学生的理论知识水平。主要包括了算法的概念、程序设计中的基本技巧和一些常用算法;能够阅读、理解源程序和设计解题流程的能力;了解结构化程序设计和面向对象程序设计的思想,能编制出风格良好的程序;最后达到能编写常用的C#应用程序目的;使学生掌握结构化程序设计、面向对象程序设计的基本思想和方法,培养学生的实际动手能力。这些技术和方法包括算法的设计,程序的实现,熟练运用C#语言的编辑调试环境,能编写常用的C#应用程序;使学生了解程序设计在本专业的应用、发展及趋势,培养学生的软件开发职业素质和技能。二、实验课程的性质与任务实践课的目的是使学生进一步了解和掌握.NET平台的使用,提高对实际问题的分析和设计能力,通过实验课程,熟悉和掌握C#程序设计技巧,理解面向对象程序设计的思想,理解和掌握C#语言基本语句、语法、数据类型、运算符和表达式,顺序、选择、循环结构程序设计,数组、函数、代理、结构体、类、继承、多态等的使用,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,培养学生理论联系实际作风,实事求是,严肃认真的科学态度和良好的工作作风,为今后从事相关工作及进一步学习打下基础。三、实验项目实验一C#集成开发环境控制台输入输出程序设计1.实验类别:专业教育22.实验类型:演示性设计性3.学时:34.实验目的和要求:(1)掌握控制台应用程序的输入输出方法的使用。(2)熟悉C#集成开发环境:了解各功能才打的菜单命令;显示所有的可见窗口和所有工具栏(箱),随后再将上述的窗口和工具栏(箱)进行隐藏。(3)了解工具栏(箱)中有哪些主要控件,了解控件的属性及事件。5.实验内容或原理:(1)熟悉VS2008的各个组成部分(2)编写一个控制台程序,完成一个整形数组数值从小到大的排序6.实验步骤(1)启动VS2008熟悉它的各个组成部分。(2)创建一个控制台应用程序。(3)在默认生成的项目里新建一个类,该类的功能是完成对一个整形数组的排序。整型数组通过参数传递给该排序类的排序方法。排序算法使用冒泡排序算法。(4)在Program类里定义一个int型数组,该数组用于从键盘接收10个整型数。接收功能在Program类Main()方法里面完成。接收键盘输入的时候要有提示信息。(5)在Main()方法里面,把第四步的数组传递给数组排序类进行排序,最后返回排好序的类。这时必须要创建一个排序类的对象。(6)在Main()方法里面输出数组里面的每一个元素。7.实验中主要使用的仪器、设备计算机,VS20088.实验材料无9.实验安全和注意事项水电安全,设备安全实验二C#程序设计基础1.实验类别:专业教育2.实验类型:设计性3.学时:34.实验目的和要求:(1)掌握值类型的定义及使用,掌握引用类型的定义及使用。(2)熟悉常见类型转换方法的使用。(3)理解装箱与拆箱。5.实验内容或原理:(1)设计程序完成装箱与拆箱。(2)设计程序验证值类型与引用类型的区别。6.实验步骤(1)在VS下,创建一个控制台应用程序完成装箱与拆箱。(2)在程序中输入代码进行调试,根据调试结果总结结论。3(3)再设计一个程序验证值类型与引用类型的区别。7.实验中主要使用的仪器、设备计算机,VS20088.实验材料无9.实验安全和注意事项水电安全,设备安全实验三面向对象程序设计1.实验类别:专业教育2.实验类型:设计性3.学时:64.实验目的和要求:(1)掌握类和对象的使用,掌握类的继承,掌握构造函数使用。(2)掌握方法、属性、索引、委托和事件的使用。5.实验内容或原理:(1)假设火灾发生的概率是0.001,当火灾发生时发送者类负责发送消息(以事件的方式来发送消息)给接受者类,接受者类根据接到的消息进行资源调度。在不考虑资源调度的情况下,编程模拟上述过程。发送的消息至少包括火灾发生的地点,火灾类型。6.实验步骤(1)类和对象的定义及使用(2)类的继承(3)构造函数使用(4)委托和事件的使用7.实验中主要使用的仪器、设备计算机,VS20088.实验材料无9.实验安全和注意事项水电安全,设备安全实验四抽象类、多态、结构体和接口1.实验类别:专业教育2.实验类型:设计性3.学时:34.实验目的和要求:(1)掌握抽象类、多态、结构体和接口的概念。(2)熟悉抽象类、多态、结构体和接口的使用。45.实验内容或原理:(1)在VS下,创建一个控制台应用程序。(2)定义抽象类。(3)定义实现者类。(4)测试。6.实验步骤设计一个交通工具对象模型,抽象类Vehicle,要求如下:(1)父类为抽象类Vehicle,具有编号、名称、颜色属性;(2)Vehicle具有加速、转向两个抽象方法,加速方法输入起始速度,返回加速后的速度,转向方法无输入参数,返回转向时间(分钟);(3)定义Plane类继承于Vehicle,Plane每次加速能使速度提高5倍,每次转向需20分钟;(4)定义Car类继承于Vehicle,car每次加速能使速度提高1.2倍,每次转向需1分钟;(5)在主程序的main()中进行对象测试,声明一个交通工具对象v,测试v分别指向Plane与Car对象情况下的加速与转向方法,并进行输出。7.实验中主要使用的仪器、设备计算机,VS20088.实验材料无9.实验安全和注意事项水电安全,设备安全实验五Windows应用程序设计1.实验类别:专业教育2.实验类型:设计性3.学时:94.实验目的和要求:(1)掌握Windows窗体的基本属性、事件和方法的使用。(2)熟悉控件的基本属性、事件和方法的使用;掌握鼠标事件、键盘事件的处理;(3)了解窗体间数据交互的方法。5.实验内容或原理:(1)使用树图、列表视图等控件完成高校基本信息的管理。6.实验步骤(1)主界面设计(2)大学窗体界面设计(3)学院窗体设计(4)班级窗体设计(5)学生窗体设计(6)根节点类设计(7)大学信息参数类设计(8)学院信息参数类设计(9)班级信息参数类设计5(10)学生信息参数类设计(11)主程序设计7.实验中主要使用的仪器、设备计算机,VS20088.实验材料无9.实验安全和注意事项水电安全,设备安全实验六文件操作1.实验类别:专业教育2.实验类型:设计性3.学时:34.实验目的和要求:(1)掌握文件读和写的使用。(2)熟悉理解文件的概念。(3)了解文件处理的方法。5.实验内容或原理:(1)编写一个完成职工信息IO操作的程序。职工信息存储在D盘的Staff文件夹下,文件名为Staff.txt;职工信息包括:编号,姓名,性别,毕业学校,学历,学位,工作部门,联系电话,邮箱地址,住址等。实现职工信息的存储、读取,浏览。6.实验步骤(1)职工窗体信息界面设计(2)职工类设计(3)IO操作设计(4)信息显示(5)测试7.实验中主要使用的仪器、设备计算机,VS20088.实验材料无9.实验安全和注意事项水电安全,设备安全实验七数据库操作技术1.实验类别:专业教育2.实验类型:设计性3.学时:94.实验目的和要求:6(1)掌握SqlConnection类、SqlCommand命令、DataTable类、DataSet类、DataReader类、DataGridView控件、BindingNavigator控件、BindingSource类的使用。(2)熟悉数据库应用程序设计步骤。(3)了解数据库操作参数类。5.实验内容或原理:(1)编写一个完成职工信息操作的数据库应用程序。职工信息存储在StaffDataBase的Staff数据表中;职工信息包括:编号,姓名,性别,毕业学校,学历,学位,工作部门,联系电话,邮箱地址,住址等。实现职工信息的存储、查询、删除,修改操作。6.实验步骤(1)职工窗体信息添加界面设计(2)职工类设计(3)数据库链接类设计(4)职工窗体信息显示界面设计(5)测试7.实验中主要使用的仪器、设备计算机,VS20088.实验材料无9.实验安全和注意事项水电安全,设备安全四、实验报告基本要求本门课上交3份实验报告:实验二C#程序设计基础上交实验报告,实验三面向对象程序设计上交实验报告,实验七数据库操作技术上交实验报告。五、教材和实验指导手册自编实验指导。六、其它说明学生必须在规定的时段内完成实验及撰写实验报告。实验成绩作为期末成绩的一部分,共占10分。以实验报告和教师实验课上抽查作为给分依据。七、参考资料《C#程序设计项目教程—实验指导与课程设计》黄兴荣编著清华大学出版社课程负责人:杜英国实验室负责人:郭锐学院领导:董万归
本文标题:计本C程序设计实验大纲
链接地址:https://www.777doc.com/doc-2041600 .html