首页 优秀范文 程序设计论文

程序设计论文赏析八篇

时间:2023-03-20 16:15:42

程序设计论文

程序设计论文第1篇

建筑企业按照建筑业企业资质标准主要分为:施工总承包企业、专业承包企业、劳务分包企业。涵盖公路、铁路、房屋建筑、港口航道等多个领域。在我国,大量的以私营为主的中小型民营建筑企业在夹缝中艰难生存,通常会被冠以“包工头”这样不雅的称呼,在建筑业市场上很少有话语权,竞争能力相对较弱。中小型建筑民营企业组织结构简单,从业人员总量比较小,素质水平相对较低,多数为家族企业,管理者既是家族的“家长”、企业的投资者,也是企业的最高管理者。为了谋求更好的发展,中小型民营建筑企业纷纷转型,开始引进一些专业技术水平相对较高的人才,来提高企业自身的竞争能力。上到高层管理者下到基层员工,多数都比较支持薪酬管理的改进,因为他们知道这与他们的薪酬水平息息相关。中小民营建筑企业从业人员主要分为管理层和作业层。其中,管理层人员又分为高层管理人员和中层管理人员:对高层管理人员主要实行年薪制,还会根据企业的效益发放一定的年度效益薪酬;中层管理人员,指掌握一定的专业技术知识,偏脑力劳动范畴的管理人员,一般有建造工程师、造价师、财务管理人员等。他们基本上实行的是岗位等级薪酬制度,即根据各岗位等级的不同,按照各档位领取相应的岗位薪酬和补贴。根据调查,我国建筑行业的薪酬水平从20世纪90年代以来,一直呈显著上涨的趋势,但与其他行业员工的薪酬水平相比较,薪酬水平差距在逐渐拉大。作业层主要是指那些工作在一线的操作员工和服务岗位的员工。他们会根据岗位技能等级领取相应的岗位薪酬,奖金等。对于一些临时雇佣的力工会参照劳动市场价格,企业和员工本人双方进行沟通协商,以合同的形式签订协议薪酬。

二、中小型民营建筑企业薪酬管理存在问题及原因分析

(一)薪酬管理与企业战略相脱节

企业战略是企业对未来整体性、长远性的规划,人力资源战略是企业战略的重要组成部分,薪酬战略是人力资源战略的分解部分。薪酬战略指引公司如何制定薪酬来实现人力资源战略目标,提升企业的竞争力,支撑企业整体的战略实施,不同发展阶段的企业制定的企业战略不同,相对应的薪酬战略自然就要有所调整。目前,我国中小型民营建筑企业薪酬管理制度中虽然制定了薪酬战略,但并没有与企业长期的战略发展相结合,而是偏重短期目标的实现。因此,中小型民营建筑企业缺少科学的指导思想来引导薪酬管理制度的设计,从而也使企业薪酬设计或薪酬体系失去了其导向作用。

(二)薪酬设计程序不科学

中小型民营建筑企业与其他一些中小型企业差不多,在人员方面,有很多都是裙带关系。主要由于员工经朋友、亲戚介绍进入企业,正是存在这种特殊的招聘渠道,导致企业&人岗匹配’程度较低,一部分技术人员并没有接受过系统的、正规的、与建筑专业相关的教育,而是在一线工作岗位上,经过长期实践经验的积累走向的现有岗位。与通过人才选拔等方式招聘来的技术人员相比,由于受教育程度的限制,他们比较拘泥于实践中的老技术,很少会开发新工艺。而在对员工的薪酬分配方面,通常又是按照员工的行政级别、入职的年限进行分配,失去了薪酬设计应遵循的内部公平性,造成一些真正具有能力的技术人员薪酬水平无法与自身的价值相匹配,从而导致一些关键岗位技术人员的流失,严重影响了施工的进度。

(三)薪酬结构不合理

薪酬主要有两个部分构成:直接货币报酬和间接货币报酬。在对中小型民营建筑企业的薪酬管理现状的调查中,我们不难发现,现有的薪酬管理制度过多的重视直接货币报酬而忽视了福利等方面的间接货币报酬。这样会造成企业在薪酬管理中缺少灵活性,难以实现员工多层次、多方面的薪酬需求。虽然中小型民营建筑企业较为关注员工的直接货币报酬,但也存在一些薪酬结构不合理的现象,如基本薪酬比例远远高于绩效薪酬比例,这样容易形成死工资,出现员工工作散漫、吃大锅饭的现象。

(四)薪酬制度缺少柔性

众所周知,建筑企业具有一定的特殊性,由于施工地点的不确定性,要求员工跟随各项目部周转于各个城市,员工与亲人大多数是聚少离多,而且工地基层居住条件一般比较差,劳动强度又大,节假日也会因为工期等原因受到不同程度的影响。不同施工地点所在城市的物价水平、市场劳动力价格也可能会存在一定的差异性,而一些中小型民营建筑企业现有的薪酬制度却无法随行就市,实行一刀切的政策,严重打击了员工的工作热情。不仅如此,现有的等级薪酬制度中,员工的薪酬与职务的高低相挂钩,即使是员工的能力有所提高了,但因为其职务没有变动,岗位薪酬也就不变,无法满足员工因胜任某岗位而产生的成就感,这样就造成了一些员工丧失了提高自身技能的动力。从企业的角度看,更是一种隐形的损失,极其不利于企业日后的发展。

三、对策及建议

(一)将薪酬战略与企业战略相结合薪酬战略作为企业薪酬体系设计的风向标,在制定薪酬战略的过程中,应仔细思考企业的战略目标,层层剖析,明确企业的人力资源战略目标,然后确定企业的薪酬战略目标。当企业战略做出调整时,薪酬战略也应根据实际情况做出相应的调整,如企业应选择领先型的薪酬战略、还是跟随型的薪酬战略。只有这样才能将企业的薪酬战略与企业战略紧紧地结合在一起,薪酬战略与企业战略结合的越紧密就越有助于员工对企业战略的理解,促使员工像管理者一样关心企业,增加领导与员工之间的沟通,激发员工的团队精神,打造更好的企业文化氛围。

(二)规范薪酬设计程序,以岗定薪

多数的中小型民营建筑企业薪酬设计程序上不够规范,缺乏一定的条理,尤其是中国的中小型民营建筑企业一般是家族式企业,员工的薪酬通常是相关领导根据经验及与员工的谈判来达成的,具有一定的主观性,难以体现员工岗位价值。为使薪酬设计程序更加规范,企业应邀请相关专家和企业相关管理人员共同对企业员工进行工作分析并编写岗位说明书,对各个岗位进行合理的设置,然后进行岗位分析,对各个岗位进行价值评估,最终根据岗位价值评估结果设计相应的岗位薪酬。使员工的劳动报酬与其拥有的技术含量呈正相关,只有这样才能在薪酬上,体现出员工为企业做出的贡献程度。在薪酬设计的过程中,可以采取员工意见征询座谈会、选取员工代表参加薪酬设计等形式,一是可以增强薪酬制度的信服力,促进薪酬制度的顺利实施;二是可以促进企业管理人员与员工的沟通,有利于制定出一个更适合员工需求的薪酬制度,从而大大提升员工满意度,加大员工的忠诚度。这样不仅仅可以减少企业员工与管理者之间的矛盾,降低企业员工的离职率,也变相减少了人力资源成本,从而维护企业稳定、持久地发展。

(三)制定合理薪酬结构

岗位薪酬是由员工工作岗位的特点及其重要程度所决定的,在中小型民营建筑企业现有的薪酬管理中所占比重过大,直接导致薪酬激励不足。对此为中小型民营建筑企业提供的建议有三:一是制定合理的绩效薪酬管理方法,绩效薪酬是根据目标工作量完成情况支付给员工的报酬。二是制定富有弹性的效益薪酬管理方法,效益薪酬是根据员工超额完成企业规定的工作量情况,对员工进行利润再分配的一种报酬形式。企业在竞标之前对承接该项目有一定的效益评估,完工后可结合具体的工程利润水平,对超额部分按照一定的比率分配给各个层级的员工。效益薪酬是动态的,既可以强化每位员工的成本意识,又可以为企业带来更多的经济效益充分发挥薪酬的激励作用。三是制定具有保障作用的福利薪酬,福利薪酬是一种间接薪酬,它不以货币形式支付给员工,多以实物或服务的形式支付给员工,是企业为改善员工生活提供的经济支持,如员工在结婚、生子、生病、亲人病故等休假期间,依然享有企业为员工支付的薪酬,此外还为员工缴纳各种类别的保险。

(四)建立具有柔性的薪酬管理制度

中小型民营建筑企业具有很强的流动性,施工地点的经济发展状况也各不相同,尽管岗位相同,但是基于“以人为本”的企业管理思想来看,应当按照各地区的实际情况做出相应地有效调节。例如,为异地工作员工提供住房物业管理费、往返交通费用等,为在异地工作员工的直系亲属提供独生子女补贴;政策性地对异地员工的家属给予房屋补贴等。这样可以增加企业薪酬管理制度的灵活性,在员工的薪酬晋升体系上,我们不能墨守成规,要破除“官本位”的思想,与员工的技术水平及各方面的能力相挂钩,如果在哪一方面表现突出,为企业带来了一定的效益而职级却没有变动,我们也可以实施宽带薪酬政策,提升员工的薪酬,加大薪酬的浮动幅度,强化企业薪酬的激励效用。四、结论

四、结语

程序设计论文第2篇

程序设计课程具有很强的实践性,在培养学生学会自己分析问题、使用计算机解决问题能力的同时提倡学生创新意识和创新能力的培养,主要采用的教学模式有项目教学法、案例分析法、任务驱动法等。

1.1《VB程序设计》课程中项目的设计

1.1.1章节项目

在整个教学过程当中,采用了“大项目、小案例、任务驱动不断”的教学模式,设计并选取与生活相联系的合理的能够调动学生学习积极性的项目。针对课程教学的最终目的,设计了一个比较完整的图书馆管理系统综合项目,但是这门课程知识点较多,要想完成这个综合项目,学生首先必须熟悉VB开发环境、掌握VB程序设计的基本概念和基础知识、各章节的知识点内容。为了配合整个课程最后综合项目的完成,在具体的教学中按照教学内容由易到难,针对教学中的重点和难点安排了13个章节项目,帮助学生更好地学习教材各章节中的知识点。项目一:由现实生活中的汉诺塔游戏、交换两个杯子中饮料的问题,引入一个利用VB程序解决两幅图片对换位置的具体案例,使学生熟悉VB集成开发环境以及各种窗口的使用、掌握常用控件对象的建立以及布局、利用VB开发简单应用程序的步骤、并初步引入程序设计思想,引导学生思考两数互换的问题,使学生通过观察、思考、总结得出两数互换的问题和两幅图片互换位置是一类问题。项目二:编写一程序,在屏幕上显示“欢迎来到VB世界!”,并输入自己的名字。使学生熟悉VB编程四部曲———界面设计、相关对象的属性设置、相关对象的代码编写、调试运行,尤其注意程序的调试过程。项目三:设计一个华氏温度与摄氏温度之间转换的程序。通过这个项目熟悉VB的数据类型及其运算,掌握VB的常用标准函数、变量以及常量的使用等语法知识点。项目四:利用输入函数输入一元二次方程的系数a、b、c,编写程序计算一元二次方程的两个实根或虚根,用输出语句输出结果。熟悉常用的输入输出控件、掌握Print方法、Inputbox()函数、Msgbox()函数和Msgbox过程的使用方法。项目五:设计一个账号和密码的输入检验程序。规范整理英文文章,即对输入的任意大小写的英文文章进行整理,规则是:所有句子开头应为大写字目(句子是以符号“?”、“.”、“!”作为结束符的),其他都是小写字母。使学生熟练掌握程序三大结构中的选择和循环结构。项目六:对一个班级的学生成绩进行输入统计,找出所有成绩中的最高分和最低分、全班成绩的平均分等。使学生掌握数组的使用。项目七:编写一个函数,在已知的字符串中找出最长的单词。假定已知字符串中只含有字符和空格,空格用来分隔不同的单词。通过该项目的学习使学生掌握过程程序的设计、实参、形参等基本概念。项目八:常用控件的使用。设计一个类似Win-dows记事本的应用程序,并完善其各项功能。通过该项目使学生掌握菜单、对话框和多重窗体程序设计。项目九:导入手机号码文件,编写一个手机选号程序,比如说选出手机尾号后四位相同的手机号码等。要求学生通过学习,掌握文件的相关操作,利用文件能够建立简单的应用程序。项目十:建立本班同学信息库,具体包括:学号、姓名、性别、出生日期、寝室电话、手机号码,并用数据控件及绑定控件实现对同学信息的浏览,并实现按姓名查询相关人员的基本信息。通过该项目掌握VB数据库的相关技术。项目十一:设计多文档应用程序,熟悉VB高级界面的设计。项目十二:用MMControl控件设计一个录音机,用API函数设计一个用户化的CD播放器。通过学习,使学生掌握VB多媒体程序设计。

1.1.2阶段项目

为了使整个学期的教学内容具有连贯性,糅合各章节零散的知识点,使教学实践具有可操作性,将整个学期的教学实践分成了三个阶段,每个阶段选用一个打破章节限制的阶段项目,使学生对所学知识内容有一个阶段性较完整的认识。这三个阶段依次是实践的开始阶段、实践的展开阶段、实践的结束阶段,分别对应阶段项目一、阶段项目二和阶段项目三。每个阶段中抓住关键教学环节,按照“大项目、小案例、任务驱动不断”的具体教学流程组织教学。阶段项目一:选用简单的项目,如蝴蝶飞舞、字幕滚动的项目。由于是初次接触计算机编程语言,所以对于非计算机专业的学生来说,这门课程的入门学习很关键,如果按照常规授课方法,依据书本上的章节内容安排依次讲授VB语言发展史、VB语言特点以及编程环境等内容的话,学生很难接受,往往是听得稀里糊涂,不知道学习VB究竟有什么实际作用,从而会产生畏难情绪,最终导致学生对VB知识学习失去兴趣和信心。为消除初学者的畏难情绪,第一阶段主要以激发学生的学习兴趣为主,让学生对VB有一个直观的认识,同时让学生在轻松的气氛中了解VB的编程环境和编程步骤,以及VB面向对象、事件驱动的编程机制。万事开头难,一旦学生对VB产生了兴趣,就有利于后续知识的学习。阶段项目二:难度稍微加大,选用计算器项目。通过本项目,一方面让学生理解控件数组的含义和设计使用方法,以及简单下拉菜单、常用数学函数的使用、过程函数的编写等,进一步加强学生对概念的理解。另一方面让学生注意可视化界面的设计,因为友好美观的人机交互界面,给人赏心悦目感觉的同时是软件的门面。阶段项目三:选用综合项目———学生信息管理系统。通过这个项目让学生真正了解掌握软件的开发过程。虽然这个项目比较难,但是有了前面知识的铺垫,会变得容易接受理解,也是对前面所学知识点的一次巩固和进一步更深入的理解,更是对前面知识的综合应用,让学生由浅入深、由易到难,逐步领会掌握编程的基本思想、基本方法和开发一个软件的完整步骤。三个阶段通过运用“大项目、小案例”,每个阶段让学生带着具体任务去学习,把枯燥的理论知识与生动形象的教学方式相结合,以清晰简明的表达方式深入浅出地向学生传授VB程序设计语言课程的知识,使学生在完成具体任务的实践过程中不断加深对面向对象程序设计思想和知识的理解。

1.2《VB程序设计》课程中的案例选取

有了已经准备好的各模块的项目,并展示给学生,学生有了兴趣后,就会想这些项目是怎么完成的,任务就落到各个模块项目里面具体的案例上了。由于VB程序设计授课内容多,授课时间紧张,按各知识模块划分选取项目后,在每个项目里面,按项目选取具体案例或是进行设计各项目的各功能模块,各功能模块实际就是一个个案例。在教学过程中应循序渐进,可以在原有案例的基础上逐步改变或增加一些条件,将应用进行引申,启发学生思维,让学生对知识点的理解更透彻,掌握各知识点之间的联系,提高学生发现问题、解决问题的能力,并在教学中兼顾学生生活经验与知识趣味性,达到事半功倍的教学效果。

1.3任务设计

围绕每一知识模块的教学内容、教学知识点,设计相关的项目,并在各个项目中采用了系列案例以及完成各功能模块的案例,为了让学生更加熟练、更好地掌握教学内容,在各知识模块的学习中设置学习情景,给学生留有感兴趣的任务,让学生去完成。同时根据各知识模块提出了单元任务,单元任务设置两个层次———基本任务和提高任务。由于学生自身水平有差异,对于基础好、学有余力的学生,要求他们不但要完成基本任务,还要完成提高任务;对于大多数学生,只要求他们完成基本任务。由于时间的限制,可以让学生在课余时间分析任务,在上机实践课以及课余时间去完成任务,最后做任务的总结。有了兴趣和任务的驱使,学生为了完成任务,就会利用各种方式和手段积极主动地去解决问题,他们会通过查阅相关书本、浏览网络资源、同学之间互相协作等方式解决问题,充分调动了学生的主观能动性,在完成任务的过程中学生分析问题、解决问题、实际开发应用程序的能力得到了锻炼,为学生知识的创新奠定良好的基础,同时知识面也更广、更大了。学生不会再觉得教学只是教师一个人的“独角戏”,而是教师和学生的“二人转”。在相互的配合以及友好和谐的师生关系中,教学顺利完成的同时学生个人的知识库也得到了构建。

2实施方法

程序设计论文第3篇

阴阳理论强调万物皆含有“阴阳”,“阴”与“阳”之间的互动,构成了稳定、平衡的局面。在面向对象程序设计里,继承性体现了阴阳理论的这种“构成论”。派生类通过继承得到了父类的一切—父类中的数据(阴)和函数(阳)。如果在祖先类定义好数据(阴)和函数(阳),那么从这个祖先类派生出去的所有子类都将含有数据(阴)和函数(阳)。CPerson类中,含有阴(Name和Age属性)和阳(GetName()、GetAge()、SetName()、SetAge()四个函数)两大部分,通过派生得到CChina、CUsa和CJapan三个子类,在这所有的派生类中,都继承了CPerson的阴、阳两部分的内容,即使这三个派生类再派生其它子类,依然会继承CPerson的阴、阳两部分的内容,正所谓“万物负阴而抱阳,冲气以为和”,面向对象编程中这种阴、阳互动的内部工作方式构成了它强大的生命力。

2多态性抽象类与阴阳理论

面向对象程序设计的多态性中出现的抽象类,因其定义的某些函数(阳)是纯虚函数,没有具体的代码,实现不了常规的操作(缺失“阳”的功能),这种抽象类(含有“阴”却无功能性的“阳”)不能够生成对象,正符合“孤阴不生”之道。在抽象类中,接口类是一种典型的没有数据(阴)的抽象类,它只含有纯虚函数(无功能性的“阳”),从上面分析可知,该类型也是不能够实例化对象的,正所谓“独阳不长”。《易经》中有“天地氤氲,万物化醇,男女构精,万物化生”,在古籍《雪心赋》中更有“孤阴不生,独阳不长”的名句[6]。句中的“天地”、“男女”更抽象一步可理解为“阴阳”,两句都强调“阴阳”在万物的构成中相互依存的对立统一性。

3总结

程序设计论文第4篇

上机实验课是《Java程序设计》课程教学环节中不可或缺的一部分,然而,在实际教学过程中,上机实验课应有的作用并没有被充分发挥出来。一项针对计算机专业学生的调查问卷结果显示,学生即便将理论知识学的扎实透彻,但遇到实际的编程问题时却很被动,不知道从何处下手。导致这种现象发生的原因就是高职院校对实验的重视度和关注度不高,没有给予学生充足的实验机会及指导,这样一来,学生的动手能力就相对较差。传统的教学模式下上机实验课的流程就是学生上机编程来完成教师预先布置的编程任务,教师则会呆在机房内随时解决学生在实际操作过程中提出的问题。这种实验方式没有给学生设定明确的上机目标,致使学生没有完成任务的紧迫感,甚至有的学生在教师看不到的时候肆意玩乐,这样一来,非常不利于培养学生的动手能力及解决问题的能力。由此不难看出,按照传统的教学模式来培养学生,学生不能够很好地具备解决实际问题的能力,因此,传统教学模式下的高职Java程序设计课程教学不能满足社会对高素质、高能力技术型人才的需求。

2高职Java程序设计课程教学的改革

2.1教学内容的改革

高职教育更侧重于将学生培养成能够满足工作岗位或职业需求、掌握相应技能的应用型人才,因此,改革教学内容是非常有必要的。改革教学内容就是改变传统的理论教学,引入适量的案例,将基本理论的讲授穿插于案例教学中。需要特别注意的是,选择恰当合理的案例是非常重要的,它的质量能够直接影响到最终的教学效果。因此,教师要根据学生认知的特点选择具有适用性及代表性的案例,而且这些被选择的案例必须能够包含Java程序设计中的大部分知识,这些案例既区别于课堂上的举例,但又和它们具有一定的联系。为了能够很好地展开案例教学,教师在课前需要对案例教学进行周密详细的安排,主要包括四个方面,它们分别是发放案例素材、组织案例实施、区分案例分析中的理论分析以及操作分析、安排处理案例教学中涉及到的外延知识。案例教学能够在课堂上很好的结合理论与实践,促进学生综合能力的提升。学生带着问题去分析案例,在这个过程中教师对涉及到的相关理论知识进行讲授,这种方式能够帮助学生更好地理解知识。对案例进行分析的过程不仅能够使学生拓宽知识面,掌握分析问题的技巧,还能够帮助学生将理论运用于实践,更好地消化吸收所学知识。因此,相比传统的理论教学,案例教学这种教学方法更够满足当今社会对应用型人才的需求。

2.2教学方法的改革

当今社会团队协作能力是非常重要的,因此,改革教学方法最主要的一个途径就是实行小组教学。所谓小组教学就是很据自愿或者协商的原则,将全班学生平均划分成几个小组,由小组成员共同推选出一个成员作为组长。在课堂上,首先教师需要在对典型案例进行讲解的过程中穿插对Java语言的介绍,帮助学生更好地理解进而接受理论知识,并且深入了解Java语言面向对象的特性。然后教师通过为每个学习小组安排编程的任务来使学生对案例进行分析,并且分析讨论后每个小组都要确定出最终的解决方案,由教师来点评这些方案。为了能够使学生高效率的完成规定任务,教师要在分析讨论过程中对学生提出相应的技术要求及纪律要求,并设定一个恰当的完成期限。这种教学模式充分体现了学生学习的自主性,彰显了学生课堂的主体地位以及突出了教师协助引导的作用。小组教学的教学模式可以使学生进行不同的思想交流,擦出智慧的火花,正如萧伯纳所说“如果我有一个苹果,你有一个苹果,互相交换,还是你有一个苹果,我有一个苹果。但是我有一种想法,你有一种想法,交换一下,双方就都有了两种思想。”这就说明了通过小组交流,学生思维会更加活跃,从而产生更优的思想。通过小组教学,不仅可以提升学生对理论知识的认知度,培养团队合作的能力,还能够提升学生分析、处理、解决问题的能力。此外,在小组教学的过程中,教师能够迅速接收到来源于学生的反馈信息,比如反馈分析案例过程中遇到的问题等信息,通过这些反馈信息,教师能够及时的采取相应措施来解决问题,从而实现教学相长。

2.3考核方式的改革

对教学成果进行考核对无论是教还是学都能做出恰当的评价,目前我国高职院校中通常采取考核这一手段来对教学的效果进行检验。在传统的教学模式下,通常采取卷面考试来进行考核,而且最终结果往往是由一次考试的成绩来评定的,也就是说,无论学生平日里表现多好,但如果在作为最终考核的那次考试中发挥失常,那么就会在一定程度上否认这个学生的学习能力。而且这种考核方式并不能够对学生的能力、知识以及技能做到真实的反映。由此看来,为了能够对学生的学习做出恰当合理的评价,改革考核方式是非常有必要的。这就要求高职院校要制定一个科学的评价标准,重点突出对学生知识应用能力的培养。在对高职Java程序设计课程学习进行考核时,可以通过两个方面来展开考核工作,相应地,学生总成绩也由两部分组成,一部分是综合能力考核成绩,另一部分是平时课堂表现成绩。具体来讲,一方面,通过案例教学,教师要求每个小组在对案例分析完成之后,做出案例的分析报告,在此基础上,综合小组成员的意见和建议,为假定的任意一个应用领域或虚拟企业设计一个信息管理系统,然后模拟其运行环境,最后进行编码或者程序设计。总之,就是给予学生一个展示自我知识、技能、操作等综合能力的机会,这种考核方式能够使学生更加牢固、系统的掌握所学的理论知识,这方面的考核成绩占据较大的比重,在总成绩中通常占据60%的比例。另一方面,也就是占据总成绩40%的平时成绩,具体来讲,就是在平时教学过程中,教师要密切关注课堂小组讨论中每位学生的表现,并且加以记录,给出相应的分数。此外,在本门学科结束学习后,教师需要组织每个小组进行小组内成员间的彼此评价,相互打分。最后,教师通过对这两小部分的成绩进行综合的评定,给出每个学生最终的平时课堂表现成绩。

3总结

程序设计论文第5篇

播放器。下面简单谈谈用VB的MCI进行多媒体设计的初步知识并给出一个非常简单的CD播放器的例子。

在使用MCI之前必须安装好多媒体设备如声卡、CD—ROM等以及这些设备的驱动程序,否则MCI将不听指挥。

一、MCI控制的安装

MCI控制在VB不同版本中的安装方法是不一样的。在VB3.0专业版中,MCI控制文件为MCI.VBX,在VB4.0中MCI控制文件为MCI16.OCX(16位)、MCI32.OCX

(32位)。一般情况下MCI控制在启动VB之后并没有加入到工具箱中(TOOLBOX),需要自己动手安装它。

1.VB3.0中MCI的安装。打开VB的FILE菜单,选择AddFile项,从Windows\system目录下找到MCI.VBX,选择OK即可,这时你将发现TOOLBOX最后又多了一个工具,这就是MCI。如果你经常要用它,建议在VB目录下找到Autoload.mak文件,用字处理软件打开它,把MCI.VBX添加在其中,这样每次启动VB时就将其自动调入。

2.VB4.0中MCI的安装。VB4.0支持16位和32位两种系统,在WINDOWS3.1下只能使用16位系统。MCI不能和VB3.0中一样用AddFile调入,如果你这样做将会发现系统提示错误,需在Autoload.mak文件中调入。笔者打开Autoload.mak文件后发现调用格式为:OBJECT={序列号}#1.0#0;文件名,不知道MCI16.OCX的序列号是无法安装的。幸好在VB目录下的子目录SAMPLE下有一个MCI的子目录,进入它可以看到有一个MCITEST.MAK文件,打开它可以看到有:Object={C1A8AF28-1257-101B-8FB0-0020AF039CA3}#1.0#0;MCI32.OCX一行(也许您的序列号不一定和这相同),将这一行复制到Autoload.mak文件中即可。由于本人使用的是WINDOWS3.1,在安装VB4.0时32位系统无法装入,硬盘中根本没有MCI32.OCX文件,VB何以将MCI32.OCX调入呢?经试验发现VB以序列号选择文件,可能上述序列号是MCI16.OCX文件的序列号,进一步试验发现即使将序列号后面的MCI32.OCX去掉也可调入,这进一步说明了VB4.0中一个OCX文件有一个对应的序列号,因此绝对不能改变序列号,否则将无法正确调入所

需的文件。MCI安装完毕,用鼠标双击工具箱的MCI图标,如果在Form中出现9个熟悉的按扭,那么安装就成功了。

二、MCI的属性和事件

MCI提供许多关于MCI控制方面的属性和事件。比较常用的属性有:

Buttonvisible决定该按钮在MCI控制中是否可见。

Command要执行的MCI命令,如OpenClosePlayStopEject等。

DeviceType要打开的MCI设备类型,如动画播放设备、MIDI序列发生器、激光视盘机、WAV文件播放器、录相机等。

Filename使用Open命令打开或Save命令保存的文件名。

Length确定一个文件或CD唱片的长度。

Track指定特定的轨道,供Tracklength和Trackposition使用。

Tracks当前MCI设备的轨道数。

Tracklength在当前时间格式下,传回Track所指轨道的时间长度。

Trackposition在当前时间格式下,传回Track所指轨道的起始位置。

Visible决定在运行时刻多媒体MCI控制是否可见。

比较常用的事件有:

Buttonclick当用户在多媒体MCI控制的按钮上按下或释放鼠标时产生该事件,

每一个Buttonclick事件缺省执行一个MCI命令。

Buttoncompleted当多媒体MCI控制按钮激活的MCI命令完成后发送。

Statusupdate这个事件可监测目前多媒体设备的状态信息,比如用滚动条来表示当前轨道的位置。详细的属性和事件的用法请参看控制帮助文件。

三、CD播放器的例子

对初学者来说,能利用入门知识编写一个的成功小程序是很鼓舞人心的,下面我们来编写一个非常简单的例子:迷你CD播放器。在MCI调入Toolbox之后,双击MCI工具,将会在Form中出现9个按钮,用鼠标移动这些按钮至合适的位置,然后双击Form窗体,把下面的代码加入到事件中:

SubForm_Load()

MMControl1.DeviceType=“CDaudio"''''MCI设备类型为CD唱片

mand=“open"''''打开设备

EndSub

SubForm_Unload(CancelAsInteger)

mand=“close"''''退出时关闭MCI设备

程序设计论文第6篇

力学、热学课程是师范院校物理教育专业的专业基础课程,在大学一年级开设,而紧跟力学、热学课程而开设的计算机程序设计课程是培养学生计算机程序设计能力的重要课程。物理教育专业学生在计算机程序设计课程学习中,随着课程的深入,递归循环、指针等难度较大内容出现,一部分学生感觉较难理解,更难自己编写计算机程序实现某些略为复杂的算法,容易产生计算机程序设计课程学习无从与物理专业课相联系、枯燥无味的感觉,降低了计算机程序设计课程的积极性、主动性。然而大学物理与与计算机的关系密切,物理教育专业本科毕业论文、物理学科硕士论文,都涉及大量的计算机编程,因为物理学复杂的非线性问题已经无法找到理论精确解,只能利用计算机进行计算、求解、分析、预测,另外计算机仿真实验提供了验证物理学理论、探测真实物理实验方案的可行性、验证物理数据的一种实验成本低廉、快捷的方法[1-3],因此,物理教育专业学生计算机程序设计能力的强弱,直接影响到其本科毕业论文研究以及将来可能的硕士论文研究。现有的教学研究论文中,未见定量分析大学物理基础课程成绩对计算机程序设计课程成绩的影响[4-6]。因此,选取论文作者所授课的广西师范大学物理教育专业4届5个班本科生的力学与热学课程期考成绩、计算机程序设计课程的段考与期考成绩,利用相关系数法定量分析力学、热学课程成绩对计算机程序设计课程成绩的影响。

2实验对象与分析方法

实验对论文作者所授课的广西师范大学物理教育专业4届5个班本科生,其中1997级81人、1999级78人、2000级65人、2001级1班59人、2001级2班55人,选取大学一年级的力学、热学的期考成绩,力热课程开设之后的计算机程序设计课程的段考、期考成绩。利用相关系数法反映计算机程序设计课程成绩与力学、热学课程成绩之间线性关系的密切程度[7,8]。

3实验结果

分析所选取的计算机程序设计课程成绩比例分布,考虑优秀、不及格两端的学生人数相对较少,进行相关分析的误差较大,而良好、中等、及格分数段的学生人数较多,因此将分数S分为优良分数段(S≥80)、中等分数段(70≤S<80)、及格与不及格分数段(S<70)三段,三段中的学生人数相差不大,分别计算计算机程序设计课程成绩全部、优良分数段、中等分数段、及格与不及格分数段与力学、热学课程相对应成绩的相关系数,结果见表1、表2。可以看出,表中所有相关系数均为正值,除个别外主要分布在0.40~0.80之间,绝大部分相关系数均大于0.45,大于0.8的相关系数很少,没有大于0.9的相关系数,说明力学、热学课程成绩对计算机程序设计课程成绩有一定的影响,但影响并不是特别显著,有一定的正相关性,但相关性并不是特别高,计算机程序设计课程成绩还受其它因素的综合影响。

计算机程序设计课程成绩在优良分数段、及格与不及格分数段与力学、热学课程相对应成绩的相关系数几乎都低于全部分数段的相关系数,甚至出现相关系数为0.20~0.39,极低无显著性意义的现象,而中等分数段的相关系数几乎都略大于全部分数段的相关系数,说明中等分数段的计算机程序设计课程成绩受力学、热学课程相对应成绩的影响要比优良分数段、及格与不及格分数段显著一些,即有一些计算机程序设计课程成绩优良的学生未必对应力学、热学课程成绩优良,也即有一些计算机程序设计课程成绩较差的学生也未必对应力学、热学课程成绩较差。力学、热学两门课程成绩各自与计算机程序设计课程成绩的相关系数整体差异不大,影响的显著性相差不大。

程序设计论文第7篇

【关键词】设计模式;分布式应用程序;J2EE;EJB

设计模式来源于具体问题的设计之中,是人们从已经解决的问题之中抽象出来的设计经验的总结。将设计模式应用于软件开发,软件开发人员可以借鉴以往成功的开发经验。这样,可以提高软件的开发效率,保证软件的质量。与单进程或单线程应用程序比较,分布式应用程序有它自身的特点,这就决定了将设计模式应用在分布式应用程序的开发之中也有它自身的特点。本文结合分布式应用程序的特点,用一个网络论坛消息系统作为实例,展示了如何将设计模式应用在分布式应用程序的开发之中。

一、本文所引用的文献中的设计模式简介

本文所要讨论的网络论坛消息系统实质上是一个EJB项目。大多数的具有良好组织的EJB项目都使用了设计模式。在讨论网络论坛消息系统的实现时,本文引用了文献[1]中的两个设计模式,它们的简要描述如下:任务期门面模式(Session Fa?ade Pattern);是使用最广泛的EJB设计模式,它的目的是划分系统的商业逻辑,把网络客户端与服务器端的依赖减少到最低程度;数据传送对象模式(Data Transfer Object Pattern);讨论为什么,怎么样,何时排列网络上以数据包形式传送的数据;对于以上两个设计模式的详细资料和具体用法可查阅文献。

二、设计模式在网络论坛消息系统实现中的应用

1.网络论坛消息系统的Use Cases。网络论坛消息系统要实现的功能包括:用户发送和回复消息,管理员修改消息和创建论坛等等。该系统的Use Cases描述了系统所要实现的功能,见图1:

2.网络论坛消息系统的层次结构。一个基于J2EE的应用程序通常具有以下层次结构(见图2),本文所讨论的网络论坛消息系统是基于J2EE的,图2所描述的层次结构同样适用于网络论坛消息系统。

3.使用任务期门面模式划分系统发送消息的商业逻辑。为了划分系统的商业逻辑使用任务期门面模式,以下是发送消息的例子:

4.使用数据传送对象模式解决网络论坛消息系统中数据传送的问题。为了解决网络论坛消息系统中数据传送的问题,使用数据传送对象模式。以下是编辑和修改消息的例子:

三、总结

本文以J2EE作为开发平台,使用EJB设计模式对网络论坛消息系统作了讨论。从以上的讨论和两个设计模式的特点可以看出在EJB项目的开发中,首选的EJB设计模式为任务期门面模式和数据传送对象模式。当然,在划分系统的商业逻辑时,文献给出了几个设计模式,这要视实际情况决定。

参 考 文 献

[1]F.Marinescu.EJBTM DESIGN PATTERNS.Wiley Computer Publishing.省略/download:ejbdesignpatterns.pdf.2003(10):20

程序设计论文第8篇

论文摘要:成人教育是我国高等教育办学模式的一种创新体制,计算机程序设计课程是成人教育计算机教学中的必修课程,其主要目的是培养学生的程序设计能力和算法分析应用能力。本文从教学实际出发,针对当前成人教育计算机专业程序设计课程的实践教学进行了探索和研究,并提出一些建议。

1计算机专业程序设计课程实践教学的主要范畴

计算机专业程序设计课程实践教学主要包括上机实验、综合练习、课程设计、软件开发实训等几个方面。上机实验是最基本的实践教学,由任课教师根据理论教学的具体进度,设置一些简单的实验,要求学生在规定时间内完成,通过这些实验加强学生对理论知识的理解和掌握。综合练习一般在经历了一定的学习阶段之后,任课教师根据现阶段学生的学习情况,结合日常生活、工作中面临的实际问题,设置一些难度较小的综合性练习题,要求学生在规定的时间内进行调查分析,然后应用所学知识解决问题。综合练习主要侧重某一方面具体知识的应用。课程设计是在本门课程学习完毕后,任课老师根据教学大纲的要求,结合课程的特点和实际应用,设置一些难度适中、综合性强的课题,要求学生按要求完成课题任务。课程设计主要考查学生对知识综合运用的能力,培养学生利用所学知识来分析问题、解决问题的能力。软件开发实训则是通过实际软件项目来提高学生的职业综合技能。计算机程序设计实践教学都采取由浅入深的原则进行,其过程为:上机实验综合练习课程设计软件开发实训。

2计算机专业程序设计课程实践教学的重要性

2.1加强实践教学是实现计算机专业程序设计课程教学目标的要求计算机程序设计课程的主要目的是培养学生的程序基本开发能力、程序代码编写能力和程序调试应用能力,重点培养学生的算法应用分析能力和数据综合处理能力。其主要任务是通过日常教学,使学生掌握程序设计的一般方法和程序设计的具体过程,掌握计算机程序设计语言的语言特征,具备程序设计师的基础应用能力。在教学过程中,任课教师应以人才培养为目标,侧重编程综合应用能力的培养,通过具体的实践教学来提高学生的职业技能。

2.2实践教学是提高程序设计课程教学质量的重要手段实践教学是培养学生动手能力的重要手段,是提高学生的动手能力和职业技能最有效的方式,是对学生理论知识掌握程度的检验。“知识来源于实践”,“实践是检验真理的唯一标准”,计算机程序设计课程的理论知识应通过编程实践体现,通过具体的程序设计案例和实际编程来提高学生对理论知识的掌握,学生

综合编程能力的强弱是检验计算机专业程序设计课程教学质量的基本标准。

3成人教育业程序设计课程实践教学存在的问题

我国成人教育业程序设计课程的实践教学存在问题的体现在下述方面:①实践设施不足,教学条件不完善;②对教学认识不足,实践教学不受重视;③实践教学方法陈旧,考核方式单一。 转贴于

4积极探索,构建合理的程序设计课程实践教学模式

4.1实践教学要符合教学目标的需要计算机专业程序设计课程实践教学必须紧紧围绕专业培养目标、人才培养规格进行。要结合专业特点更新教学内容,调整实践教学内容、方法和手段。实践教学内容的更新,要注重对学生编程综合能力的培养和创新能力的培养,要对已有的实践教学内容进行筛选、整合,改变单一的演示性、验证性实验,增加综合性、设计性、创新性实验,要充分利用计算机课程的教学特征,提高实践教学效果。

4.2以社会就业需求为主导,开展多种形式的实践教学程序设计课程实践教学主要有上机实验、课程章节综合练习、大作业、课程设计、软件项目实训、校外软件基地实习、软件合作企业顶岗实习、校内软件课题研发等。其中实训、实习和研发都是采用“真题真做”。通过上述这些实践过程,学生的程序设计综合应用能力和软件开发能力都能得到良好的锻炼。

4.3程序设计课程实践教学设计一般要求定教学的具体内容。大多数情形下,采用实例教学效果比较明显,通过实例的演练促进学生对知识的掌握。实例式实践教学设计一般应包括教学目标、课时要求、教学组织、教学内容、实践方式、实践总结、成绩评定等几部分内容。在设计实践教学内容的过程中,应做好三个方面工作。一是要结合学生实际情况,尽量体现知识性、实用性,激发学生的灵感和创造欲,使学生对实践内容感兴趣,以充分调动学生的学习积极性和主观能动性,促进学生积极创新,完成实践内容。二是应注重理论教学与实践教学相结合,保证实践教学与理论课教学相适应,加深学生对基本理论、基本知识的理解和掌握。三是保证实践题目难度和工作量适中,学生通过自己的努力,可以在规定时间内完成实践任务,实践方式可以灵活多变。

4.4改变实践教学的考核方式学习程序设计课程的真正目的在于应用,是为了能正确编写出应用程序。因此,程序设计课程的考核要理论考核与实践操作考核并重,各占1/2,并要求理论考核与实践考核分离,只有理论考核和实践操作考核均合格后,整个课程成绩考核才算合格。实践教学考核主要考核学生综合运用所学知识解决实际问题的能力,不仅要考查学生的知识理解程度和基本操作技能,也要考查学生认知能力、动手能力、知识转化能力、再学习能力和创造能力,任课教师可以通过学生平时的学习情况和期末实践测验给出一个比较合理的综合成绩。这样,不仅可以对学生的学习情况给出一个客观的评价,还可以鼓励学生平时认真学习。