第1篇:软件工程专业面向对象程序设计教学改革研究论文
软件工程专业面向对象程序设计教学改革研究论文
【摘 要】针对用人单位对软件的人才需求,以软件工程专业模块化课程体系为研究对象,提出了面向对象程序设计课程体系及教学方法改革。研究如何将本专业其它课程融入其中,整合教学内容。根据不同的教学内容,探索灵活的教学方法,并提出实践教学方法的改革思想,以提高面向对象程序设计的教学质量。
【关键词】面向对象程序设计;Java;课程体系;教学改革
Research on Teaching Reforms Object-Oriented Programming of Software Engineering Special Field
WU Xiao-qin TAN Ming XU Qiang HU Chun-lin
(Department of Computer Science and Technology,Hefei University, Hefei Anhui 230601, China)
【Abstract】Considering the demands of software talent, modular curriculum system of software engineering special field is studied. The system of object-oriented programming courses and teaching methods are proposed. In Java, for example, The integration of professional courses is researched. The flexible teaching methods are explored . In order to improve the teaching quality of object-oriented programming, the reform ideas of practical teaching methods of is proposed.
【Key words】Object-Oriented Programming; Java; Curriculum system; Teaching Reformation
0 引言
Java是新一代面向对象编程语言。由于它的优点在不断发展,现已成为目前使用最广泛和最卓越的的面向对象程序设计语言之一,从桌面办公的应用软件到企业级大型复杂的应用软件,再到小型移动设备的嵌入软件,因此此类人才的市场需求与日俱增,一方面人才需求缺口很大,一方面企业很难招聘到合格的Java软件工程师。其主要原因体现在以下几方面。
(1)课程内容孤立:教学内容和其它课程知识点的缺乏融合、渗透。
(2)教学方法单调:老师只是单纯讲授每节课的知识点。很难激发学生学习兴趣。
(3)实践教学滞后:实践项目和实践教学方法滞后,没有完善的实践教学环节。
(4)学习方法被动:学生听完教师讲完课,被动地根据实验项目做该节单元实验。
本文结合多年的Java教学经验和教学过程中体会,以软件工程专业模块化课程体系为研究对象较,找出面向对象编程和其它课程模块的结合点整合Java教学内容,探索面向对象程序设计的新教学方法和教学手段的改革思想,引导学生自主学习意识,提升授课的效果。
1 挖掘软件课程间的结合点,整合教学内容
在整合教学内容时,一方面以软件工程专业模块化课程体系为研究对象,探讨本专业各课程特点,挖掘Java与本专业其他课程教学内容的结合点,另一方面将新技术、新知识融入其中,注意保持与Java技术的发展同步。java教学内容可分为四部分:基础知识(Java语法、数组字符串、工具类)、面向对象(面向对象分析方法、面向对象设计方法、面向对象特征)基本编程技术(多线程技术、异常处理机制、Applet应用编程、图形用户界面设计、输入输处流)综合应用技术(网络编程、数据库编程、多媒体编程等),具体如图1所示。如讲解包、集合和工具类的使用时,可以集合数据结构的线性表、栈、队列、二叉树例子。讲解Java线程生命周期、线程同步、线程死锁时,以操作系统的进程管理为例。讲解String类的使用时,可重点讲解字符串的各种操作,为后续的编译原理中词法分析的实现打下基础。讲解Socket通信、web编程、JSP程序设计结合计算机网络TCP/IP协议等知识点,讲解JDBC时,结合数据库操作相关知识, 讲解Java高级编程时,将软件工程、软件测试等相关课程融入其中,总之,整合课程内容时,将本专业相关课程的知识互相融合渗透,完善课程内容体系。
2 灵活运用教学方法,提高教学质量
针对不同的教学内容,灵活运用教学手段和方法。如对基础知识部分,Java语法主要以自学为主,以任务为驱动,重点讲授面向对象的程序设计思想和如何运用面向对象方法对客观实际问题进行建模。任务:用面向对象的思想完成车的设计,车是由发动机、轮子、车门、窗户等部件构成的,每个部件设计一个类,车类(Car类)有自己的属性和方法,还包含这些部件类。通过该设计任务的讲解让学生学会用面向对象思想解决客观实际问题,注重培养学生面向对象建模能力,实现班级学生。基本编程技术这部分内容,以案例为主线,结合生动形象的案例讲解,如案例1:实现windows附件所带计算器,通过该的案例分析、设计、编程实现的过程逐一介绍Applet应用、容器中组件的添加与设置、菜单的使用技术、布局管理器、Java核心包中数组、Math类的使用、异常的处理、事件处理机制等相关知识。案例2:操作系统的进程管理中生产者与消费者,介绍Java多线程技术,将具体的问题抽象为编程技术的实现,引导学生尽快掌握Java基本编程技术和设计技巧。对第三部分内容.采用项目教学法,综合运用前两部分知识,结合最新技术解决实际问题,如通过对聊天室软件的分析设计,让学生学会将输入输处流、图形用户界面的设计、数据库JDBC连接、Socket通信、线程等技术加以综合应用。在讲解Java高级编程时,主要是结合一个具体项目,如实现学生管理系统,讲解项目的设计思想、方法和步骤时,启发鼓励学生结合已有的知识积极主动地参与项目分析,然后再根据学生分析的进度将项目整个实现过程逐步讲解、逐一展示给同学,切忌将整个程序代码直接展示介绍。否则学生只能读懂代码的功能,而没有完整的思路。而面向对象程序设计课程的目的是培养学生运用面向对象程序设计方法解决问题的'能力。
3 将软件工程素质的培养贯穿在整个实践教学过程中
在实践教学当中,一方面把所学的知识与技术融入到工程项目中,另十分关键是如何将软件工程素质的培养贯穿在整个实践教学过程中,面向对象程序设计实践教学采用项目驱动方式实施整个实践教学环节,通过成立项目小组模拟企业真实项目练习,具体过程如下:
(1)调研,选题;
(2)研讨项目方案,拟定开发计划,小组成员分工;
(3)查阅学习相关技术资料,完成需求分析;
(4)小组成员研讨课题相关的技术,完成设计阶段;
(5)编码实现和测试等各个阶段;
(6)开发文档整理、编制。
利用软件质量保证计划完成整个项目的实施完成需求分析、系统设计、编码实现和测试等各个阶段,撰写各个阶段的相应文档。特别在需求分析、系统设计阶段等阶段,充分理解和详细分析项目的需求,要注重培养学生的创新能力,经过需求分析、系统设计后,再用相应的Java技术对设计的结果进行编码,最后通过单元测试、集成测试完成整个项目。通过一个模拟实战项目训练,学生既掌握Java技术知识和运用,又对软件工程实际项目实施过程有一个清晰完整的思路,拓宽了学生的视野,增强了学生的学习兴趣。在是学生能明确自己的学习目标。很好地培养了学生软件工程素质。任课教师也要参与软件项目的开发,不断提高自身工程实践能力。
4 引导学生自主协作学习
首先要完善整合课程网络资源:包括课程介绍、教学大纲、教学周历、电子教案、重点难点内容特别指导、实践项目任务书等必需的教学资源。让学生依据自身学习能力、学习兴趣和学习时间,通过网络资源自主安排学习进度。教师可通过多种方式实时指导学生,如电话、电子邮件、课程学习论坛、建立QQ课程群等形式实时指导学习,培养学生自主学习能力。其次组织成立兴趣小组确定学习项目、让组长安排分配学习任务,教师参与定期交流学习体会,能解决活动中存在的问题。而协作学习有助于增强学生之间的沟通能力以及培养学生的团队意识。再学生可通过访问专业网站与经验丰富的编程人员交流,以提高自己的编程水平。并定期进行考核计入总评成绩,督促鼓励学生进行自主学习。同时了解学生学习效果,调整学习方法,激发学习兴趣,培养学生学习的主动性,使学生不在是被动的、孤立地学习,从而培养学生的自学能力和团队协作精神。
5 考核方式的改革
目前大多采用理论考试和实践考试相结合模式,以掌握知识为主单一的闭卷笔试占比例更大些,以至于难以衡量学生实践动手能力,不能客观公评价学生掌握该课程情况,甚至制约了课程教学改革和教学质量的提高。因此改革考核方式也是教学改革的重要内容之一,运用多样化的考核形式有利于全面真实地对学生的知识掌握程度、实践能力的衡量。考试重心转移到对学生的实际能力的考核,如,采用项目答辩、上机考试、过程考该等多种考试方式。完善的考核方式将推动课程的教学改革研究。
6 结束语
在面向对象编程技术课程教学过程中,应避免理论教学和实践环节脱离、注重学生项目开发能力的培养,授课教师应定期到软件企业调研,掌握最新的Java技术,调整教学计划,整合课程体系。还应采用科学合理的教学方法,引导学生采用正确的学习方法。理解面向对象程序设计的总体思路及各种抽象概念。培养学生查阅资料、编写和调试程序能力。特别注重在整个教学过程中贯穿软件工程的思想.培养学生具有一定的软件工程的素质和团队合作意识,为今后从事软件技术开发工作打下良好基础。今后,本课程组要总结前期课程建设工作,如教学内容的整合、教学方法和教学手段的改革和实践能力培养的突出方法。构建课程体系,编制实教材,建设案例库和项目库等资料,完善本课程教学体系。
【参考文献】
[1]王新海,李建东.李捷娜.软件工程专业课程体系研究与实践[J].计算机教育, 2012(4):70-73.
[2]韩春燕,高晓兴,姜慧妍,等.软件工程专业课程体系优化方法研究与实践[J]. 计算机教育,2009(2):70-73.
[3]王秀坤,张宪超,郭禾.本科软件工程专业软件类核心课程关联式教学模型研究与实践[J].计算机教育,2008(12):91-92.
[4]芳,孙力娟.软件工程专业课程体系研究[J].高等工程教育研究,2009(2):140-144.
[5]许庆伟.徐兆佳.杨莉.软件工程专业Java教学初探[J].计算机教育,2009(1):28-30.
[6]阳王东,吴宏斌,祝青.以工程项目为主线的软件工程专业课程设计实践教学[J].计算机教育,2012(12):90-93.
第2篇:计算机卓越班面向对象程序设计课程教学改革研究
计算机卓越班面向对象程序设计课程教学改革研究
摘 要:针对计算机卓越班面向对象程序设计的教学实际,分析该课程在工程技术能力培养方面存在的一些突出性问题,围绕本校计算机科学与技术专业卓越工程师的培养方案,结合笔者在该课程的教学改革研究与实践经历,提出培养学生创新能力的教学改革思路和改革的具体措施,并说明教学效果。
关键词:卓越工程师教育培养计划;计算机卓越班;面向对象程序设计;创新驱动
文章编号:1672-5913(2017)05-0052-04
中图分类号:G642
0 引 言
“卓越工程师教育培养计划”是国家教育部贯彻落实《国家中长期教育改革和发展规划纲要(2010―2020年)》和《国家中长期人才发展规划纲要(2010―2020年)》的重大改革项目,旨在培养造就一大批创新能力强、适应经济社会发展需要的各类型高质量工程技术人才,为国家走新型工业化发展道路、建设创新型国家和人才强国战略服务,对促进高等教育面向社会需求培养人才、全面提高工程教育人才培养质量,具有十分重要的示范和引导作用[1-2]。现状分析
面向对象程序设计是一门实践性很强的课程,强调学生的实际动手能力。目前高校工科专业的面向对象程序设计课程,大多以一门面向对象程序设计语言的自身体系为脉络展开教学,注重学习编程语言的基本语句、语法、类和对象、继承和派生、多态性等有关面向对象程序设计的基本概念[3-4]。在此基础上,通过上机实验提高学生的动手实践能力。由于该教学模式不以解决实际问题为目的,因此学生的创新潜能得不到很好的挖掘。虽然一些高校计算机专业开设了多门面向对象程序设计课程,例如C++、Java、Karel[5]等,但重复性的教学导致学生无法通过这些课程的学习提高自己的创新能力。
面向对象程序设计的教学内容较多,导致很多教师在教学过程中缺乏系统性和综合性。虽然采取了理论知识讲解和实验环节相结合的手段,并且配合综合设计性案例的分析[6],但因为学时有限,往往只注重知识的机械性灌输,忽略学生思考和质疑的过程,学生很难消化这些枯燥无味、不易理解的零散知识,导致不少中等偏下的学生丧失学习兴趣,无法真正掌握面向对象编程的精髓和技巧。这样的教学无法激发学习主体的积极性和主动性,不利于学有余力的学生创新意识以及创新能力的培养与提高。此外,与传统计算机科学与技术专业相比,计算机科学与技术卓越工程师的培养方案发生了很大的变化。因此,有必要对计算机卓越班的面向对象程序设计课程进行教学改革。通过革除传统课程教学中的弊病,针对计算机卓越班的实际情况,优化教学方法和教学手段,为培养计算机工程技术人才打下良好的基础。改革具体措施
2.1 课程设置与考核方式的改革
传统的面向对象程序设计课程共54学时(2.5学分),其中,理论课36学时(2学分),实验课18学时(0.5学分)。考核方式基本以期末闭卷笔试为主(占总评成绩的70%),实验成?和平时成绩为辅(占总评成绩的30%)。闭卷笔试的考核方式具有较强的可操作性,但一般来说,该方式只能考查学生对理论知识的掌握情况,很难分辨出学生利用面向对象程序设计思想分析、解决问题的能力以及上机编程的实际操作能力。由于教师将考试的重点放在了知识点的掌握上,容易诱使学生在学习和备考时将精力集中在要点的记忆上,从而忽视程序设计方法的掌握和实际动手能力的提高,无法保证工程教育人才的培养质量。
针对以上问题,在课程设置上,为了强化实验课的教学效果,应将实验课与理论课分离出来,单独设置18学时的面向对象程序设计实验课程。此外,为了实现“卓越工程师教育培养计划”中培养创新能力强、适应经济社会发展需要的高质量工程技术人才的要求,学校新增36学时的面向对象程序设计课程设计课程。在考核方式上,面向对象程序设计的理论课程采用期末闭卷笔试为主的方式;面向对象程序设计实验课程采用上机机试为主的方式;面向对象程序设计课程设计课程的考核方式包括软件设计与编程、课程设计报告编写以及一对一答辩。
2.2 教学方法的改革
长期以来,传统的教学方法更注重人的社会性和共性培养,忽视培养人的个性和创造性,其结果是培养了大量统一模式的“标准件”[7]。针对计算机卓越班学生的工程能力和创新能力方面的培养目标,笔者提出一种适用于面向对象程序设计课程教学的创新驱动教学法。该教学法创造了学生主动参与、自主协作、探索创新的新型教学模式,充分发挥学生的主观能动性,最大限度地培养学生的创新思维能力和工程实践能力。
图1描绘了创新驱动教学法流程图。该流程图将面向对象程序设计课程的教学活动分成4个层次。其中,第1层次的教学从课堂讲练开始,通过简单实例的学习,让学生掌握基础知识。第2层次的教学贯穿于实验课的上机训练过程中,通过一些验证型实验和设计型实验强化学生的实践技能。在此过程中,随着学生理论知识的积累和实践技能的提升,激发了他们运用知识解决问题的动力。第3层次的教学从第13教学周开始,教师会给学生布置课程设计的题目和要求。通过6周左右的课程设计,学生获得了综合应用知识的能力,培养了解决一般问题的能力。通过3个层次的教学,可以完成教学大纲和培养方案的所有要求。第4层次的教学主要由计算机卓越班一些拔尖的学生牵头,鼓励他们带着班里的普通学生成立课题组,申报校级、市级乃至国家级的各类大学生创新计划项目。获得资助后,通过大学生创新计划项目的研究与开发,培养学生协同创新和解决实际问题的能力。在此过程中,每个大学生创新项目团队都会配备一位项目经验丰富的专业教师进行全程指导,帮助学生团队取得更大的成绩。为了确保指导教师的服务质量,根据学校的教师坐班答疑制度,要求具有高级职称的教师每周必须安排8个小时的校内坐班答疑时间,具有中级职称的教师每周必须安排12个小时的校内坐班答疑时间。指导教师克服远郊办学的困难,有了充足的时间为学生的课程答疑解惑,并且协助学生解决项目申报、项目实施以及项目答辩过程中遇到的各种问题。由于完成创新计划项目的主体是学生,教师只起到指导作用,这样,学生不再把学习当任务,而是根据项目的需求来学习,由被动地接受知识转变为主动地寻求知识,从而更好地发挥学习主动性,并且锻炼了自己的创造能力、团队合作能力以及与教师交流的能力。该层次教学的优势在于能够加快学生对知识的理解和融会贯通,更好地培养学生的学习兴趣和团队合作精神,提高学生创新思维和解决实际问题的能力。
2.3 教学手段的改革
面向对象程序设计课程教学手段的改革主要体现为多样化和全方位。
第一,高清视频录播系统的使用。学校在已经拥有的专业视频、音频技术人员和网络设备基础上,构建了一套基于校园网的高清视频录播系统,通过校园网和互联网实现远程教学,将传统教学活动与现代教学手段有机结合,提高教学水平。笔者通过主讲的面向对象程序设计课程获得学校视频课程建设的机会,将36学时的理论课进行了全程录播。在后台录制人员的帮助以及学生的配合下,确保了视频课程的教?W性、严谨性和观赏性。
第二,多媒体课件与板书的有机融合。概念定义、基础语法、图表类解释说明等用多媒体课件讲解,知识表示更形象、描述信息量更大,节约了板书时间。算法的推理与分析过程则采用板书方法,教师边写边讲,使学生思维和教师书写同步,更有利于学生深入理解重点和难点问题。
第三,实验环境真实性的保障。本课程课堂上所讲案例的所有代码都在真实的开发环境上运行,通过教师的引导,在师生交互过程中完成编码工作,调动了学生的积极性和学习兴趣,有利于学生对知识点的理解和实践能力的提高。本课程的上机实验环境主要由计算机工程与技术实验中心负责提供,一人一机,通过机房管理软件控制师生交互,教师可以在答疑过程中将任何一台机器作为教师机进行屏幕广播教学,为学生的实践学习提供了良好的环境。此外,计算机工程与技术实验中心还建有专业实验室,包括航运信息处理实验室、航运工程研究实验室、智能海事网络实验室、大学生创新基地、与甲骨文(中国)软件系统有限公司合作设立的ORACLE实验室等,这些专业实验室为大学生创新计划项目的实施提供了良好的条件。
第四,课程网络平台的建设。通过建设课程网络平台,从时间和空间上延伸了课堂教学。在网络平台上除提供教学基本文件外(教学大纲、教学日历),还及时上传了课件、例题、练习题、单元测试内容等教学资源。教学效果分析
创新驱动教学法与传统教学法在教学理念和实施方式方面有很大的区别。在实施创新驱动教学法的面向对象程序设计课程前后,笔者对上海海事大学计算机科学与技术专业2013级和2012级该课程的学习情况进行统计,列出了各自的学习效果情况。其中,2013级选择了采用创新教学法的计算机131卓越班,人数为31人。2012级选择了采用传统教学法的计算机121班,人数为37人。不同教学班级的教学效果对照见表1。其中,优秀率由总评成绩90分及以上学生的人数除以班级学生总数计算得出,良好率由总评成绩80分及以上学生的人数除以班级学生总数计算得出。
由表1可知,实施创新驱动教学法的计算机131卓越班优秀率和创新项目参与度大幅领先于采用传统教学法的计算机121班。由于计算机131卓越班的学生从计算机专业3个班级中优选而出,不能依据表1的数据简单得出创新驱动教学法的教学效果明显优于传统教学法的结论,还需要考虑生源质量因素对数据的影响。为了观察创新驱动教学法的实际教学效果,笔者将所有计算机131卓越班的学生还原到大学入学时初始分班的状态。然后,选择计算机131班的学生数据代表创新教学法的教学效果,计算机121班的数据代表传统教学法的教学效果。不同教学方法的教学效果对照见表2。
由表2可知,创新驱动教学法在优秀率、良好率以及创新项目参与度等指标上比传统教学法的教学效果更好。结 语
面向对象程序设计是计算机卓越班学生必修的一门专业基础课程,在整个专业的教学体系中具有十分重要的地位和作用。创新驱动教学法整合了各种教学资源,充分发挥了学生的主观能动性。实践证明,随着课程教学改革的不断深入,学生的创新能力得到不断提升,对“卓越工程师教育培养计划”的实施起到一定的推进作用。
参考文献:
[1] 徐秀娟,刘宇,单世民,等.面向卓越工程师的IT服务管理课程教学研究与探索[J].计算机教育,2016(6): 85-89.[2] 胡建人,李文举.计算机专业卓越工程师培养探索[J].大学教育,2016(6): 148-150.[3] 麻志毅.面向对象分析与设计[M].北京: 机械工业出版社,2013.[4] 冀津,王冠宇.悦趣化学习在面向对象程序设计教学中的应用研究[J].计算机教育,2013(18): 99-102.[5] Bergin J,Stehlik M,Roberts J,et al.Robot: A gentle introduction to the art of object-oriented programming in Java[M].Redwood City: Dreamsongs Pre,2013.[6] 魏春英.案例教学在VC++面向对象程序设计课程中的应用[J].济宁学院学报,2009,30(3): 33-34.[7] 王芳,王昭俊,刘京,等.创新驱动下研究生多元互补课堂教学模式实践[J].高等建筑教育,2016,25(5): 35-38.(编辑:孙怡铭)
第3篇:《面向对象程序设计》教学大纲
《面向对象程序设计》教学大纲
课程名称:面向对象程序设计 英文名称:Object Oriented Programming)学分:2 总学时:36 实验(上机)学时: 8 开课专业:电子商务专业
一、本课程的性质、目的和培养目标
面向对象程序设计是电子商务专业的限定选修课程。面向对象程序设计是当今最为流行的程序设计方法,本课程以C++语言为核心,全面概述面向对象程序设计的基本概念和基本技术。主要内容包括:理解和掌握面向对象程序设计的基本思想和技术,掌握C++中的引用和函数重载、类与对象、静态成员与友元、运算符重载、继承与派生类、多态与虚函数等重要概念和技术。通过教学要求学生基本掌握面向对象的程序设计方法,认识C++是如何支持面向对象程序设计的,培养、训练学生运用面向对象技术进行程序设计的能力。
二、
第4篇:面向对象程序设计感想
C#面向对象程序设计感想
本课程主要讲解了控件,资源管理器,文件流,线程等等,通过这门课的学习,我学到了一些应用性的知识,比如如何设计控件,对文件流进行程序的代码编写,还有就是多线程编程技术,在此我想主要谈谈基本控件的学习和感想
学习控件,使我了解了基本控件的使用方法。在原先学习过c#的基础上,通过将窗体和控件联系起来,使得编写代码不再枯燥,反而能编写出更好玩的东西,比如《贪吃蛇》《拼图》这样的小游戏(界面有点死板哈,但是基本可以看出来的,还有待改善),在这其中确实增加了学习的兴趣,更深刻得理解了程序的编写,提高了编程的能力。
当然,到现在仍然有一些问题,比如timer,picturebox之类的,老师在教的时候,听课是没有一点困难的,难的是课堂上记住操作步骤,即使上课记下一点,但是只要有一处漏记了
第5篇:面向对象程序设计教学大纲
面向对象程序设计(专业限选课)Object-Oriented Programming 【课程编号】XZ26175 【学分数】3 【学时数】60=38+22
【课程类别】专业限选 【编写日期】2010.3.30 【先修课程】C语言程序设计、计算机应用基础
【适用专业】通信工程
一、教学目的、任务
通过学习,使学生深刻理解和领会面向对象的基本思想和基本特征,掌握面向对象程序设计语言C++语言的基本概念、基本语法以及面向对象程序设计的基本方法;使学生养成面向对象的编程思维习惯。
二、课程教学的基本要求
1.理解面向对象的基本概念和使用面向对象技术进行程序设计的基本思想 2.能比较熟练地用C++语言进行一般面向对象的程序设计
3.初步掌握面向对象编程环境Visual C++的使用
三、教学内容和学时分配(2 + 5
第6篇:面向对象程序设计心得体会
这次课程设计让我收获到很多,上个学期我们也有过课程设计,但是我们都是从网上下一个程序,连带着报告,看一遍程序,修改修改报告,然后就直接去答辩,都是糊弄糊弄就过去了,自己根本就没有付出过努力,到现在,那个程序的内容是什么全忘光了。但是这次的课程设计,虽然老师您的要求十分严格,但是却是让我切实体会到了自己动手的快乐。要我们自己设计一个管理系统,从定题目,到开始写代码,全部都是自己来。我在开始课程设计前的两周就开始考虑我课设的时候应该做什么内容,想做一般同学都能想到的学生管理系统,但是就怕会有类似的不敢做,冥思苦想了好久,最后才定下的备忘录管理系统,其实所有的管理系统的本质都是一样的,增,删,改,查,但是,这些东看似简单,做起来却难。像我在做增加的时候,就遇到了问题,最后通过老师的调试,才发现原来是
第7篇:《面向对象程序设计》教学大纲
《面向对象程序设计》教学大纲
课程名称:信息内容安全 课程代码:042504 总 学 时:64 学
分:2
课程类型:专业必修课 适用专业: 信息安全专业 制 订 人:徐雪飞 审 定 人:肖
文 制订日期:2015年3月
《面向对象程序设计》教学大纲
一、课程性质、目的和任务
C#语言是.NET平台上的核心开发语言,具有简单易学、类型安全、完全面向对象等特性,是一门面向现代软件工程的主流程序设计语言。本课程系统地介绍C#语言的结构化设计、面向对象、泛型、商业开发等功能要素,使学生在掌握程序设计的基本方法和技巧,培养利用计算机解决实际问题的能力,以满足专业课应用和继续学习的需要。
二、教学基本要求
通过学习本课程,要求学生能够熟悉C#语言的语法和类型系统,掌握面向对象程序设计和泛型程序设计的基本方法,并具有商业应