编程语言范例

更新时间:2023-03-19 12:13:00

编程语言

编程语言范文1

关键词:Python网络爬虫;编程语言;国内职位热度

1编程语言排名

国际上的编程语言排行榜,比较有代表性有TIOBE和IEEESpectrum网站。TIOBE网站每月更新一次排名,主要依据全球资深软件工程师和IT相关企业提供的数据。IEEESpectrum虽一年一次,但提供多维度的参数供用户筛选,从而得到不同编程语言的世界排名[1]。两个站点反映的是国际软件行业对不同编程语言的热门程度,但并不能反映国内的实际情况。通过爬取国内知名人才网站的招聘信息,来获取近期各大城市对不同编程语言职位需求数量及相关数据。国内招聘网站众多,由于网页结构不同,因此爬取的规则也不同。选取拉钩网站为例,利用Python提供的第三方库requests爬取该网站的招聘信息并存入MySQL数据库。再通过pyecharts库生成编程语言在这些城市IT职位的排名数据图表。

2网络爬虫设计

2.1requests库。requests是基于Python开发的HTTP库。与urllib标准库相比,它不仅使用方便,而且能节约大量的工作。实际上,requests是在urllib的基础上进行了高度的封装,而且还支持一些其他的特性。例如,使用Cookie保持会话、自动确定响应内容的编码等,可以轻而易举地完成浏览器的爬取相关操作[2-3]。requests库中提供了如下常用的类:(1)requests.Request:表示请求对象,用于将一个请求发送到服务器。(2)requests.Response:表示响应对象,包含服务器对HTTP请求的响应。(3)requests.Session:表示请求会话,提供Cookie持久性、连接池和配置。requests类不仅能够重复地读取返回的数据,而且还能自动确定相应内容的编码。因为无须转换为URL路径编码格式来拼接成完整的URL路径等优点,所以可以极大程度的减少程序的代码量[3]。

2.2爬取过程。招聘数据是本次爬取的核心内容。parse方法利用requests库的相关方法从网站后台接口获取JSON数据,并筛选需要的招聘信息。关键代码如下。为了防止某些网站的反爬虫机制,这里采用了伪造请求头的方式去处理这个问题。添加特定的头信息Us-er-Agent(浏览器标识)与Referer(来源地址),使url请求更加贴近人工操作。通过变量formData配合for循环,动态获取30页的数据。其中requests.Session表示请求会话,提供Cookie持久性、连接池和配置。调用save自定义函数,将获取到的招聘信息,包括用人单位提供职位、薪资、要求学历、公司规模和地址等信息,存入MySQL数据库。

2.3生成数据图表。通过show()方法引入pyecharts模块,该模块简单的几行代码就可以将数据转成数据图,而且还是动态的。在本项目中,笔者安装了jupyter和pyechartsV1.0.0模块。在jupyter上直接调用实例,从数据库提取相关信息生成可视化的图表。方便用户更直观地查看。核心方法如下。由于篇幅限制,只选取7天内国内4个一线城市的5种编程语言职位信息,依次进行遍历爬取。一种语言在每个城市搜寻30个分类页,每页为15条数据,生成图1和表1。可以大致了解到编程语言在这些城市中的需求度。

3结语

通过以上方法,读者可以自行设置城市和编程语言的条件,找到编程语言职位在这些城市招聘信息受关注的程度。从而可以大致了解该区域对不同程序人才的需求度。通过对Python第三方库requests的分析和使用,完成了简单的网页爬取,对于Python强大的数据爬取功能将会在后期的文章中进行介绍。

参考文献

[1]白青海.基于大数据分析的计算机语言使用频度研究[J].内蒙古民族大学学报(自然科学版),2019,(11):485-488.

[2]冯成.面向岗位信息的分布式爬虫应用[J].无线互联科技,2020,(6):36-37.

编程语言范文2

【关键词】编程语言;计算机应用软件开发;影响

不同的编程语言代表着不用功能,但是其最终的目的都是为了便捷工作,提升工作人员的工作效果。那么在计算机应用软件开发的过程中开发人员就需要针对不同的编程语言实行针对性的使用,并且依照计算机应用软件的实际运用制定相应的开发计划,在此基础上,开发人员不光要熟悉各种计算机编程语言,还需要了解当下的市场需要,在软件开发时重视创新,以此来完善计算机应用软件功能,突显出编程语言的重要影响力。

一、计算机的基本编程语言

对于计算机编程语言来说,其在应用软件中较为常见的就是C语言,其从出现至今已经有40年的发展进程,并且以语法简单、运算方便等优势被各个行业的工作人员运用,而且C语言具有极强的兼容性,使用起来特别方便,可以从一台计算机移植到另一台计算机中,给计算机应用软件提供帮助。而C语言为了顺应时代的发展进行了升级,也就是C++,其在C语言的基础上衍生出了诸多功能,在各个行业中都可以应用,但是这就导致这种编程语言的掌握程度较高,学习起来较为困难。另外,在信息技术的快速发展进程中,计算机编程语言还出现了Java和C#语言,其属于C++语言的升级和改进,给计算机应用软件提供了较大的帮助。除此之外,计算机编程还有一种高级语言,就是Pascal语言,其具有相对严谨的格式结构以及庞大的数据库支持,能够对于计算机应用软件中的一些错误问题予以完善,对计算机应用软件的开发存在诸多帮助。以上就是计算机编程语言的几种形式,每种语言的出现和使用对于计算机应用软件而言都是帮助,而且在工作人员使用的过程中极大的提升了工作效率,给企业节省了不少的用人成本。

二、不同编程语言对计算机应用软件开发的影响

计算机应用软件的开发需要工作人员首先做好准备,如,开发何种类型的软件,需要何种编程语言等等,并且开发人员需要充分了解计算机的各种编程语言,在此基础上予以创新和改进,突显出不同编程语言对计算机应用软件开发的影响。

2.1不同编辑语言的应用会影响计算机应用软件的使用功能

每种计算机编程语言都有不同的功能和使用方法,这就需要在计算机应用软件开发人员在开发软件的过程中了解每种编程语言的特征和功效,这样一来就可以充分运用其语言优势,优化计算机应用软件的功能。举个简单的例子来说,如果开发人员要开发的计算机应用软件仅仅是为了协助工作人员处理数据信息,减轻工作人员的工作负担,这时开发人员就可以选择最基础的C语言来开发,如果使用其他相对高级的编程语言,则会显得大材小用,突显不出编程语言的应用价值。

2.2不同编程语言的应用会影响计算机网络平台的使用

每个浏览器都会支持不同的编程语言,那么在一些计算机应用软件开发的过程中就需要考虑编程语言对网络平台的影响,特别是对于平台中的语言格式,编程语言要与平台相适应,否则会出现不相匹配的情况,最终影响搜索平台的使用。基于此,开发人员在计算机应用软件开发的过程中需要充分了解计算机搜索平台的特征,从而选择合适的编程语言,减少计算机应用软件在实际使用时出现的失误。

三、结语

在新时期社会发展进程中,各种信息技术的出现给各个行业的发展带来了极大的发展机遇与挑战,特别对计算机软件的应用和开发来说,其给每个行业的工作都带来了便利。那么对于计算机软件的开发而言,开发人员需要特别重视编程语言的重要作用,因为不同的编程语言具有不同的功能,在使用时也会给计算机应用软件带来不一样的开发效果,这样一来,计算机应用软件开发人员就需要熟知每个编程语言的特征和使用优势,逐步接收外部的软件开发理念和技术,争取能够在不同编程语言的支持下,优化计算机应用软件结构,给企业提供较大的便利。

参考文献

[1]沈化敏.基于Delphi的计件工资核算及产品质量系统的设计与实现[D].华东师范大学,2019.

编程语言范文3

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结语

编程语言范文4

关键词:Python;混合语言编程;数据分析;软件

1Python编程语言风格和优点

1.1语言风格

Python属于ABC语言替代品,能够为语言编程提供高效、高级的数据结构,有效面对对象进行编程操作[1]。Python编程语言的设计风格一般比较清晰统一,这使得Python编程语言能够简单易懂,维护起来也十分便利,所以被很多大众所接受和喜欢,应用推广速度比较快[2]。Python编程语言开发以特定的问题为基础,选择最有效的方式来解决问题[3]。Python编程语言具有一定的限制性,在编程中,不良的编程习惯会造成编程不能通过编译[4]。例如:IF语句的下一行不向右缩进,在Python编程语言中,缩进规是至关重要的一部分,相对于其他语言来说,Python编程语言最突出的特点是模块界限,这主要是每行的首字符位置来决定的,但是其他语言,例如C语言等,则是通过“{}”来对于模块界限进行确定。

1.2语言优点

Python编程语言的优点比较多,使用Python编程语言简单易学,Python编程语言可以免费使用,编程速度快,具有一定的可移植性和解释性,具备一定的拓展性和可嵌入性[5]。Python编程语言是一种简单的思想语言,具有良好阅读基础的Python编程员在对Python编程的阅读中,就像是在阅读英语一样,可以帮助编程员把握关键问题、解决问题,而不是研究语言本身。因为Python编程语言具有一定的简单性,清楚明了,容易理解,所以学习Python编程语言难度也相对低一些,在Python编程语言中,包含说明文档,能够帮助理解[6]。Python编程语言底层通过C语言编写,很多标准款、第三方库都是借助C语言进行编写,所以运行速度比较快。此外,Python编程语言也是FLOSS的重要组成部分,应用这可以自由软件拷贝,对相应源代码进行阅读和改动,且能够将其应用到软件中。开源本质让Python编程语言可以被移植到更多的平台中。Python编程语言是编译性语言,能够将源文件转换到用户计算机所使用的语言中。这一过程通过编译器和不同标记、选项等共同完成。在对程度进行运行中,连接软件对用户程序复制和内存运行都有一定帮助。借助Python编程语言编写的程序不需要进行二进制编译就可以在源代码中进行相应程序的运行。计算机内部,Python编程语言解释器可以将源代码进行转换,使其成为字节码中间形式,再将其翻译成计算机语言运行,能够让Python编程语言应用变得更加简单,程序移植也更加简单。Python编程语言支持面向过程编辑,也能够支持面向对象编程,在向过程中语言中,程序通过过程或使用重用代码函数构建。在面向对象语言中,Python编程语言包含功能和数据组合对象。Python编程语言的可拓展性能够让语言嵌入其他语言中,可以提供必要的基本功能。

2基于Python的混合语言编程

2.1混合语言编程软件结构框架

Python编程语言应用到混合语言编程中,一种是进行拓展,另一种是通过嵌入来实现。其中,拓展是通过从C语言实现对Python的拓展,需要从相应编程语言中进行对应模块功能的调取和应用。而嵌入的实现主要是通过Python解释器来实现的,通过Python解释器在相应程序中应用来实现,这样相应的应用程序可以解释Python的脚本程序,确保编程目标的实现。

2.2典型程序结构

在C语言源程序中,Python拓展模块具备一定的代表性,例如:Python.h头文件,文件在Python的所有内部数据结构以及函数原型都可以进行定义;但是同时也需要定义一个例外对象,这一个对象主要是针对例外对象来说的。这一模块主要是对函数的实现方式进行定义,通过函数来将参数表示的Python对象进行转换,使其如何C语言程序的格式要求,在处理好格式后,转换成Python对象,最后传回Python解释器。如果这一过程中出现异常问题,则可以借助已经设定的例外对象实现返回。在源程序中,需要对拓展模块定义的函数名以及函数实现对应关系列表,以此来实现相应拓展模块的函数初始化操作。除了一般的手工代码编写途径,还能选择通过自动化工作来实现,可以借助SWIG,通过对现有的代码进行扫描,自动生成需要的代码,这样做也可以在一定程度上促进遗留代码转化效率提升。现阶段,SWIG在很多大型科学计算项目开发中都有很好的应用效果。相对于一般模块化的拓展来说,Python中嵌入应用程序,可以结合具体的嵌入目的差异来实现,为用户提供多种选择,这些嵌入还会对应用程序专用拓展产生影响,所以,嵌入的实现相对更为繁琐,其主要原理则是通过Python提供的CAPI来实现数据格式转化,借助例外处理的方式来实现程序设计目标。

2.3Python与C/C++实现混合编程的程序设计要点

Python自身存在一定的不足,Ctypes是一个为Python准备的外部函数库,其提供兼容C的数据类型,并允许调用DLL或共享库中的函数。同时,通过它可以使用纯粹的Python包装这些函数库。下面就分享一部分Python与C/C++实现混合编程的程序设计。在vs2017新建一个空文件testpy3,新建文件test.c和math_test.py//test.c#include<Python.h>intmain(intargc,char*argv[]){//设定参数值inta=3;intb=6;//初始化Py_SetProgramName(argv[0]);Py_Initialize();//测试python3的打印语句PyRun_SimpleString("print('HelloPython!')\n");//执行import语句,把当前路径加入路径中,为了找到math_test.pyPyRun_SimpleString("importos,sys");PyRun_SimpleString("sys.path.append('./')");//测试打印当前路径PyRun_SimpleString("print(os.getcwd())");PyObject*pModule;PyObject*pFunction;PyObject*pArgs;PyObject*pRetValue;//importmath_testpModule=PyImport_ImportModule("math_test");if(!pModule){printf("importpythonfailed!!\n");return-1;}//对应math_test.py中的defadd_func(a,b)函数pFunction=PyObject_GetAttrString(pModule,"add_func");if(!pFunction){printf("getpythonfunctionfailed!!!\n");return-1;}if(!pModule){printf("importpythonfailed!!\n");return-1;}Py_Finalize();//方便查看while(1);return0;}通过Python与C/C++实现混合编程,用C或C++改写关键部分,可以提高运行速度。

3结语

编程语言范文5

关键词:汇编语言;教学方法;实践

“汇编语言程序设计”课程是计算机及相关专业开设的一门重要的专业课程,许多大学都开设此课程。汇编语言还是学习“编译原理”“微机原理”“操作系统”等课程的前序课程。当今,越来越广泛地使用高级程序语言,导致许多学生没有学习汇编语言的积极性和动力,因为学生普遍认为学习汇编语言没有用武之地。其实,汇编语言是一种能够充分发挥计算机硬件特性的高效语言,会经常出现在一些特殊的场合,比如数据加密、解密、分析和防患病毒攻击等。而且,学习汇编语言可以有助于学生更好地掌握计算机工作的原理,可以提高学生分析、解决实际问题的能力。汇编语言是面向机器的低级语言,是离计算机硬件最近的编程语言,具有执行效率高的特点[1]。但由于汇编语言是面向机器的,必须对计算机有相当深入的了解,才能使用汇编语言进行程序设计。汇编语言由于指令多,有近百条指令,语法规则严格,同时还要熟悉硬件结构,学习过程抽象,学生普遍反映汇编语言难学,难以产生学习兴趣。如何较好地解决这些问题呢?在多年的实践教学过程中,我们总结、实施了一些教学方法,取得了较好的效果。

1学会使用Debug调试工具

Debug调试工具是Windows操作系统自带的调试工具。在Debug调试工具中,根据逐条执行每条汇编指令,大家可以看到每条指令的执行结果,以及对各个标志寄存器的影响以及存储器单元的变化,学生因此清楚了解指令下的执行步骤和作用。学会使用Debug调试工具执行程序段,通过依靠Debug提供的指令来查看存储单元的变化[2]。例如,执行以下指令后AX寄存器的内容是什么?TABLEDW20,30,40,50,60...MOVAX,[BX]在得到答案后,我们怎么才能确定自己的答案是否正确呢?我们可以在Debug调试工具中执行完这几条指令,然后通过查看AX寄存器中的内容就可以知道自己所得的答案是否正确了。问题的重点是在于调试工具Debug不能直接表示符号地址,那么如何表示出符号地址呢,我们可以通过替换的方式来实现,先换为具体的存储器的地址,等执行完对应的指令之后,去具体的存储器查看数据,从而判断出答案对错与否。通过以上步骤,学生可以充分掌握汇编语言的直接寻址和寄存器间接寻址之间的区别以及操作数和地址之间的关系[3]。

2通过植入错误,提高调试经验

由于汇编语言采取英文助记符的形式,与高级语言相比可读性较差,因此,汇编语言源程序的调试比高级语言程序调试更加困难。在调试程序的时候,虽然系统会给出错误提示,但是由于错误提示是英文提示,很多同学由于缺乏专业英语的基础,不明白这些提示的含义,更不知道如何处理这些错误。因此,为了让学生积累调试程序的经验,我们采用植入错误的方法。写一个简单的程序,在里面设置一些典型的语法或逻辑错误,让学生对其进行调试和修改。通过逐步引导学生对一些典型的错误建立良好的认知,让学生在错误中不断积累调试经验,并通过成功调试而获得成就感,从而激发学生的学习兴趣[4]。

3从细节入手,不放过一个细节

例如,当教师讲授汇编语言程序设计课程中地址的概念的时候,由于汇编语言使用分段编程,每个存储空间对应一个20位的物理地址,用逻辑地址表示实际寻址中20位的物理地址,把它分为段地址和偏移地址。当段地址和偏移地址形成物理地址时,段地址向左移位4位,即乘以16后加上偏移地址。这导致两个段彼此最接近,并且段地址仅相差一个,然而实际物理地址上是相差16,也就是说,段的两个最近段首地址之间的最小距离也是16个字节。每个段的大小应该是16的整数倍,最小的段是16个字节。有些老师在讲解这个知识点时都是一带而过,没有详细地讲述,学生在学习时会感到比较抽象,难以理解。因此,教师不能轻易放过这些细节,而应该只用1个字节定义一个数据段,然后在学生的调试命令中向学生展示该数据段实际占用的空间,学生可以明确地看到,虽然只有1个字节的数据段也要占用内存空间的16个字节。讲授内容可以继续引申,空间为17个字节,实际占用的空间应该为多少字节?学生应该不难得出结论17等于16加1,额外的1字节也占用16个字节的空间。因此,该段占用的实际空间应为16加16,即32字节。

4重视实践,加强实验考核

要想学习好一门编程语言,尽可能多的编程实战是必由之路。学习汇编语言也是这样,作者认为编程应用有两个层次,比较低的层次是在学校实验室中应用的汇编语言,指的是汇编语言课程中经典的编程项目和实验环节;较高的层次是汇编语言在日常工作生活中的应用,主要是指利用汇编语言解决实际生活中遇到的问题。汇编语言由于贴近硬件,对中断以及外部设备的控制部分感觉很抽象,我们可以通过设置一些相关实验,让学生逐步对这一问题建立起较好的认知。比如。模拟红绿灯的实验,先在计算机中编好汇编控制程序,然后在计算机的端口连接好8255等外部芯片,通过执行汇编程序来控制外接灯的开关以及开关的时间,从而实现对红绿灯的控制。通过设计这些实验,学生不仅能清楚了解汇编语言对硬件的控制方式,还能产生学习汇编语言的浓厚兴趣。再者,将“汇编语言程序设计”与“单片机”“微机原理”等课程相结合开发出综合性、设计性实验也有非常好的效果。加强实验考核也是一个很有效的方法。通过学生的反馈以及多年积累的教学经验来看,通过加强实验考核,对提高学生掌握好汇编语言很有效果。实践考核考查的是比较理论和基本的内容,通过实验考核使学生学会用尽可能多的方法去解决问题,开拓思路[5-6]。

5对比学习,联系记忆,归类总结

汇编语言编程的特点是简短而精确,程序的执行效率非常高,源程序可以直接对应于以前的机器语言,高级语言是不同的,并且在将其源程序编译成可执行文件之后,会生成冗余机器代码。以最常用的“helloworld!”程序为例,用C语言和汇编语言单独编写,再生成可执行文件。相比之下,学生可以清楚地了解上述特征,从而对汇编语言有直观和感性的理解,这可以激发学生学习汇编语言的兴趣。学习汇编语言时,学生已经具备了高级语言编程的良好基础,使用两种语言比较方法。针对汇编语言指令多、规则多、不宜于记忆的特点,采用联系记忆法和归类总结法[7-8]。例如,把几个工作寄存器的使用方法与寄存器的英文联系起来记忆,将具有类似功能的指令一起记忆等。通过对比学习方式和归类总结法,可以直观地看出汇编语言的特点,从而帮助学生学习汇编语言课程。

6结语

总的来说,我们一直在不断地探索和研究“汇编语言程序设计”课程的教学改革,学校也是大力支持、提供方便条件,在培养方案制定、教学大纲修订上给予足够的权限和自由。即使学生学习汇编语言有一定难度,但如果在教师讲授过程中,通过改进教学方法,调整教学内容,提高学生的学习兴趣,降低课程的学习难度、培养学生的编程能力、调试能力、实践动手能力,能够帮助学生顺利渡过入门关,那么学生掌握好这门编程语言就并非难事,从而提高整体教学效果,来适应计算机技术的发展。无线互联科技•技术应用

[参考文献]

[1]沈美明,温冬婵.IBM-PC汇编语言程序设计[M].北京:清华大学出版社,2002.

[2]王成耀.汇编语言程序设计[M].北京:机械工业出版社,2003.

[3]解志坚,张引琼,陈刚.汇编语言程序设计教学方法的探讨[J].电脑知识与技术,2015(32):89-91.

[4]曾韵,王立新,司彬彬,等.汇编语言教学改革的思考与探索[J].计算机教育,2015(13):60-62.

[5]张晓亚,唐东成,黎钰珍,等.汇编语言程序设计的重要性[J].电子技术,2017(6):70-71.

[6]刘明,苏静.“汇编语言程序设计”课程教学探讨[J].福建电脑,2011(11):34.

[7]庞新法.如何轻松学好汇编语言[J].价值工程,2014(19):193-194.

编程语言范文6

(一)课程体系建设滞后、创业教育亟待加强

现如今许多高校虽然组织了一些有关创业的活动,但是这类活动仍然具有局限性。例如某些高校开设的课程仅局限于对学生的自主创业方面的指导,或者仅仅举办一系列的竞赛,这类活动往往停留于表面,而没有真正的实践意义,不能够从根本上提升学生的自主创业能力。过多的活动反而造成学生对创业态度不严谨、消极应对等等不良影响。在课程体系建设层面,尽管某些学校开设一系列的创业指导课程,但是往往缺乏严谨性,没有成为一套完整的课程体系。

(二)忽视法律教育、缺乏相关课程

有关创业法律教育方面,尽管各高校都开设了一系列的法律课程,但是这些课程最主要的是面对学习法律专业的学生,然而在创业教育方面却缺乏相关课程的开设,即便是有相关法律课程的开设,其法律教育也缺乏系统性,从而导致学生的法律意识匮乏。因此,各高校应当提高法律在创业指导课程中的地位,并且针对有开拓精神、积极创业的大学生,要积极开设相关的创业课程以及聘请专业讲师来为学生作指导,提高学生对创业的重视程度。

二、大学生创业法律教育及其课程编排建设的必要性

在实际调查过程中,我国大学生创业仍然处于萌芽阶段,好多学生脑海里缺少创业意识,众多高校对其并不重视,更谈不上创业法律教育。例如现如今很多高校虽然开设经济类的课程,可是这些课程培养的学生主要是面向银行、证券交易所、会计事务所等企业单位,而没有强调学生的自主创业意识。并且在这些课程中,法律教育匮乏,仅仅只能开设有限的法律教育课程,导致学生的法律知识贫乏、创业成功率低甚至出现违法犯罪行为。

三、学生创业法律教育及其课程编排建设的措施

(一)增强创业法律意识类课程

人的意识指导人的行为,因此加强大学生创业群体的法律意识至关重要。在创设相关课程中,要强调遵法、守法的意识,强调大学生创业过程中要依法办事、诚实守信。因此,培养相关意识应当设置法理学、市场交易法学等课程。通过这些课程来培养学生的法律意识,了解法律内涵,促使学生在创业的过程中依法办事,引导学生在自主创业过程中尊重法律、诚信经营,随之而上升为自己的习惯,在创业过程中培养自身的形象,从而防止违法犯罪的行为出现。

(二)创设针对性的法律课程

我国有关商业的法律诸多,可是大学生的时间有限,要解决这个矛盾只能开设有针对性、重点的法律课程,来增加学生必要的法律知识储备。例如:商事组织法最主要讲述的是企业组织形式的相关知识,从而为大学生创业选择何种企业组织形式提供相应的建议;商事主体行为及其规制法,这部法律主要针对于经营过程,对于大学生创业过程中的企业经营活动提出了指导意义,使得大学生全面规范自身的行为;解决商事争议的法律,顾名思义此法律帮助大学生创业过程中面临的商业纠纷问题,通过学习此法律可以促使学生更好的通过法律渠道来解决问题。综上,通过开设此类法律核心课程,培养学生的法律素养,从而真正体现了法律的实践意义。

(三)培养创业法律能力类课程

开设课程的过程中,不仅要注重创业相关知识的传授,还应当注重学生的实践能力,培养学生的综合和创造能力,从而把自身的好的想法转化成生产力。因此应该有针对性的创设一些有关于法律的能力培养课程,例如模拟创业过程中的法律纠纷、模拟创业过程中的漏洞来通过法律手段解决过程等等,还应当设置一系列的逆向思维课程,让学生自己当法官或者律师来深切体会法律的内涵,从而使学生切身实地运用法律、理解法律,从被动学习状态到主动学习过程。通过这些情景实验课程,把运用法律解决创业过程中难题的能力,培养成大学生创业的必备能力之一。

四、总结

编程语言范文7

关键词:高等教育;质量标准;新范式

高等教育质量管理问题是关系国家教育发展的重要问题。早在2000年,联合国教科文组织与世界银行就在《发展中国家的高等教育:危机与出路》一文中指出:“没有更多更高质量的高等教育,发展中国家将会越来越难从全球性知识经济中获益。”[1]35目前,中国高等教育正处于由以规模扩张为特性的外延式发展转向以质量为核心的内涵式发展阶段,质量管理起着至关重要的作用。高等教育质量管理与高等教育的理念、管理以及环境息息相关。立足新时代,面向世界、面向未来,中国大学亟须在国家调控、院校自治和市场调节三种力量之间平衡张力,转向中国特色高等教育质量管理之新范式。因此,本研究立足于宏观层面,通过对中国高等教育质量规范政策演变历程进行梳理分析,探寻中国高等教育质量管理模式特征,以期为新时代中国大学治理提供参考。笔者认为,高等教育质量标准体系的应然结构体系应是一个融学术规范、质量保证及问责于一体的三维框架,即以学术标准为核心、质量保证为保护带、信息规范为反馈链。因此本研究试图从学术标准、质量保证以及信息规范三个逻辑模块进行阐释,以揭示中国高等教育质量管理模式之独特性。

一、学术标准演变历程

汤因比曾经说过,所谓历史就是人类以其智慧不断回应现实生活挑战的历史[2]6。中国近代学位制度开端于1912年10月中华民国政府教育部颁布的《大学令》[3]371-372。《大学令》对中国高等教育的学位名称、学位授予资格、学位审查机构等多个方面进行了规范。1922年11月颁布《壬戌学制》,效仿美国高等教育学制制度实行“6-3-3”学制,集基础教育和高等教育为一体,重点发展基础教育,兼顾职业教育,大学预科放在高中阶段。《壬戌学制》一直沿用到1949年中华人民共和国成立前夕。到了中华人民共和国成立初期,我国高等教育没有沿用民国时期颁布的《学位授予法》,取消了硕士学位和博士学位授予资格,研究生毕业只授予毕业证书。自20世纪80年代以来,中国高等教育开始探索建立适合国情发展的中国特色现代大学教育质量管理规范,发展至今历经3个演变阶段。20世纪80年代,我国颁布了《中华人民共和国学位条例》(以下简称《学位条例》),在法律层面规范了高等教育人才培养的质量要求。《学位条例》针对每一级学位授予要求制定了相应的国家最低标准,并在知识和技能两个方面予以明文规范(见表1)。因我国高等教育一直实行本科教育和研究生教育分管机制,国务院学位委员会负责对博士、硕士学位授予单位及其学科专业名称、学位授予程序、学术质量要求等进行规范化管理。经过30多年的努力,至今我国已建立起一批培养高层次人才的基地,并形成了一个包括文、理、工、农、医、军事以及艺术等各学科在内的、门类齐全的学位授权体系。目前全国共设置学科门类13个、一级学科110个、二级学科382个。据教育部2014年统计数据显示,2014年约有333.8323万名本科毕业生被授予学士学位,47.9126万人被授予硕士学位,5.2352万人被授予博士学位。20世纪90年代,我国颁布的《中华人民共和国高等教育法》(1998年)在国家层面制定了中国特色高等教育人才培养质量标准规范,主要包括5个方面的内容。(1)一般质量标准。它对任何层次的高等教育者的知识、能力、素质等进行了规范与预设,是高校都应该达到的最低质量标准,其目标是培养具有创新精神和实践能力的高级专门人才。(2)学业标准。它是指专科、本科、研究生等不同层次高等学历教育应该达到的国家质量标准,在掌握学科理论、专业知识及从事本专业实际工作与研究能力等3个方面提出了具体要求。(3)学位标准。包括学士、硕士和博士三级学位标准。(4)质量保证标准。指保证教育教学质量达到国家规定的标准。(5)教师标准。包括高校教师的资格标准和职务能力标准。进入21世纪以来学科专业标准的建立。2013年制定的《一级学科博士、硕士学位基本要求》,它是由国务院学位委员会、教育部联合印发的,标志着中国研究生教育有了学科层面的人才培养质量国家标准,标志着中国高等教育从外延式规模扩张向内涵式质量发展转向。《一级学科博士、硕士学位基本要求》按照一级学科类别制定100个学科标准,从学科前沿、知识结构、社会需求、基本规范、综合素养与能力等方面制定了各学科硕士和博士研究生获得学位所需要达到的国家标准。相比于英国QAA学位基准,中国一级学科基准相对简单。QAA学科基准是一个融学科标准及其质量保障于一体的学科基准体系,除了包含学科标准等相关质量规范外还包含教学、学习和评估以及职业标准和专业认证两方面内容。中国一级学科基准只针对博士、硕士学位质量要求制定一级学科学术标准,QAA学科基准不仅包括荣誉学士学位和相关职业学位学科基准说明,而且包含质量保证规范。专业标准包括本科专业标准和专业学位标准两个层次。2014年教育部高等学校教育技术专业教学指导分委员会(ET)提出制定理工专业类教学质量国家标准体系的主张,并给出了参考框架,包括专业类的概述、适用专业范围、培养目标、培养规格、师资队伍、教学条件、质量保障体系等。专业类教学质量国家标准的研制主要是以培养目标为核心,要求对专业设置的要求、人才培养与专业建设的要求、质量评价的要求要在相应条目中分别注明。2015年,国务院学位委员会、教育部了《专业学位类别(领域)博士、硕士学位基本要求》,包括基本素质、基本知识、实践训练、基本能力和学位论文基本要求5大方面,制定了各专业硕士和博士研究生获得专业硕士或专业博士学位所需要达到的国家标准。

二、质量保证标准演变历程

高等教育质量保证理念来源于“全面质量管理”理论,即通过质量保证,把教育者和教育的服务对象联系起来,建立一种信任关系,使消费者对教育者提供的教育服务质量感到确有可靠保证[5]。在本质上,高等教育质量保证提供的是一种保证能力,是为满足各利益相关方对高等教育质量需求,为保证学术标准提供必要信誉及有效证据。目前,我国高等教育正处于这样一个历史机遇期:一方面我国高等教育大众化正在向纵深发展,正由数量规模扩张的外延式发展范式向注重质量提升的内涵式发展范式转换;另一方面世界范围内的新工业革命正在发生与发展,新兴市场需要新科技及新科技人才,呼唤着高校开展新型高等教育的同时,人力资源市场的全球化进程和私立高校的规模化也要求建立新型的高等教育人才培养质量保证规范。从历时性来看,我国高等教育质量保证标准管理始于1985年,至今历经30多年发展演变,大体上可划分为三个发展阶段。第一阶段是1985—2002年,该阶段以院校评估为主。院校评估是指“针对普通高等学校本科教学工作进行的院校整体层面的评估”[6],是对本科人才培养质量的规范和监督。“1985年《关于教育体制改革的决定》首次提出‘高等学校办学水平评估’概念;1990年10月原国家教委颁发了《普通高等学校教育评估暂行规定》,并在全国开展了全方位、多层次的教育评价实验和实践活动”[7],对评估的目的、任务、方针、程序以及评估机构等方面都做了规定,强调以评促改、以评促建、评建结合、重在建设。该阶段的院校评估以三个符合度为重点,即学校的目标与需要之间的符合度、学校教学工作的状态与学校自身目标的符合度、教学效果与学校自身目标的符合度,具体包括被评机构的自我评估、专家组现场考察和学校整改三个阶段。第二阶段是2003—2008年,该阶段以条件评估为主,是评估高等学校质量保证条件及其效果为主的大规模评估,亦称首轮评估。首轮评估标准的制定主要依循“三个符合度”院校评估理念,包括一级指标(8项)、二级指标(19项)、观测点(43项)三个层次,三者之间是上位与下位、共性与个性的关系。首轮评估历时5年多,大规模整体性推进了高等教育评估,并逐步建立了高等教育评估制度,为建立具有我国特色高等教育质量保证体系奠定了坚实基础。“它有力地促进了教学管理,促使高等学校建立了人才培养质量保证体系,但却很不完善”[8]。首轮评估存在“评估主体单一”“评估层次不明”“评估政策及法律环境不健全”“评估标准统一”等弊端[9]。第三阶段自2009至今,以审核评估为主、条件评估为补充,以审核高等学校质量保障体系为主,亦称第二轮评估。“审核”这个术语来源于财务审计,被引入高等教育评估领域是1976年的事,后来作为一种评估模式被英国及一些殖民地国家用于高等教育评估。从1992年开始,英国高等教育质量委员会为了确保各大学建立自我规范及审核机制与架构,制定了5年一次的审核评估制度,以帮助各大学确保并提升其质量[10]43-67。与条件评估不同,审核评估不设指标体系只设审核范围(或称审核评估准则),评估依据“用作依据的一组方针、程序或要求”[11]。在我国,审核评估开端于2009年制定的《普通高等学校本科教学工作审核评估》制度。2011年10月教育部办公厅印发了《教育部关于普通高等学校本科教学评估工作的意见》,针对普通高等学校本科教学评估工作提出审核评估的意见,历时2年多论证与沉淀,于2013年12月制定了《关于普通高等学校本科教学工作审核评估实施办法》。审核评估实施办法从6个方面对评估工作进行了规范,包括评估指导思想及总体要求、评估对象及条件、评估范围及重点、评估组织与管理、评估程序与任务和评估纪律与监督。

三、质量信息标准演变历程

在高等教育系统中,“质量信息是指与人才培养质量相关的信息,可以为内部质量审核及管理评审提供重要参考”[12]。从信息资源共享理论视角看,不仅要关注大学与环境之间的关系和界限,而且要关注大学与环境之间的资源交换。在“互联网+”时代背景下,只有大学将自己所控制的教育资源与社会公众所共享,才能促进公众理解高等教育以及回应社会质量问责,同时大学也会因参与社会再次获得社会信息反馈,促进高等教育质量持续提升与改革。质量信息的载体实质上是沟通高等教育与公众理解的信息平台,通过这个平台将高等教育系统内部学术标准信息及其质量保证规范信息传达给利益相关者及社会公众。随着高等教育逐渐由社会边缘向社会中心转移,社会对高等教育的关注、理解、支持和监督越来越具有现实意义,高等教育事业也越来越成为社会问责的对象。如何增加高等教育的透明度,如何使公众理解高等教育,如何建立社会监督制度规范等问题是世界各国进入21世纪以来高等教育质量改革面临的一个新挑战。无论是发达国家还是发展中国家,都在积极探索以高校信息公开提高办学透明度和完善社会监督制度规范的途径。从制度层面看,高校信息公开旨在消除或减少高校与公众之间的信息壁垒,整治失范,实现公民知情权并维护第三方隐私权,将教育信息主动向社会公众或依申请向特定对象公开的教育制度。进入21世纪以来,我国也在积极探索在资源数据、加工处理和服务三个层面制定信息资源统计标准、数据加工处理规范和质量信息规定等制度规范,以使高等教育质量信息的统计、使用及制度化、规范化,并完善国家—省(区)—大学三级高校信息公开政策保障体系[13]。我国高等教育质量信息标准的发展演变大致可分为三个阶段。第一阶段:基于项目的教学基本状态数据库建立。2007年12月教育部和财政部联合发文批准建设“全国高校教学基本状态数据库系统项目”,着手建立高校本科教学基本状态数据库[8]。2010年5月教育部了《高等学校信息公开办法》,是为了向外部提供信息以回应质量问责,从而转向“学校、政府、社会等利益相关者共同管理的新模式”[5]。第二阶段是基于制度的高校信息公开实施规范。“信息公开”概念源于法学与政治学,属于制度和程序范畴,是行政自由裁量权不断扩充和新公共管理运动的产物。随着社会民主法治的发展以及信息社会的到来,信息公开制度已成为各国民主法制健全的一种国际趋势。在我国,高校信息公开思想始于1999年全国教育工会的《关于推进校务公开工作的意见》(以下简称《意见》)。《意见》指出:“学校工作特别是与教职工和人民群众利益密切相关的事项,除规定必须保密的以外,都应公开。”这一重要思想在教育部2002年出台的《关于全面推进校务公开工作的意见》中得到了进一步体现。高校信息公开正式进入公众视野,始于2010年教育部《高校信息公开办法》的出台。2014年,教育部公布了《高校信息公开事项清单》,将高校信息公开范围确定为10大类50条,作为指导高校信息公开实施细则与规范。第三阶段是基于政策的教学质量报告编制与。教学质量报告包括两个层次:一是本科教学质量报告;二是研究生教学质量报告。《教育部办公厅关于普通高等学校编制2012年〈本科教学质量报告〉的通知》对编制并《本科教学质量报告》提出了要求,强调本科教学质量报告编制与是建立健全高等教育人才培养质量保证体系、实现社会公众理解高等教育的有效途径。2014年国务院学位委员会和教育部联合《关于加强学位与研究生教育质量保证和监督体系建设的意见》(学位〔2014〕3号)中提出要建立质量信息公开制度,规定学位授予单位要编制并研究生教学质量报告。目前国内各高校按年度编制和《本科教学质量报告》,有研究生教育的单位按年度编制和《研究生教学质量报告》。

四、反思与展望

编程语言范文8

1我国科研诚信问题现状与原因

学术诚信是科技创新的重要基石,也是衡量一个国家科研素养的基本标尺,可以说,“无诚信,无学术”[1]。科研诚信是学术道德的底线,也是学术管理的根基。科研诚信是指科技工作者在科研活动中本着追求真理、实事求是、崇尚创新、开放协作的核心科学精神,遵守法律法规,恪守科学道德准则,遵循科学共同体公认的行为规范[2]。近年来,科研诚信问题事件屡屡曝出,学术论文“剽窃、抄袭,一稿多投”,实验数据篡改伪造,虚假论文代办,无学术贡献作者挂名等学术不端事件时有发生,对整个学界的学术氛围造成了极大的负面影响,也使学术的权威受到了巨大的威胁与挑战。剖析我国科研诚信问题现状的原因,可以从社会因素、环境因素及个人因素等3个方面进行。

1.1社会因素——缺乏科研诚信管理体系

科研诚信是科技工作者在科技活动中秉承诚实、信任、公正、尊重和责任的价值观总和[3],这既是科技工作者道德素质的基本组成部分,也是相关监管部门共同遵守的行为准则。科研诚信所涉及的层面远不止于对科研人员的科研不端行为的约束,其更重要的是体现在制定和落实科研活动行为规范和规章制度上。制定和完善科研诚信相关管理办法和体例约束,规范科研人员在科技活动中的行为,这需要管理工作者、政府监管部门乃至全社会的共同努力。然而,科研管理体制行政化、同行评议制度缺陷、科研管理人员失职等管理环节的欠缺与疏漏[4],导致目前我国科研诚信管理体系的不完备,对有关学术不端行为缺乏有力打击与惩戒,在造成论文泛滥的同时,也制约着我国科技事业的健康发展。

1.2环境因素——对科研人员的过度评价

健康良好的学术文化氛围是促进科研人员保持学术诚信的基础。在当前经济全球化的不断发展的新形势下,社会竞争日益激烈,科学技术已然成为决定社会经济发展的第一要素。人们逐渐认识到科学教育的重要作用,社会上也逐渐出现了对科研高度关注的局面,其中对医学相关研究的关注尤为明显。然而,在现有科研大环境下,“唯论文、唯学历、唯职称、唯奖项”四唯评价层层压迫,科研人员的情况不仅与职称评定、绩效奖金直接挂钩,还成为了制约科研学生毕业就业的关键因素,这不仅增大了学者的教学和学习压力,而且容易催生一些学术诚信危机。现行学术评价导向存在“重量轻质”、“以刊评文”和“行政主导”等弊端和不足[5],由此导致一些科研人员急功近利、投机取巧、利益熏心,自觉或不自觉地追求快捷的学术成果,最终导致“学术失信”层出不穷。1.3个人因素——科研人员学术诚信意识淡薄科研诚信是科研人员主动恪守科学价值准则,进行负责任科学研究的行为规范,这要求科学工作者具备较高的道德信仰和自律能力[6]。然而,一些科研人员受功利主义价值观的影响,摒弃学术诚信职业操守,千万百计钻空子,为迎合现行评价体系,渴望通过以较低的利益获取较高的科研回报,不惜以身试险,触犯道德底线,最终导致各种科研诚信乱象。此外,高校是科研成果产出的重要基地,对高校科研人员的科研诚信教育是防范学术不端的重要举措,科研道德素养教育缺失是诱发学术不端行为的重要原因;然而,目前国内开设关于学术规范教育课程的高校寥寥无几[7],超过40%的学者未曾接受过系统的科研道德和学术规范教育[8],高校及科技工作者科研诚信问题屡禁不止,也与相关学术诚信教育的缺乏关系密切。

2科技期刊编辑在科研监督与诚信建设中的作用

科技期刊作为科研工作成果的重要展示途径,是体现一个国家科研工作水平的重要窗口,同时也是科研诚信的客观表现形式。可以说,科研诚信建设的好坏与科技期刊的监管作用密不可分;然而,在科研诚信建设这一事件中,期刊编辑占据核心地位。参考新形势下,党中央及国务院提出的进一步弘扬科学家精神、加强作风和学风建设的意见,科技期刊编辑在科研监督与诚信建设中的作用可以概括为以下3个方面。

2.1做好导向把关作用,杜绝科研垃圾

科技期刊编辑作为学科领域的信息传播者与扩散者,应当具备敏锐的信息感知与捕获能力,了解和学科学术前沿,对学科领域知识具有导向作用[9]。科技期刊编辑在处理审理稿件时,需“独具慧眼”,带着“怀疑”的眼光看待稿件:对于目前存在的剽窃抄袭行为,要善于运用诸如“中国知网”建立的学术论文系统及反剽窃软件判断相关论文的相似性及学术价值,扮演好“守门”把关角色;对于稿件作者挂名等现象,要通过完善相关作者贡献度公开上报等制度,做到文章按照对科研成果的创造性贡献大小据实署名和排序,让文章的每一位作者亲自签署文章“贡献状”,反对无实质学术贡献者“挂名”,同时规避利益冲突;对于文章数据可能存在的伪造与篡改,应配合相关科研管理部门,监督作者完成相关原始实验数据的上报与备案,做到数据可查可依[10]。

2.2做好论文第二导师,编辑出色文章

科技期刊编辑作为科研文章审查的一线人员,对科研文章担负着“首诊”责任;在文章撰写的规范及体例方面,期刊编辑有着比科研工作者更为直接而丰富的经验。目前由高校研究生组成的科研群体在科研工作者中占据相当大的比重,部分科研导师由于业务繁忙、各种事务繁重而对学生有关科研文章疏于管理和查看,此时,科技期刊编辑应做好文章的“第二导师”,无论从体例规范还是从内容上,都应主动帮助作者,引导监督其完成出色的科研论文[11]。对于编辑无法深入涉及的内容,诸如文章实验数据的部分缺失等,应督促作者或者与作者导师联系,客观规范地将实验数据完整呈现。虽然期刊编辑对所在学科领域有一定的知识储备和背景,但随着交叉学科的不断深入推进,期刊编辑应手握一份相关专业领域专家的“联络图”,对于自己不熟悉的学科领域,不盲目评审,应交由行业专家进行评议[12]。

2.3做好开放科学计划,促进学术交流

在现代学术交流活动中,科技期刊编辑不仅担负着科研论文的编辑出版活动,而且应当肩负起促进文章的学术传播与交流的任务。借助SAYS(ScientistatYourSystem)系统工具,以全媒体思维给每篇论文配置的开放科学标识码(openscienceidentity,OSID),目前在为实现论文的在线互动交流和精准知识服务做出突出贡献[13]。开放科学计划不仅使每篇论文具有独一无二的身份,也同时赋予了单篇论文知识互动交流的载体平台。OSID将作者、审稿专家和读者被有机联动:作者可通过此平台上传尽可能多的支撑材料,以帮助论文审稿阶段的顺利进行,同时也保证了论文的原创性和客观性;审稿专家则可通过扫描OSID查看作者的补充材料,在线给出的文章的评审意见、建议或提问,帮助提高论文质量,同时提高同行评价的透明度;后,读者可通过扫描论文内置的OSID,在线提出对文章疑问,与作者共同探讨相关学术问题,并在不断思想的交流与碰撞中未来的论文写作提供思路与灵感[14]。可以说,OSID平台有利于创造一个风清气正、互学互鉴、积极向上的学术环境,符合国家重视科研作风和学风建设的新形势;各科技期刊编辑部应积极投身开放科学行列,结合媒体融合的新思想,通过利用OSID平台,在促进学术论文交流的同时也践行科研监督和诚信建设的职责。