前言:中文期刊网精心挑选了计算机课程编程范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
计算机课程编程范文1
1.1程序语言主要是英语,不容易理解
几乎所以的计算机语言都是英语,大部分英语单词不是常用的词语,造成学生在学习计算机程序的过程中,必须先查字典翻译程序中的词语,才能理解程序中命令和语句的意思。有的就是查找字典了,也翻译不准词语的意思,因为大部分计算机语言中的词语意思是专业英语,只在计算机中代表特定的意思,而在其他语境中却代表另外的意思。
1.2计算机程序语法和结构严格,不容易掌握
计算机语法和结构比较严格,所有的变量必须先声明,语句结构有严格的顺序和组成部分,缺少任何一个标点就可能会造成错误或者程序执行不了。所以学生要记住大量的语法结构和特殊符号,要不然根本理解不了程序,更不可能写出程序。
1.3计算机程序逻辑性强,程序不容易设计
在编程过程中,往往为了解决一个问题要运用很多语句和命令来解决问题。但计算机语言是逻辑性很强的语言,在程设计的过程中学生往往不知如何下手,不知道用什么方法来解决问题。就算知道用什么方法解决问题,但在解决问题的过程中,往往缺少相关命令或者考虑不够全,造成程序编写错误,或者根本到不到预期效果。
2易语言的特点和易语言用于编程教学的优势
2.1易语言的特点
易语言是主要以汉语作为命令和程序代码一种计算机编程语言。由于易语言是全中文支持模式,编程者无需很高的英语水平,就可以学习和掌握易语言。易语言跟其他大部分开发语言一样,它拥有专门的、可视化的、集成化的开发环境,用户可以利用它进行程序编写、界面设计、编译调试等一体化的操作。汉语命令和代码的快速录入与识别是易语言的最大特点,同时易语言的语法结构按照汉语的语义特点进行设计,特别是程序定义模块采用便于理解的表格形式,用户无须记住程序的定义方式和使用格式,直接填表即可。利用易语言编程,告别了其他编程语言繁琐的定义和严格的格式,不用在意变量的使用范围,符合学生的思维方式和特点,使学生更容易明白算法和语句结构,更深层次理解编程的本质。另外易语言提供的参数提示和引导技术,不用用户记住命令和语法,只需要按照中文的意思输入拼音即可获得命令提示和参数引导。对于初学者来说,易语言的学习就是打开编程之门的钥匙,对学习其他编程语言也是有极大帮助的。
2.2易语言用于计算机编程教学的优势
2.2.1易语言有利于提高学生学习编程的兴趣
目前高校的计算机编程课一般都是国外的开发的语言,学生不仅对语句与命令难以理解,而且要记住大量的语法与结构。许多学生看编程的书籍像是看天书一样,大部分学生一提起编程课就感觉是乏味和无趣,对其失去了兴趣。因此计算机编程课变成了大学中最无聊的课。易语言是以中文为基础的开发语言,语句和命令按照我们的表达方式来命名,同时,语法结构也按照我们的思维习惯和表达方式来设计,符合我们心理特点。另外它也是可视化的、集成化的编程语言,利于学生理解与操作。所以能提高学生的兴趣,使计算机编程的学习变的比较容易。
2.2.2有利于学生培养编程思维意识
程序编写的本质就是运用逻辑思维解决问题,要学好编程课程其关键点在于培养学生的逻辑思维意识,提高学生的计算思维意识,使得学生养成一种编程思维和思想。易语言是窗体设计和代码编写相结合来实现程序编写的,支持可视化的操作,窗体和组件的属性都是中文形式。包括支持库、程序、编辑菜单栏都是中文语句。用户可以直接用中文输入命令和语句,也可以按照命令函数提示格式输入语句。它独有的帮助功能能够提示代码流程,可以方便用户理解程序所表达的意思。对没有接触编程语言的学生来说,可以快速上手,并可以在很短的时间内开发出小游戏和软件。
2.2.3易语言有利于减轻教师的授课压力
计算机编程不仅对学生来说是枯燥和乏味的,对教师授课来说也是有压力的。教师在讲课的过程中,往往需要反复讲解才能让学生了解特有的名词和语句,但由于学生没有计算机编程思维,又没有非常切合生活的实例,所以学生还是一知半解。其结果是教师费了很大的力,学生还没有学好。讲授计算机编程课的教师有很大的压力,因为不能用常用的语言来解释特定的命令和结构,同时在课堂上又要给学生讲解英文单词。大部分的程序都是英文,就算有时候讲解完也不能让学生完全明白其中意思,因为单词的意思往往也不能说明它在程序中的特殊意义。易语言的简单易学,可以让学生对程序的执行流程、语句结构等有一定的认识,教师也不用再翻译英文单词,降低了教师讲课压力。
3易语言应用于大学计算机编程课程的改革内容
3.1课程设计的改革
3.1.1采用灵活多样的课程设计形式
作为必修课程开展教学,针对广大非计算机专业学生,作为计算机基础课程中的必修课进行开设,由于非专业学生对计算机语言的应用能力不用太强。开设易语言课程,让其对计算机编程课有一个大概的了解和认识,培养一种计算机编程的意识。作为计算计算选修课开设,由于易语言在现实应用中还不很不广泛,大部分软件开发都还是应用的是常用的编程语言。针对计算机专业课的学生,需要利用编程语言来设计软件并在以后的工作中,利用语言来开发程序,易语言只能作为一个了解的语言,而不能利用易语言来实际操作和编程,所以可以作为选修课程来学习。也可以作为第二课堂来学习,在课余时间教师可以利用第二课堂,对易语言有兴趣和喜欢编程的学生进行讲解。有些学生喜欢编写小游戏或小软件,喜欢钻研计算机编程问题,可以开阔学生的视野,让他们学习易语言,并开发相关的软件和系统,提高学生的学习兴趣。
3.1.2分层次、分学科教学
由于易语言简单易学,可以在学生中开展分层次、分学科的方法进行教学。由于学生计算机水平的参差不齐,如果让有些计算机水平比较好的学生学习易语言,可能有些简单。易语言应用于实践的范围还不广泛,当前开发软件的主流还是国外的编程语言。所以对这些同学而言,学习易语言就可能浪费了时间。可以预先对学生的计算机水平进行测试,然后分层次教学。另外要分学科教学,针对学生学科的不同,来确定是否开始易语言和其他语言,让课程充分符合学生的水平,提高教学的效果和课程开设的科学性。
3.2授课方式的改革
3.2.1以易语言为先其他语言为后的教学方式
易语言中文可视化的环境和编写程序的特点,可以将其作为编程课程的第一门课,让学生对计算机编程语言中的程序集、子程序、变量、模块和定义有一个初步的了解和认识,让学生明白计算机编程语言的特点和本质;理解计算机编程中循环和判断的运行规律;掌握软件开发和系统搭建的基本原理。只有这样才能对计算机编程有了初步的了解,提高学生的学习兴趣,才能为学习其他编程语言打下基础。要以易语言为先,其他语言为后的教学方式改革计算机编程教学。
3.2.2开展自学与提问相结合的教学方式
计算机课程是一门理论与实践紧密结合的课程,特别是计算机编程课。学生对于那些难懂的术语和命令往往一筹莫展,也容易忘记。另外,只讲解理论学生从直观上很难理解,最终结果只会让学生对计算机课程失去兴趣,因此要理论与实践相结合。易语言的特点和优点,让学生自己很容易上手,易语言课程的讲授可以直接在机房中开展,可以开展自学与提问相结合的方式进行教学,教师再针对重点部分进行讲解。
4结语
计算机课程编程范文2
随着时代的发展,计算机编程课程已经成为高等学校非计算机专业学生的计算机基础课程,面对不同专业基础的大学生,如何培养他们良好的编程习惯和逻辑思维,提高他们的计算机编程能力等已被不少院校广泛关注,他们也已将此课程列为教改课程。因此,可以以C++为例,探讨该教改课程的教学模式、教学内容、教学方法、教学手段等内容。
[关键词]
计算机编程;课程改革;C++
一、引言
所谓计算机编程,就是人类运用某种计算机编程语言设计程序代码而让计算机运行得到结果的过程。人类只需将所要解决问题的思路、方法和手段等通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步步去工作,完成预先设定的任务。在高校,计算机编程也已成为许多非计算机专业学生的基础课程。如何讲解好计算机编程课程日益成为很多高校关注的问题,而且不少院校已经将计算机编程课程列为教改课程,针对教改课程的教学研究方法也就此展开。苏莉蔚,白洪涛,朱晓旭[1]针对C语言程序设计课程提出分段教学法与项目驱动法,以及考试形式的改革等方法;时海亮,汪远征[2]针对非计算机专业的计算机编程设置,以VB为例提出了一些建议;孟雪梅[3]提出在程序设计教学中培养学生的创新能力的思想;张青,苏叶健,高伟锋[4]在软件开发技术类课程中采用语境式教学,采用营造实践环境,以用代学,以用促学,并结合项目教学进行语境式教学方法研究与应用的探索,以上所有这些改革方法都取得了较好的效果。本文主要以C++为例,从该课程的现状出发,在教学内容及相应的改进措施等方面展开研究,以提出一些改进措施。
二、计算机编程课程现状分析
(一)学时少
尽管计算机编程已经延伸到非计算机类专业,但是因为对课程的要求不一样,不同院校设定的学时也不一样,有些总学时为32学时,有些为48学时,但无论多少学时,都要求学生通过这些有限学时的学习达到掌握计算机编程的基本内容和编程思想的要求。由于该课程的理论性和实践性都很强,因此这门课程既需要通常的理论课时,也需要一定的上机实践的课时。教师在理论课上主要讲解基本的语法知识、算法的设计思想以及相应的编程方法。但是由于学时严重不足,教师往往顾此失彼,学生也疲于奔命,很多专业的学生上机实践的课时大打折扣,这就要求学生自己在课外多加强练习。而对初学者而言,可能一个简单的问题都会影响到后续的学习,比如,在将变量定义成整型后,很多学生对“8/5”这样简单的算术运算结果为什么是1感到不理解。诸如此类的问题很多,学期结束后,学生普遍感到计算机编程课程难懂、不好理解,不知道编程能解决什么样的问题,从而失去了学习热情,造成应用水平相对较低、不能满足课程要求等问题。尤其对于学时数只有32学时的非计算机专业的学生来说,要想在有限的学时内学好这门课程,这对教师和学生都是非常大的挑战。
(二)专业基础不同
很多院校将计算机编程课程拓展到非计算机专业后,该课程变成了一门相关专业的公共基础课,这就可能会出现文科专业的学生与理科专业的学生同在一个班级上课的情况。这时由于思维方式的差异会导致:如果教师课程内容讲快了,文科专业的学生跟不上讲课进度;如果教师课程内容讲慢了,理科专业的学生又会觉得比较乏味的情况。因此,如何计划好讲课内容以及采用什么样的讲课方法对教师来说都是一种挑战。我们采取的解决方法通常是对同一个算法编排两个不同难度的例题供课堂练习使用。很多学生在编写好相对简单的例题后会选择去挑战编写相对难点的例题,这样既可以保证这些学生课上有事做,又能提升他们的水平,而且一旦程序编译通过并运行出正确的结果时,学生也会很激动,这也激发了学生学习这门课程的热情。
(三)教学方式
本课程目前采用在机房并结合多媒体的教学方法,这种教学方法的优点是每讲好一个例题,学生可以立即上机操作实践,若有问题可得到及时解决。但因为学时的限制,学生也只能在课堂上练习例题,更多的练习需要学生课后自己去加强。实践证明,采用在机房并结合多媒体的授课方式是在学时有限的情况下相对有效的一种教学方法。
三、计算机编程课程的改进措施
(一)精心安排教学内容
针对只有32学时的计算机编程课程,教学内容的设计非常重要。学生通过掌握这些内容,可以熟悉相关的编程软件及其用法,了解计算机编程的特点,掌握计算机编程的逻辑思维并会应用编程解决一些简单的实际问题,本文以C++为例进行探讨。基于上述目的,教学内容主要包括C++语言的特点、C++语言的数据类型、C++语言的结构、数组、指针、结构体和类等相关内容。
(二)采用启发式教学方法
这要求教师在讲课时提出问题要自然,具有一定的逻辑性;分析问题要简明扼要、透彻,防止繁琐杂乱,尤其是在设计算法时更应如此;解决问题要切实准确,要引导学生积极思考。要做到这一点,教师必须考虑到在讲解一个问题时,怎样引导学生多动脑筋。比如在讲解多个if语句时,很多学生不是很理解,这样教师可以先从简单的学生熟知的函数入手,比如符号函数,讲清楚如何设计条件,结果会以什么样的形式显示,在学生充分理解后再引入相对复杂一些的条件;也可以从日常实际的生活入手,比如购买商品时会有不同的折扣,以此为例,让学生有一个感性的认识后再来设计算法。
(三)承上启下、及时归纳的教学方法
很多院校的计算机编程课程安排在大学一年级的第一学期,而大学的教学方式与中学的教学方式有着明显的区别。首先是教学方式的不同。大学教学不再像中学教学那样,一个知识点大学教师不会反反复复讲好几遍,对于难度稍高的知识点教师会讲得比较详细,而相对简单的知识点可能就讲得比较快甚至一带而过。其次,教学内容的量上也会有明显的区别。为了能够将课程设计的内容讲解完,教师每次的讲课内容量比较大,学生不容易全部掌握。这就需要教师及时总结本次课堂上需要重点掌握的内容,告诉学生这次课堂讲授内容需要达到一个什么样的水平,这样学生自己才有一个衡量标准。比如,第一次课结束时,大部分的专业可能就将C++的概况及特点讲解完毕,学生会觉得信息量太大,这时只需告诉学生需要掌握C++的几个特点,可以强调一下几个重点的语句即可。最后,大学里相邻两次课的授课时间间隔相对较长,教师上次课讲的内容到下次课时学生容易忘记。这就要求学生做到课前认真预习,课后复习并做练习,以巩固所学内容。下次上课时,教师可与学生一起先回顾上次课堂的教学内容,并简单阐述一下本次课将要学习的内容,以做到承上启下,更好地让学生将知识点连接起来。
(四)利用网络平台,建立共享机制
目前好多院校都有自己的教学网络平台,教师需要将课程大纲、教学进度、课程文档等内容到该平台上,这些功能也是大部分教师和学生对该平台常用的功能。除此之外,在该平台上教师也可以建立讨论组,学生可以将学习过程中遇到的问题等通过平台反馈给教师,甚至可以进行在线的互动。
(五)注重实践,加强学生的编程能力,培养学生良好的编程习惯
学习任何计算机编程语言,都需要学生多加强课后练习,在实践中掌握编程技巧及上机调试的方法,很多概念和知识点需要通过上机练习才能更好地理解。同时,练习也能提高其对当前新的编程语言及应用系统软件的掌握程度和使用能力。编程是一门实用实践性较强的课程,所以学生实际编程解决问题的能力是检验教学成绩的关键。因此,教师需要在教授基本知识的同时,给学生创造更多的机会编写可用、实用性较强的程序。如果条件允许,也可以让学生多参与一些课题或项目,以提高学生的编程能力。此外,要让学生养成一个良好的编程习惯,在编写程序之前先设计好流程图,不要拿到问题就开始编写代码。此外,在编写源代码时应尽可能简单明晰,易读性要强,直观明了,可以适当地添加一些注释语句,遵守编程过程中约定俗成的一些标准,这样自己或他人在阅读程序时都容易理解。同样,养成一个好的编程习惯对提高自己的编程水平也会有一定的帮助。从以上几方面进行教学改革,既可以将抽象的理论用通俗易懂的示例进行讲解,又能让学生因为学以致用而提高学习的积极性,能取得非常良好的教学效果。
四、总结
计算机编程课程既具有严密的逻辑性,又有一定的结构性。学习计算机编程可以培养学生运用算法解决实际问题的能力。因此,计算机编程课程是培养全面发展、能迎接信息化社会挑战的新型人才所必需的,这也是这门课程越来越受到高校关注的主要原因之一。
[参考文献]
[1]苏莉蔚,白洪涛,朱晓旭.《C语言程序设计》课程教学改革探讨[J].大学教育,2013(6):122-123.
[2]时海亮,汪远征.关于非计算机专业“计算机编程”课程设置的一些思考[J].电子设计工程,,2014(8):15-17.
[3]孟雪梅.在程序设计教学中培养学生的创新能力[J],JOURNALOFJILINCOMMERCIALCOLLEGE,2006(1):39-40.
计算机课程编程范文3
关键词:汇编语言;教学改革;课程建设;教学研究
中图分类号:G424文献标识码:A文章编号:1009-3044(2010)21-5894-02
汇编语言是一种功能强大计算机底层编程语言,是高校电子信息类专业的一门主干课程。汇编语言也是计算机专业的核心课程,是硬件方向的专业基础课程,它是系统了解一台计算机运行的必修知识,它与计算机组成原理、微机原理、计算机体系结构等课程共同描述了一台PC机的正常工作流程。汇编语言也是单片机和嵌入式等课程学习的基础,同时,它也能够为更深入的理解高级语言的运行原理提供了依据。汇编语言是一门具有硬件特性的语言,是高效和灵活指挥计算机工作的必不可少的工具,虽然在计算机语言高级化可视化的大环境下汇编语言的显得地位越来越不重要,但是在单片机以及嵌入式等开发领域仍然离不开汇编语言。
1 汇编语言教学中的若干问题
汇编语言难学是汇编教学中的一大难题,这其中有课程本身的因素,也有教师、学生和教学环境等方面的因素。
1.1 汇编语言本身学习难度大
汇编语言是一种硬件编程语言,抛开硬件谈汇编将成为空中楼阁。但是,目前的课程安排不尽合理,知识的先后顺序被课程割裂开来,不能系统的全面描述汇编语言的硬件特性,汇编语言要在完整的硬件体系中才能体现出其重要性,而完整的硬件知识构建需要多门课程的学习,这是一个矛盾。
其次,课程本身难度较大。学好汇编语言需要不单单要研究汇编的语法,还要汇编语言有大量的指令和语法规则需要记忆,较繁琐;需要具备一定的计算机硬件基础知识相配合;是一门比较抽象的课程,课程中所讲授的内容较难理解,容易感到枯燥、厌烦,导致产生厌学情绪;上机调试结果不直观且容易出错,这些特点都使得汇编语言这门课比较难学。
1.2 学生对汇编的畏惧
首先,学生的学习方法不合理。大学的入门学习语言往往是一门高级语言,如C或C++等。学生在学习汇编语言时,总会借鉴在高级语言学习过程中的一些方法,但是汇编语言和高级语言的学习方法有很大的不同。高级语言不和具体硬件相又比较接近自然语言,所以很容易被理解,可视化编程易于理解和上机操作,相关高级语言算法实验可以解决实际学习中的一些问题,也容易激发学生的学习积极性。而汇编语言却必须和看不到的硬件打交道,相对比较抽象,还有更多琐碎的概念需要记忆,学习起来需要更多的努力,对汇编稍有松懈就可能掉队。在大信息量的多媒体教学情况下,更需要学生在课下多下功夫。
其次,大多数计算机专业学生学习兴趣普遍倾向于软件和网络方向,对硬件方向的课程汇编语言的学习普遍比较放松。
1.3 教师教学方法需要进一步改进
最后,老师在授课过程中没有充分调动学生的积极性。很多老师都没有汇编语言的工程使用经验,在讲授课程中完全依赖于课本,课程内容比较枯燥,实验内容比较简单,很难激发学生的学习积极性。还有些老师针对汇编讲汇编,不能够融汇其它硬件课程内容,难以生动的讲述汇编的硬件特性。另外,目前的汇编语言课程实验内容比较简单,实验课时相对较少,很难激发学生的学习兴趣和培养学生的编程能力。
1.4 重软件轻硬件还很普遍
目前,不少高校教育经费紧张,对于计算机专业倾向于投资效益比较高的软件方向,致使硬件教学环境比较落后。同时,硬件课程方面的师资力量也比较薄弱,不能与硬件技术发展与时俱进,汇编语言教学内容和思想都比较陈旧。此外,计算机专业软件方向人才的需求比较旺盛,占用人量的比例很高,也容易让人冷落硬件方向建设。汇编语言的课程地位正在“重软件,轻硬件”的大环境下被逐步弱化,有些学校开始将汇编语言课程合并至其它硬件类课程,比如单片机、计算机组成原理等,还有的专科学校干脆完全放弃汇编类课程。
1.5 教学设施还有待完善
目前,硬件方向的教材和实验环境得到了很大改善,但是还不能满足汇编语言的教学需要,这体现在两个方面。
首先硬件基础课程教材的系列化。虽然硬件类课程出自统一出版社的系列,但却是由不同学校不同观点不同经验的老师编写的,所谓的系列化的教材只是封面的系列化,而具体的内在知识体系的系列化却没有体现出来。当前应该围绕一批硬件类精品课程和精品教材进行延伸的教材编写,从内在的知识系统上系统化,也可以积极组织相关经典教材的编写着共同参与制定系列化的教材编写方案。
其次是汇编语言硬件实验平台的开发。汇编语言的上机环境比较简单,相关配套设备缺乏,不能调动学生的学习积极性。应当开发相应的有一定技术难度的汇编语言实验平台,并基于平台改革实验内容,充分调动学生的积极性。
2 汇编语言教学的若干建议
2.1 明确汇编语言的地位和作用
可以用三个必须来重新认识汇编语言。必须明确汇编语言在计算机类本科教学中的核心地位,它是系统理解计算机系统工作的必修课程,将为其它课程学习提供理论支持。必须明确汇编语言在当前信息技术领域中的地位,它是进行信息系统建设特别是嵌入式系统的开发不可缺少的语言,虽然代码量不多但却都是精华。必须回归汇编语言的真实面目,它并不像学生中流传中的那样难学,只要学习方法对头汇编语言就很容易能学好,这需要任课老师在上课中能够学生足够的辩证讲解。
2.2 改革教学方法
汇编语言的教材经过多年建设已经出现了不少经典教材,内容结构清晰,语言描述通俗易懂,针对汇编语言的基础知识学生一般都可通过自学获得理解。所以,老师在上课的时候应该减少讲述的内容,做到课堂精讲,并要结合其它课程内容来叙述汇编的作用和来历,重点讲解汇编语言知识在整个硬件知识体系中的作用。课堂精讲,实验要多练,加大实验教学的课时和难度,加大实验在课程考核中的比例。
2.3 加强师资力量建设
加强汇编语言师资力量建设,是改善当前汇编语言教学的核心工作。当前的汇编语言教学师资力量极度缺乏,很多任课老师均是围绕课本讲代码,围绕例子将代码,没有相关技术的开发经验,有的甚至没有见到过相应的实际开发例程。当前汇编语言的开发例程很少,老师参与相关工程开发的机会很少,所以应该专门设计一套面向教学的开发例程,围绕这一例程进行相应的师资培训。笔者建议以该例程可以定位在汇编语言在嵌入式开发领域的应用。
2.4 加强汇编语言教学的设施
汇编语言的不是独立的语言课程,它有相应的硬件课程作为支撑,并为其它硬件课程提供语言基础。加强汇编语言的教学设施应该着眼于整个硬件类课程的建设,汇编语言只有在一个硬件课程体系中才能显示出它的光彩。其课程的教学设施主要包括硬件类教材体系的建设、开发试验平台的建设和实验内容的建设。
3 总结
信息技术的风起云涌总让人把陈旧不变的汇编语言遗忘,汇编语言的教学困境的根本原因是固守陈旧的知识和陈旧的教材停止不前,逐渐的让教师和学生失去兴趣。对于老师,深入汇编语言教学很难出科研成果,于评职称无用;对于学生,学了汇编语言少有用武之地,于找工作无助。对于当前的困境,应该大力崇尚教学神圣的观点的同时,在实际工作中的考核中给予更多体现,让有教学成果的教师也可以成名成家,让相关老师可以放心的投入到汇编语言课程的建设中去。对于学生,要教育他们少些功利的学习思想,多一些远见,着眼于更全面的技术成长。虽然汇编语言的学习有一定的难度,但是在老师、学生和相关部门的共同努力下一定会得到较大的改善。
参考文献:
[1] 沈美明,温冬婵.IBM PC汇编语言程序设计[M].2版.北京:清华大学出版社,2003.
计算机课程编程范文4
1初探信息安全内涵以及可信软件计算内涵
1.1关于信息安全的内涵
在现代社会中互联网技术越来越先进,因而在传递信息的时候既带来了一定的便捷性,但同时也带来一定的负面影响,信息安全主要是指对硬件以及软件中存储的相关信息以及大量的数据进行保护,进而保证整个的网络系统能够顺利的、正常进行下去。而其中主要防范对象就是一些犯罪分子,防范其利用不正当的手段对信息进行破坏或者是进行更改,进而使得信息数据被暴漏在外,从而影响到整个的信息网络。而对于信息的安全防御主要是集中在了设备防御以及信息内容防御以及行为防御、数据防御方面。其中,行为的防御正既是对应可信计算内容,也就是强调的是信息系统的可,即每一个用户在使用信息系统的时候要保证其中信息安全性[1]。
1.2关于可信软件的内涵
在计算机信息系统的建设中,尤其是在实际的使用中软件质量的优劣是客户对于软件的满意度以及信赖度高低等的关键要素,而软件在开发的时候不同的构成因素具有不容的内涵,而这些构成因素在实际的客户使用中往往体现在使用的个人感受上,因而从这个角度来讲具有很强的主观性。通常来讲,软件的质量是建立在可性形式的基础之上,也就是说可性形式是软件质量的主要构成要素,而相较于以往的软件质量来讲,可信软件将关注的焦点放在了用户使用质量上。同时,现今软件的可信测量也是将客户以及本身质量作为测量对象。
1.3关于可信计算的内涵
在整个的计算机信息系统中,可信计算既是其重要的构成部分,也是其中具有重要支撑的性技术内容。对于可信计算的内涵主要来讲,就是指在信息系统中为了确保整个系统的安全因而必须依靠一定的计算服务给与保证。同时,这个计算服务必须要能够保证无论是在什么时间范围内都能够对计算机系统中的信息进行安全保护,并且通过这样一种较为可信的计算方式来提高计算机的安全性。可以说,这种可信计算无论是在国外的研究发展中,还是在国外的研究中,基本上来讲都是集中在对其硬件的研究上反而在其软件的研究上并没有足够关注。但是在软件方面却存在和硬件上同样的不可信方面。而现代社会的发展以及变更都要求软件质量越来越高,因而加强软件的可信已经成为了未来计算机信息系统发展趋势[2]。
2探析可信软件的具体编程和计算
随着时代的发展以及我国科学技术的不断延伸,软件的可信性逐渐受到了社会大众的关注,尤其是对其质量的关注日渐加深。一些相关的系统开发商已经将软件的可信度纳入了对软件综合考察当中。同时,对软件相关的可信度从整体发展上进行了具体规划,依据产品的生命周期规律将软件的不同代码以及不同的模型或者是产品涉及到的服务进行了规划。而对于软件具体提高其可信度主要从以下方面来讲。首先,检查软件中编程的具体规则,对于检查软件中的具体规则从本质上来讲是对编程中一些隐性问题的检查。通常来讲,这些隐性的问题往往是由于相应的程序员在工作的时候粗心造成的,因而进行编程规则上的具体检查就可以及时有效避免潜在的相关问题。因为这些隐性的问题如果没有进行及时的检查在后续的客户使用中就比较难发现。同时,在会对软件的质量造成很大的负面影响,而对于软件的可信度来讲,这项检查必须要进行,不仅可以有效的保证软件的质量。同时,能增加相关程序员的工作经验,进而在后续的工作中就能够有效地避免出现类似的问题。其次,在进行编程规则的检查过程中可以使用编译器,尤其是对编程中一些的既符合语法。同时,又存在错误的规则进行检查。此外,还要对其中的代码进行具体的分析,尤其是给与其质量上的检查,具体来讲必须要对目标代码进行关于质量方面的检查,这个过程中值得注意的是必须要采纳第三方要求。同时,要对软件的可靠性进行一定的分析,分别从定量以及定性两个角度来进行具体分析。进而通过这样的分析来对软件给与一定的可靠性的保证。最后是要对软件其中的复杂性进行一定的检查,因为软件的复杂性也是软件质量的重要构成要素,对其质量好还有着重要的影响。具体来讲就是对软件进行较为详细的定量复杂性检查,对其中的构成要素分别进行相应的检查。在完成这个工作之后还要对其进行测试,测试的目的主要是为了综合查看软件是否能够达到可信度的指标。
3结论
计算机课程编程范文5
今年教育部将根据2007年2月公布的全国成人高等学校招生复习考试大纲(2007版)的要求命题。高中起点升本、专科的大纲由人民教育出版社和高等教育出版社共同出版发行;专科起点升本科的大纲由高等教育出版社出版发行。据悉,所有统考科目每科试题满分均为150分。高中起点升本、专科统考科目每门考试时间为120分钟,专升本每门考试时间为150分钟。根据全国各类成人高校招生复习考试大纲规定,在成人高考高中起点本、专科“数学”考试中考生可以使用计算器。
考生须注意两点:
1.可以带计算器进入考场,但在考试中不得互相借用;
计算机课程编程范文6
关键词:国家科技支撑计划 直接费用 间接费用
中图分类号:F204
文献标识码:A
文章编号:1004-4914(2014)08-145-02
一、国家科技支撑计划的涵义
国家科技支撑计划(以下简称“支撑计划”)是面向国民经济和社会发展需求,重点解决经济社会发展中重大科技问题的国家科技计划,是在原国家科技攻关计划的基础上设立的,是国家科技计划体系的重要组成部分。支撑计划主要落实《国家中长期科学和技术发展规划纲要(2006―2020)》重点领域及其优先主题的任务,以重大公益技术及产业共性技术研究开发与应用示范为重点,结合重大工程建设和重大装备开发,加强集成创新和引进消化吸收再创新,重点解决涉及全局性、跨行业、跨地区的重大技术问题,着力攻克一批关键技术,突破瓶颈制约,提升产业竞争力,为我国经济社会协调发展提供支撑。
二、支撑计划课题预算编制与经费管理的政策依据
支撑计划课题预算编制与经费管理依据《支撑计划专项经费管理办法》(财教〔2006〕160号)、《财政部、科技部关于调整国家科技计划和公益性行业科研专项经费管理办法若干规定的通知》(财教〔2011〕434号)以及其他配套规章制度。
三、支撑计划课题预算的编制
(一)为什么要编制课题预算
编制课题预算是课题实行“科学化、精细化”管理的要求,是在科技投入增加的情况下加强监管的要求,是科研活动特点的要求。
(二)编制课题预算应遵循三性原则
课题预算应当根据课题的实际需要,遵循目标相关性原则、政策相符性原则和经济合理性原则。
1.目标相关性原则:课题预算应以任务目标为依据,课题预算的总量和内部支出结构要符合任务的规律和特点,有利于课题预算总体目标的完成。
2.政策相符性原则:课题预算应符合国家财经法律、法规以及支撑计划经费管理办法的相关规定,经费支出符合支撑计划定位和支撑计划专项经费支持方向,符合有关财经政策法规要求。
3.经济合理性原则:参照国内外同类研究开发活动的状况及我国国情,经费预算应与同类科研活动的支出水平相匹配,承研单位要充分利用本单位现有资源条件,在考虑创新风险和不影响项目任务的前提下,提高资金的使用效益。
(三)课题预算编制的方法。
首先要根据课题目标确定需要完成的任务,然后紧紧围绕每一个需要完成的任务预计需要发生的费用,将需要发生的费用按照规定的预算科目进行分类汇总形成课题预算。在课题预算编制过程中要做好“四表一书”的填列。即:
(1)《国家科技计划课题预算表》
(2)《设备费――购置/试制设备预算明细表》
(3)《测试化验加工费预算明细表》
(4)《承担单位研究经费支出预算明细表》
(5)《国家科技计划课题预算说明书》
四、支撑计划课题经费构成与管理要点
课题经费是指在课题组织实施过程中与研究开发活动直接相关的、由专项经费支付的各项费用。课题预算编制与经费管理均应遵循规定的费用科目及开支范围。
财教〔2006〕160号文件规定了支撑计划课题经费构成及开支范围。为适应科研活动规律的需要,落实财政科学化精细化管理要求,建立课题间接成本补偿机制,财教〔2011〕434号文件对课题经费构成进行了适当调整,将课题经费分为直接费用和间接费用。
(一)直接费用
指在课题研究开发过程中发生的与之直接相关的费用,主要包括设备费、材料费、测试化验加工费、燃料动力费、差旅费、会议费、国际合作与交流费、出版/文献/信息传播/知识产权事务费、劳务费、专家咨询费和其他支出等。
1.设备费的管理要点如下:
(1)预算只应考虑增添必要的专用仪器设备,考虑共享或租赁。
对于预算中填列2台以上相同的仪器设备、申报单位已有或应有的仪器设备、能够通过共享或租赁解决的仪器设备,在预算评审过程中一般会导致审减。
(2)5万元以上设备需提供报价单;购置(试制)单台套超过100万元需论证。
缺少报价单、论证报告等支撑材料在预算评审过程中一般会导致审减。
(3)避免列支基建设备、生产性设备、实验室必备的常规通用和办公设备;避免列支办公室、实验室的维修改造费。
(4)报销要件:采购合同(租赁协议)、发票、到货验收单等。
2.材料费的管理要点如下:
(1)避免列支生产性材料、基建材料、大宗工业化原料及普通办公耗材。
(2)避免与设备费、测试化验加工费重复列支,避免与其他课题之间材料费重复列支。
(3)报销要件:采购合同、发票、检验单、入库单、出库单等。
3.测试化验加工费的管理要点如下:
(1)避免列支日常性测试化验费用。
(2)承接测试化验加工的单位应具备所承接业务相应的资质。
(3)由内部独立经济核算单位承接测试、化验、加工业务的,价格不应包含内部利润,并且价格不应高于市场公允价格。
(4)报销要件:测试(化验、加工)合同、发票、测试报告(化验报告、加工验收单)、承接单位资质证书等。
4.燃料动力费的管理要点如下:
(1)关于单独计量的政策把握。由于要求承研单位为用于课题的每台专用仪器设备与装置接独立的水表、电表不太现实,目前一般要求承研单位能够计算出燃动费消耗,消耗与任务应相匹配。
(2)避免列支日常燃料动力费。
(3)科学考察、系统野外联试发生的车(船)燃油费可列入,但应明确考察(联试)目的地、次数、车船种类及数量等,以证明燃油费与课题的相关性,消耗与任务应相匹配。
(4)燃料动力费报销要件:发票(或其他结算单据)、燃动消耗计算说明、燃油费相关性证明等。
5.差旅费的管理要点如下:
(1)差旅费的开支标准应参照财行〔2006〕313号等文件,超标支出将被审减。
(2)在预算中应列明目的地、人数、次数、标准等测算依据。
(3)避免列支非本课题人员差旅费及与本课题任务无关的差旅费。
(4)差旅费报销要件:差旅费报销单、车船机票、住宿发票(其他各种差旅发票)、住宿费明细表、课题组任命文件等。
6.会议费的管理要点如下:
(1)开支标准参照国管财〔2008〕331号等文件,超标支出将被审减。
(2)避免列支本单位承办的各种例会、年会等与课题任务无关的会议费。
(3)严格控制会议规模、数量、开支标准和会期。
(4)会议费报销要件:会议通知、会议签到表、会议费发票、会议纪要等。
7.国际合作与交流费的管理要点如下:
(1)出国人员费用开支标准参照财行〔2001〕73号等文件,费用包括旅费、伙食费、公杂费、住宿费、零用费等。
(2)来华专家费用应参照外专发〔2010〕87号等文件,费用包括国际旅费、专家食宿交通费、城市间交通费等。
(3)避免人数多、费用高、时间长的出国。
(4)报销要件:国际会议邀请函(出国任务通知书)、车船机票(出国发生的各类发票)、参加交流与合作活动的总结报告等。
8.出版/文献/信息传播/知识产权事务费的管理要点如下:
(1)列支的费用要确保与课题任务密切相关。
(2)避免列支日常的电话费、资料费、通用软件费。
(3)报销要件:(软件等)采购合同、验收单、相关发票、(资料费)明细、专利申请书等。
9.劳务费的管理要点如下:
(1)应与临时聘用人员签订劳务协议。
(2)避免给有工资性收入的课题组成员发放劳务费。
(3)研究人员累计全时不得超过课题的执行期。
(4)应支付给付给个人,不得打包付给单位。
(5)报销要件:劳务费发放表、劳务协议、(聘请在校研究生的)学生证件等。
10.专家咨询费的管理要点如下:
(1)按财教〔2006〕160号文件规定的标准支付,超过标准将导致审减经费。
(2)专家咨询费发放手续要规范:注明咨询事由、时间、专家姓名、工作单位、职称、身份证号等,专家咨询费以现金形式发放的应有专家本人的签名。
(3)专家咨询费的支付对象不应包括课题的管理人员及参与课题研究的人员。
(4)报销要件:专家咨询费发放表、经费报销单等。
11.其他支出的管理要点如下:
(1)预算中应详细说明支出的必要性以及与本课题的相关性,并详细列示测算依据(包括数量、价格等)。
(2)避免与其他科目重复列支。
(3)预算不能填列课题实施前发生的各项经费支出以及不可预见费。
(二)间接费用
指承担课题任务的单位在组织实施课题过程中发生的无法在直接费用中列支的相关费用。主要包括承担课题任务的单位为课题研究提供的现有仪器设备及房屋,水、电、气、暖消耗,有关管理费用的补助支出,以及绩效支出等。管理要点如下:
1.间接费用使用分段超额累退比例法计算并实行总额控制,按照不超过课题经费中直接费用扣除设备购置费后的一定比例核定,具体比例参见财教〔2011〕434号文件。
2.课题承担单位应根据国家规定结合本单位实际情况制定本单位间接费用和绩效支出管理办法。
3.间接费用一般由课题承担单位按比例提取或分摊,且提取或分摊的管理费应控制在批复的限额以内。
4.绩效支出应当在绩效考核的基础上,结合科研人员对本课题的贡献及实际绩效情况,由所在单位参照国家相关规定统筹安排,额度控制在直接费用减去设备购置费后的5%以内。
以上是笔者在支撑计划课题预算编制与经费管理过程中,经过不断学习与实践积累的要点。其实,包括支撑计划在内的国家科技计划课题并不神秘,也没有想象的那么复杂,只要能够准确把握政策依据,在文件规定范围内做事,就能顺利完成预算编制与经费管理等工作。
参考文献:
[1] 财政部、科技部关于印发《国家科技支撑计划专项经费管理办法》的通知(财教〔2006〕160号)
[2] 财政部、科技部关于调整国家科技计划和公益性行业科研专项经费管理办法若干规定的通知(财教〔2011〕434号)
[3] 财政部关于印发《中央国家机关和事业单位差旅费管理办法》的通知(财行〔2006〕313号)
[4] 关于调整中央国家机关会议费开支标准的通知(国管财〔2008〕331号)
[5] 财政部、外交部关于印发《临时出国人员费用开支标准和管理办法》的通知(财行〔2001〕73号)