程序毕业论文15篇.docx
《程序毕业论文15篇.docx》由会员分享,可在线阅读,更多相关《程序毕业论文15篇.docx(28页珍藏版)》请在三一文库上搜索。
1、程序毕业论文15篇程序毕业论文摘要:大学生就业工作存在许多困难,但我们坚信只要不断探索新形势下人才市场的需求,改进大学毕业生就业程序,研究就业多元途径,将就业指导和服务贯穿到学生在校的全过程,引导学生树立科学的就业观、择业观、人生观,就一定会提升大学生就业质量,为社会培养更多的有中国特色社会主义的建设者和接班人。关键词 程序毕业 设计论文 设计 程序毕业论文:计算机专业毕业答辩程序计算机专业本科的毕业论文答辩不会太严,如果差得不是太出格都可以毕业。毕业论文不是自己写的也不用太紧张,一般都不会有什么事,不需要全部背下来,主要的观点记住就可以了,只要你把自己论文的重点内容熟悉了就可以了。一、毕业论
2、文答辩的一般程序1学员必须在论文答辩举行前半个月,将经过指导老师审定并签署过意见的毕业论文一式三份连同提纲,草稿等交给指导教师,并拟出需要提问的问题及答案。2在论文答辩会上,先让学员用15分钟左右的时间概述论文的标题以及选择该论题的原因,较详细地介绍论文的主要论点,论据和写作体会。3主答辩老师提问。主答辩老师一般提三个问题。老师提问完后,可以让学生独立准备1520分钟后,再来当场回答,根据学员回答的具体情况,主答辩老师和其他答辩老师随时可以有适当的插问。4学员逐一回答完所有问题后退场,答辩委员会集体根据论文质量和答辩情况,商定通过还是不通过,并拟定成绩和评语。5召回学员,由主答辩老师当面向学员
3、就论文和答辩过程中的情况加以小结,肯定其优点和长处,指出其错误或不足之处,并加以必要的补充和指点,同时当面向学员宣布通过或不通过。至于论文的成绩,一般不当场宣布。二、主答辩老师的提问方式1提问要贯彻先易后难原则主答辩老师给每位答辩者一般要提三个或三个以上的问题,这些要提的问题以按先易后难的次序提问为好。所提的第一个问题一般应该考虑到是学员答得出并且答得好的问题。学员第一个问题答好,就会放松紧张心理,增强我能答好的信心,从而有利于在以后几个问题的答辩中发挥出正常水平2提问要实行逐步深入的方法。为了正确地检测学员的专业基础知识掌握的情况,有时需要把一个大问题分成若干个小问题,并采取逐步深入的提问方
4、法。3当答辩者的观点与自己的观点相左时,应以温和的态度,商讨的语气与之开展讨论,即要有长者风度,施行善术,切忌居高临下,出言不逊。不要以真理掌握者自居,轻易使用不对,错了,谬论等否定的断语。要记住是者可能非,非者可能有是的格言,要有从善如流的掂量。不必将自己的观点强加于人,只要把自己的观点亮出来,供对方参考就行。4当学员的回答答不到点子上或者一时答不上来的问题,应采用启发式,引导式的提问方法。参加过论文答辩委员会的老师可能都遇到过这样的情况:学员对你所提的问题答不上来,有的就无可奈何地呆着;有的是东拉西扯,与你绕圈子,其实他也是不知道答案。碰到这种情况,答辩老师既不能让学员尴尬地呆在那里,也不
5、能听凭其神聊,而应当及时加以启发或引导。只有通过启发和引导仍然答不出或答不到点子上的,才可判定他确实不具备这方面的知识。三、学员答辩要注意的问题学员要顺利通过答辩,并在答辩时真正发挥出自己的水平,除了在答辩前充分作好准备外,还需要了解和掌握答辩的要领和答辩的艺术。1携带必要的资料和用品:首先,学员参加答辩会,要携带论文的底稿和主要参考资料。在答辩会上,主答辩老师提出问题后,学员可以准备一定时间后再当面回答,在这种情况下,携带论文底稿和主要参考资料的必要性是不言自明的。其次,还应带上笔和笔记本,以便把主答辩老师所提出的问题和有价值的意见,见解记录下来。通过记录,不仅可以减缓紧张心理,而且还可以更
6、好地吃透老师所提问的要害和实质是什么,同时还可以边记边思考,使思考的过程变得很自然。2要有自信心,不要紧张:在作了充分准备的基础上,大可不必紧张,要有自信心。树立信心,消除紧张慌乱心理很重要,因为过度的紧张会使本来可以回答出来的问题也答不上来。只有充满自信,沉着冷静,才会在答辩时有良好的表现。而自信心主要来自事先的充分准备。3听清问题后经过思考再作回答:主答辩老师在提问题时,学员要集中注意力认真聆听,并将问题回答略记在本子上,仔细推敲主答辩老师所提问题的要害和本质是什么切忌未弄清题意就匆忙作答。如果对所提问题没有断清楚,可以请提问老师再说一遍。如果对问题中有些概念不太理解,可以请提问老师做些解
7、释,或者把自己对问题的理解说出来,并问清是不是这个意思,等得到肯定的答复后再作回答。只有这样,才有可能避免答所非问。答到点子上。4回答问题要简明扼要,层次分明:在弄清了主答辩老师所提问题的确切涵义后,要在较短的时间内作出反应,要充满自信地以流畅的语言和肯定的语气把自己的想法讲述出来,不要犹犹豫豫。回答问题,一要抓住要害,简明扼要,不要东拉西扯,使人听后不得要领;二要力求客观,全面,辩证,留有余地,切忌把话说死;三要条分缕析,层次分明。此外还要注意吐词清晰,声音适中等等。5对回答不出的问题,不可强辩:有时答辩委员会的老师对答辩人所作的回答不太满意,还会进一步提出问题,以求了解论文作者是否切实搞清
8、和掌握了这个问题。遇到这种情况,答辩人如果有把握讲清,就可以申明理由进行答辩;如果不太有把握,可以审慎地试着回答,能回答多少就回答多少,即使讲得不很确切也不要紧,只要是同问题有所关联,老师会引导和启发你切入正题;如果确是自己没有搞清的问题,就应该实事求是地讲明自己对这个问题还没有搞清楚,表示今后一定认真研究这个问题,切不可强词夺理,进行狡辩。因为,答辩委员会的老师对这个问题有可能有过专门研究,再高明的也不可能蒙骗他。这里我们应该明白:学员在答辩会上,某个问题被问住是不奇怪的,因为答辩委员会成员一般是本学科的专家。他们提出来的某个问题答不上来是很自然的。当然,所有问题都答不上来,一问三不知就不正
9、常了。6当论文中的主要观点与主答辩老师的观点相左时,可以与之展开辩论:答辩中,有时主答辩老师会提出与你的论文中基本观点不同的观点,然后请你谈谈看法,此时就应全力为自己观点辩护,反驳与自己观点相对立的思想。主答辩老师在提问的问题中,有的是基础知识性的问题,有的是学术探讨性的问题,对于前一类问题,是要你作出正确,全面地回答,不具有商讨性。而后一类问题,是非正误并未定论,持有不同观点的人可以互相切磋商讨。如果你所写的论文的基本观点是经过自己深思熟虑,又是言之有理,持之有据,能自圆其说的,就不要因为答辩委员会成员提出不同的见解,就随声附和,放弃自己的观点。否则,就等于是你自己否定了自己辛辛苦苦写成的论
10、文。要知道,有的答辩老师提出的与你论文相左的观点,并不是他本人的观点,他提出来无非是想听听你对这种观点的评价和看法,或者是考考你的答辩能力或你对自己观点的坚定程度。退一步说,即使是提问老师自己的观点,你也应该抱着吾爱吾师,吾更爱真理的态度,据理力争,与之展开辩论。不过,与答辩老师展开辩论要注意分寸,运用适当的辩术。一般说,应以维护自己的观点为主,反驳对方的论点要尽可能采用委婉的语言,请教的口气,用旁说,暗说,绕着说的办法,不露痕迹地把自己的观点输入对方,让他们明理而诚服或暗服。让提问老师感受到虽接受你的意见,但自己的自尊并没受到伤害。譬如,在一次答辩会上,一位老师在说明垄断高额利润时,把垄断高
11、额利润说成是高出平均利润以上的那部分利润。答辩的学员听出老师的解释错了。就用平和不解的语气说:那么,垄断高额利润是垄断价格高于成本价格的话怎么理解呢提问的老师听后一怔,隔了一会儿,高声说:问得好!从提问老师的喝彩声中,我们知道,他已心悦诚服地同意了你的观点。这样的辩论,答辩老师不仅不会为难你,相反会认为你有水平,基础扎实。7要讲文明礼貌:论文答辩的过程也是学术思想交流的过程。答辩人应把它看成是向答辩老师和专家学习,请求指导,讨教问题的好机会。因此,在整个答辩过程中,答辩人应该尊重答辩委员会的老师,言行举止要讲文明,有礼貌,尤其是在主答辩老师提出的问题难以回答,或答辩老师的观点与自己的观点相左时
12、更应该注意如此。答辩结束,无论答辩情况如何,都要从容,有礼貌地退场。此外,毕业论文答辩之后,作者应该认真听取答辩委员会的评判,进一步分析,思考答辩老师提出的意见,总结论文写作的经验教训。一方面,要搞清楚通过这次毕业论文写作,自己学习和掌握了哪些科学研究的方法,在提出问题,分析问题,解决问题以及科研能力上得到了提高。还存在哪些不足,作为今后研究其他课题时的借鉴。另一方面,要认真思索论文答辩会上,答辩老师提出的问题和意见,修改自己的论文,加深研究,精心修改自己的论文,求得纵深发展,取得更大的战果。使自己在知识上,能力上有所提高。程序毕业论文:计算机毕业优化程序长度一种方法摘要:本文分析了Micr
13、osoft公司优化程序长度的P-CODE技术的基本工作原理、P-CODE的使用方法以及P-CODE程序的性能。提出了P-CODE编译的程序调试时应注意的主要问题。关键词:程序优化代码压缩P-CODE编译指示器程序调试1.前言用户要求应用程序有更多更全的功能,使得应用程序的代码长度持续增长,但由于系统的开放性,有时也要求应用程序能在多种环境下运行,有很好的可移植性。这要限制应用程序的代码长度,减少其运行时所占的内存容量。Microsoft公司为了满足此需求,在其应用程序开发包中引进了一种称为P-CODE(PackedCode,压缩码)的代码压缩技术。此技术与本地机器无关,在大多数情况下,可把执行
14、程序的长度减少大约40,为程序员提供了一个灵活而又容易实现的解决方案,减少了应用程序对内存容量日益增长的需求。2.P-CODE工作原理P-CODE的基本工作原理是编译器先把执行程序编译为比80X86机器码紧凑得多的中间代码形式,然后在链接时把一个小工作引擎嵌入执行程序中,最后在运行时由此工作引擎把P-CODE解释为本地机器码实际执行。为了方便使用,P-CODE技术实现于编译过程的代码生成阶段。例如开发者在C/C+中应用P-CODE技术时,只需把它作为一个“优化”选项选中即可2.1.指令格式在应用P-CODE技术时,链接器会自动拷贝一份长度约为9K的P-CODE工作引擎到执行程序中,程序运行时它
15、仿真一个虚拟处理器。P-CODE技术能压缩执行程序代码长度的关键就在于工作引擎的指令格式。我们知道,在现代计算机的指令格式中,指令除指令码外,还包括指出源和目的操作数的地址码,真正的操作数一般放在内存和寄存器中。而一般常用的指令格式是二地址码结构,少量使用一地址码和零地址码结构。例如最简单的两个寄存器值相加汇编指令写为:ADDAX,BX;AX(AX)+(BX)而P-CODE是一个独立于本地机器的虚拟指令系统,其工作引擎是一个基于堆栈的虚拟机,它的大多数指令中只有指令码,没有地址码部分,隐含操作数存储于系统堆栈中,因而远比本地机器指令紧凑。同样上述的工作,P-CODE就可简化为ADDW,它执行时
16、从堆栈中弹出操作数,运算后的结果再压回堆栈中。如用80x86汇编指令表示,就等价于下列指令段:POPAX;弹出第一个操作数到AX寄存器中POPBX;弹出第二个操作数到BX寄存器中ADDAX,BX;把两数相加,结果存贮于AX寄存器中PUSHAX;将AX寄存器中的结果压回堆栈中2.2.操作码长度P-CODE引擎使用堆栈隐含寻址,使得其操作码长度平均小于2个字节,分为标准和扩展的操作码两大类。标准操作码占用一个字节,由255条最常用的指令组成,扩展操作码由256条不太常用的指令组成。有统计表明,在一个全部编译为P-CODE的20万行的C程序中,一字节指令使用频率为56,占代码长度比例为37,二字节指
17、令使用频率为39,占代码长度比例为52,而三或四字节指令占用了余下很小的百分比。2.3.引用P-CODE技术优化执行程序长度的另一个重要特性是引用。引用就是编译器优化时,去掉代码段的重复现象,共享代码段的单个实例,类似于在高级语言中使用函数或过程的方法,当然它是编译器自动进行的。编译器优化时检查它所产生的代码,寻找指令段重复的地方,在程序中只保留重复段的一次出现,将所有其它出现的地方都改为指向保留段的一条跳转指令。此技术为执行程序长度压缩了大约510的额外空间。2.4.本地入口点使用P-CODE,在程序代码中有时也会产生额外的空间开销,这就是P-CODE函数前面的本地入口点。当程序中局部使用P
18、CODE编译时,很可能会发生机器码函数调用P-CODE函数的情况。由于P-CODE指令段需由P-CODE引擎解释执行,这时就需要编译器在P-CODE函数开始处额外增加几条机器指令即本地入口点,以便机器转换控制,停止执行本地机器码而调用P-CODE引擎,由P-CODE引擎继续解释执行P-CODE函数。3.P-CODE使用方法P-CODE可用于Microsoft的VisualC+、VisualBasic等许多应用程序开发包中,它可全局地用于整个应用程序,也可通过使用“Pragmas”编译指示有选择地用于局部模块中。3.1.全局使用方法当要求以部分速度代价来达到程序长度的显著减小时,可对应用程序全
19、局地使用P-CODE编译。如主要用于用户界面的程序,象字处理器、电子日历、小型企业财务软件包等。此使用方法比较简单,只要改变应用工程的编译选项,然后重新编译即可。例如在VisualC+工程中加上编译选项开关“/Oq”,或在VisualBasic工程属性的编译页帧中,选中“编译为P代码”选项。3.2.局部使用方法若要在程序的速度和长度性能上达到比较平衡的满意效果,可在VisualC+源文件中有选择性地加上P-CODE编译指示,具体地指示编译器将哪一段代码编译为P-CODE,而将哪一段代码编译为本地机器码格式。P-CODE局部使用方法是将编译指示器“#PragmaOptimize(“q”,on)”
20、置入想用P-CODE的模块或函数开始处,而在用P-CODE的模块或函数结束处加上编译指示器“#PragmaOptimize(“q”,off)”。一般来说,要想达到比较满意的使用效果,就要将主要影响程序执行速度的模块或函数编译为本地机器码,如频繁调用的函数、出现在循环内的函数等。而将相对来说对程序的执行速度起次要作用、主要影响程序长度的模块或函数编译为P-CODE,如用户接口过程中的菜单和对话框模块,因为这里程序执行速度上的牺牲相对于用户的工作速度来说,是微不足道的。还有一些很少使用的模块或函数,如出错处理函数、一般情形下不会用到的功能模块也应编译为P-CODE。4.P-CODE程序调试用P-C
21、ODE编译的程序,可使用Microsoft提供的调试工具如CodeView调试器等来进行调试。它对源代码级和P-CODE汇编指令级二者都给予支持,所有正常的CodeView调试器命令,如BREAK、STEP、WATCH等在本地机器码和P-CODE码两种方式下都会起作用,只不过在P-CODE方式下,程序在断点暂停后,寄存器窗口显示的是堆栈和P-CODE工作引擎的状态。因为P-CODE的引用会产生许多跳转指令,使得目标程序调试时难于阅读和跟踪,所以较好的策略是在程序开发调试阶段用编译开关“/Of_”关掉引用,当程序全部调试完毕后再打开引用优化编译开关。5.P-CODE性能分析P-CODE技术的本质
22、是用程序执行时间的少量增加来换取其长度的明显减小。虽然P-CODE指令由工作引擎解释执行,固有地慢于CPU本地机器码的执行,但程序总体所需的执行时间还取决于一些系统因素和程序员使用P-CODE的技巧。在内存一定的环境中,大程序长度的减小也相应地减少了其执行时所需的内存容量,从而需要较少的虚拟内存交换页,且相应地提高了Cache命中率,因而减少了其运行时的系统开销,故其P-CODE版本和本地机器码版本最终在执行速度上的差异很小。另外,采用P-CODE后,程序长度减小了,系统总的吞吐率也得到了改善。6.结束语Microsoft的P-CODE技术为程序员提供了一种以少量增加运行时间代价而较方便地压缩
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 毕业论文 15
