首页 > 学术论文知识库 > c语言程序设计毕业论文

c语言程序设计毕业论文

发布时间:

c语言程序设计毕业论文

没问题,有全套!

机顶盒上游戏开发可以么,也是用C语言写的目 录第一章 绪论 机顶盒的产生背景 机顶盒的发展及其现状 游戏模块设计的必要性 模块设计需要解决的问题 3第二章 系统开发环境及相关技术介绍 XX-XX硬件平台 XX操作系统 内核 任务机制 消息队列 信号量 C语言的特点 7第三章 开发流程 功能需求分析 可行性分析 模块设计 编码 测试 11第四章 系统设计 游戏模块接口设计 游戏的初始化 游戏的按键读取和转化 游戏的暂停、恢复和退出 游戏算法设计 推箱子游戏设计 俄罗斯方块游戏设计 黑白棋游戏设计 14结 论 16谢 辞 17参 考 文 献 18附录 推箱子游戏源程序 19

.......论文.....源程序...... 一般不会有人给```

已我发了一个已经通过评审过 的专业论文 完全可以放心使用!!!

c程序设计毕业论文

摘要: 1一 绪论 问题的提出 2二 系统概述 本系统主要完成的功能 系统预览图 4三 系统需求分析 5四 系统设计和架构 系统设计思想 系统结构设计 系统功能模块细分 数据库的设计、生成与配置 公用模块的编写 个人用户界面设计 企业用户界面设计 43五 总结 45六 致谢 45七 参考文献 46摘要:随着网上信息的发展,网上在人们生活中的应用越来越广泛。 招聘网站为应聘者提供了方便、快捷的应聘途径。对招聘单位来说,招聘网站也为他们提供了查询、检索应聘者信息库的条件,使招聘工作中的人员初选工作变得轻松易行。此系统的开发为应聘者及招聘公司带来了很大的方便和经济,使他们足不出户就可以轻轻松松地完成求职和招聘工作。本系统开发的核心内容就是实现招聘时企业和人才的交互选择,这个交互可以理解为企业本身的信息,企业的招聘信息、人才本身的信息及人才的求职信息4个方面,同时,为了更好地实现这些交互,还需要提供一些附属的栏目,如站点新闻、政策法规等,以便于信息的传递。关键字:人才,求职Abstract: With the on-line information on the development of the Internet in people's lives more and more applications. To recruit candidates for the site provides a convenient, fast way to the candidates. On the recruitment unit, the recruitment Web site also provided them with information, retrieve information base of candidates, so that the recruitment of staff in primary easily become easier. This system for recruiting candidates and bring a lot of convenience and economy, leaving home so that they can easily complete the job search and recruitment. Development of the system is the core of the realization of corporate recruitment and talent of interactive options, this interaction can be understood as its own business information, business recruitment, personnel information and its own personnel seeking information 4, at the same time, in order to better To achieve these interactions, but also need to provide some of the subsidiary's columns, such as news sites, such as policies and regulations in order to facilitate the transfer of information. Keywords: human resources, job-seekers人才的招聘是企业认识管理中的重要环节,涉及到企业工作人员的整体素质水平,而以往人才的选择往往是十分繁琐的,不计其数的简历的审阅将耗费大量人力,网上招聘方式与传统招聘方式的不同主要体现在:第一,节约成本,应聘者无需奔波于招聘现场,印制并投放多份简历,企业在审阅简历时直接从计算机上调用对比,大大降低人力成本;第二,便于建立简历电子人才库,以备不时之需。网上招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统招聘会。通过它应聘者和招聘公司/单位可以在网上上通过Internet,突破时间和空间的限制而实现工作求职和公司/单位的人才的招聘。网上招聘的崛起对传统人才招聘流通体系产生了强烈的冲击,网上招聘较之传统招聘具有招聘范围广,信息量大,可挑选余地大,应聘人员素质高,招聘效果好,费用低,获得了越来越多的公司的认可优势,同时它有着经营成本低、库存是虚拟的、用户检索方便、地域限制少等特点。本系统开发的核心内容就是实现招聘时企业和人才的交互选择,这个交互可以理解为企业本身的信息,企业的招聘信息、人才本身的信息及人才的求职信息4个方面,同时,为了更好地实现这些交互,还需要提供一些附属的栏目,如站点新闻、政策法规等,以便于信息的传递。一 绪论问题的提出在当前的市场环境中。随着社会的进步和技术的发展,知识正在发挥着很大的作用,市场的竞争在很大程度上体现为人才的竞争。从而。找到合适的人才,成为企业提高竞争力的一项关键任务。同时。当今的市场环境又是一个快速变化的环境,市场需求在变,对人才的需求也相应处于变化之中。如何能快速适应这一变化,提高人才招聘流程的工作效率,进行快速定位,也就成为人才招聘公司/单位需考虑的重要因素。无论是对于企业的人力资源部门的招聘服务,还是职业中介的跨地域供需信息沟通,或是对外的劳务输出等等。作为一种服务类型,其服务对象均包含需方驱动特点。其所达到的招聘人员的效率和效果是其存在的价值和理由。对于中介服务的另一个服务对象。即供方,寻求合适工作的各地人士。也同样关注是否能快速获得职位需求信息和条件要求等等。所有这些,都产生着对信息系统的需求。而且也只能通过信息系统才能实现基于对人才招聘市场的理解和需求研究。 为了满足市场对于人才招聘解决方案的需求,推出了网上人才招聘解决方案。作为一种专业化的业务流程改进工具,有效地解决了人才招聘工作效率和效果改进提升中所面临的问题。本毕业设计,就是为了适应现代求职/招聘方式而做出的一种尝试。本系统采用ASP这种服务器端的开发环境以及Windows XP的操作系统为工作平台,同时借助Microsoft Access2000这一强大的数据库管理系统来实现本毕业设计。本文研究路线 网上招聘系统是利用网上构建的网上招聘系统,它涉及了网上应用这一学科。一个网站的建设,首先应该从功能出发。功能是网站的目的所在,为了“个性”而牺牲功能上的需求,那就舍本求末了。通常功能上的需求无非有:(1)能够明确的表达一个网站的主题。(2)能够容纳多种形式的内容。要开发一个优秀的网站,通常应该遵循以下工作流程:首先定义开发网站的目的;接下来对网站的外观进行设计;其次进行实际页面的制作;然后对所制作的网站进行测试,以确保它符合最初设定的目标;最后是将网站发布。在将网站发布后还需要有维护工作,以便及时更新网站内容。所以要做出一个出色的网上招聘系统要做到以下要求。首先,对人才市场网上招聘的定义、特征和优势的了解是必不可少的。其次,系统网站的规化、网站构建的目标和市场需求调查分析、网站设计与管理的可行性分析以及网站设计与管理的解决方案的深入分析也是不可少的。再次,网上招聘系统网站运行平台的构建、服务器选择、ASP软件和数据库的知识更是实现网上招聘的基础。 上述的网站运行环境及其软硬件平台的实现,是概括的和基础性的,也是构建网上招聘系统的基本思路。通过网上求职/招聘这一示范主题,将网站的互动性、美观性与实用性完整地呈现出来。主要内容及意义 主要针对人们对网上招聘系统的需要,采用ASP技术使人们轻松自在的实现在网上用户注册、简历的投放和查找、查看录用状态、查看用人单位、留言等。 本论文分为6部分,分别为:绪论、系统概述、需求分析、系统设计和架构、数据库的设计与生成极其配置、功用模块的编写、个人用户界面设计、企业用户界面设计、总结部分。绪论部分,主要介绍了问题的提出,以及开发该系统的必要性和该系统研究路线。系统概述部分,主要介绍系统功能与应用背景、系统预览图。系统需求分析部分,主要介绍系统功能需求描述、管理流程和数据流程图。系统设计和架构是具体工作实现部分,其内容是系统实现的具体指导,分为系统设计思想、系统结构设计、系统功能模块细分三部分。系统的安装、测试与调试部分,重点是介绍的安装及调试和网上系统怎样在下的浏览及系统的调试和测试。总结部分,主要是总结系统过程中的经验,完成了那些功能,有那些地方不同于别人或运用了那些先进技术以及系统还存在那些缺点和不足。二 系统概述 本系统主要完成的功能如下: 企业招聘 人才求职 用户注册(企业用户与个人用户) 用户登陆(企业用户与个人用户) 人才新闻 人才测评 人才培训 政策法规 收费标准 给我留言 友情链接 站内搜索(可根据职位,人才,区域,关键字等来查询) 系统预览图 三 系统需求分析① 功能需求:为了满足市场对于人才招聘解决方案的需求,尽可能减低成本,为更多的人创造更好的就业条件,也为企业招聘带来便利。② 性能需求:1、硬件需求:cpu :inter pentuimII 或等效处理器、300MHZ或更高 内存:96MB 可用内存 硬盘:275MB以上可用磁盘空间 显示器:可达800×600像素的256色显示器或更高2、软件需求:操作系统windows 98/2000/NT(或更高版本) 浏览器:netscape 或microsoft internet 或更高本四 系统设计和架构 系统设计思想①页面模块化本系统把页面中一些常用的部分集成为模块,例如页面的头和尾部分这样在设计新页面时如有重复出现的部分,只需要拿现成的模块来组装。②流程人性化程序的流程完全遵守人才市场招聘的流程。首先注册,在注册完成后写个人基本信息,而后在填写职业经历和个人业务水平等信息,同时企业注册完成后填写、企业基本信息,而后在填写所需职位的名称、需求、报酬等,最后填写联系方式。这样的流程便于使用者快速熟悉整个系统的流程,完成求职或者招聘。③功能全面化程序在设计时不仅考虑到基本功能——人才招聘的实现,同时作为一个网站程序,还集成了新闻发布管理、法律法规发布管理等模块。完善了站点的功能。 系统结构设计根据面向对象和三层结构的设计思想,可得出如下所示的系统结构设计图: 系统功能模块细分根据本系统的系统功能分析,可以画出系统的功能模块图如下: 数据库的设计、生成与配置数据库在一个信息管理小吨度年个中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。设计数据库系统时应该充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计有如下几个步骤: 数据库需求分析 数据库概念结构设计 数据库逻辑结构设计下面分别对几个步骤进行说明:① 数据库需求分析在招聘求职系统中,数据库应当解决如下需求: 保存应聘者信息,包括应聘者联系资料等。 保存应聘者简历,包括应聘者职业经历和业务水平。 保存招聘单位信息,包括招聘单位介绍信息。 保存招聘信息,包括所招聘职位信息和对应聘者的要求等。 保存其他信息,如新闻、政策法规信息等。① 数据库概念结构设计拥有以上的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。分析本系统的需求,可以得到如下实体间关系图: ② 数据库逻辑结构设计 数据库的概念结构设计完毕后,可以将上面的数据库概念转化成某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 下表为站内信件表,其中个人和企业的站内信笺分别放在cmailbox表和pmailbox表中,但是表的结构是一样的: Field Type Null Key Default Extra CommentId Int Not Null PRI Null IDENTITY(1,1) 主键,递增Reid Varchar Null Null Senduid Varchar Not Null Null 发送者idSendname Varchar Not Null Null 消息标题Title Varchar Not Null 发送者用户名Mailtext Text Not Null 消息内容Newmail Int Not Null 是否阅读Sdate Datetime Not Null 发送时间 下表为jobnwes网站新闻表,存放网站首页显示的新闻信息:Field Type Null Key Default Extra CommentId Int Null PRI Null IDENTITY(1,1) 主键,递增Title Varchar Not Null Null 新闻标题Text Text Not Null Null 新闻内容Isate Datetime Not Null Null 添加时间Click Int Not Null 点击数目Zuo Varchar Not Null 作者Chu Varchar Not Null 出处 下表为system网站系统表,存放网站运行所需常用信息:Field Type Null Key Default Extra CommentTitle Varchar Not Null Null 网站标题Homename Varchar Not Null Null 网站名称Homeeurl Text Not Null Null 网站地址Notice Datetime Not Null Null 备注信息Copyen Int Not Null 英文版权信息Tel Varchar Not Null 电话Top Varchar Not Null 首页导航链接Link11 链接一文字Link1 链接一地址Ymail 业务信箱Smail 技术信箱Link22 链接二文字Link2 链接二地址Copycn 中文版权Link3 链接三文字Link33 链接三地址Link4 链接四文字Link44 链接四地址Link5 链接五文字Link55 链接五地址Link6 链接六文字Link66 链接六地址Address 公司办公地址 下表为perscn个人用户表,存放个人用户的联系信息及简历信息:Field Type Null Key Default Extra CommentId Varchar Not Null PRI Null IDENTITY(1,1) 主键,递增Uname Varchar Not Null Null 用户名Ped Varchar Not Null Null 密码Email Varchar Not Null Null 电子邮件Idate Datetime Not Null Null 注册日期Guoji Varchar Not Null Null 国籍Shengao Varchar Not Null Null 身高Nianling Varchar Not Null Null 年龄Tizhong Varchar Not Null Null 体重Iname Varchar Not Null Null 真实姓名Sex Varchar Not Null Null 性别 下表为copmany企业用户表,存放企业用户的联系信息及企业信息:Field Type Null Key Default Extra CommentId Varchar Not Null PRI Null IDENTITY(1,1) 主键,递增Uname Varchar Not Null Null 用户名Ped Varchar Not Null Null 密码Email Varchar Not Null Null 电子邮件Idate Datetime Not Null Null 注册日期Cname Varchar Not Null Null 企业名称Trade Varchar Not Null Null 所属行业Rstel Varchar Not Null Null 电话Renshi Varchar Not Null Null 人事主管Address Varchar Not Null Null 企业地址 下表为zp招聘职位表,存放企业所招聘的职位信息:Field Type Null Key Default Extra CommentId Varchar Not Null PRI Null IDENTITY(1,1) 主键,递增Usid Varchar Not Null Null 用户编号Uname Varchar Not Null Null 用户名Job Varchar Not Null Null 职位名称Zptext Datetime Not Null Null 职位信息Click Int Not Null 0 点击数Idate Datetime Not Null Null 发布日期Zpnum Text Not Null Null 招聘人数Nianlings Varchar Null Null 年龄要求Edus Varchar Null Null 学历要求Languages Varchar Null Null 语言要求Jobtypes Varchar Null Null 工作类型Computers Varchar Null Null 计算机水平Sexs Varchar Null Null 性别要求Youxiaos Varchar Null Null 有效时间Marrys Varchar Null Null 婚姻状况要求Zyes Varchar Null Null Moneys Varchar Null Null 工作待遇Gzdd Varchar Null Null Cname Varchar Null Null Addtime Datetime Null Null Cypic Varchar Null Null 公用模块的编写① 数据库连接文件 数据库连接文件中定义了数据库连接对象,并开启数据连接备用,同时打开一个记录集,取出一些系统所需常数并保存在本地变量中,文件的内容如下所示:数据库连接文件 <%Set conn = ("") "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & ("database/")set rs=createobject("")sql="select * from system" sql,Connif not thentitle=rs("title")homename=rs("homename")homeurl=rs("homeurl")copyen=rs("copyen") notice=rs("notice")tel=rs("tel")top=rs("top")link1=rs("link1")link11=rs("link11")link2=rs("link2")link22=rs("link22")link3=rs("link3")link33=rs("link33")link4=rs("link4")link44=rs("link44")link5=rs("link5")link55=rs("link55")link6=rs("link6")link66=rs("link66")ymail=rs("ymail")

计算机网络的毕业设计 我刚才看到一个网站 三七毕业设计论文网 里面有专门的网络专区给你参考一下吧,希望能够帮到你的忙~计算机网络论文-网络嗅探器的设计与实现.-- 10-31 分析网络流量监控的工具的设计|计算机网络论文|网络毕业设计-- 10-31 网路毕业设计-网络数据包分析工具的设计与开发-- 10-31 基于Linux环境下的网络层加密解密的实现-- 10-31 基于网络的虚拟实验平台—VLP2P通信库的设计与实现-- 10-31 C语言Linux环境下的网络管理控制系统-- 10-31 关于网络数据包捕获工具的程序设计-- 10-31 VC网络数据包的协议分析研究-- 10-31 网络毕业论文-网络数据包的协议分析程序的设计开发-- 10-31 动态升级模块的设计与实现[网络中的虚拟实验平台]-- 10-31 网络毕业设计-3G的AKA协议中F1至F5的服务网络端实现-- 10-31 社会网络相关技术的论文范例-- 10-31 计算机网络-服务推荐社会网络模型的构建方法及研究-- 10-31 校园网组建|计算机校园局域网组建与互连|学校网络组建-- 10-27

这个要看你选择哪一个方面的,之前和同学都是找的诚梦毕业设计,他们很负责,有需要改动的地方即使就解决了。

写学生缴费系统,简单

程序设计语言论文

vb程序设计论文

在社会的各个领域,大家都跟论文打过交道吧,论文的类型很多,包括学年论文、毕业论文、学位论文、科技论文、成果论文等。如何写一篇有思想、有文采的论文呢?下面是我为大家收集的vb程序设计论文,希望能够帮助到大家。

Visual Basic(简称VB)是目前使用最广泛的一种程序设计语言,是在Basic语言的基础上发展起来的,它继承了Basic语言简单易用的优点,结合了可视化界面的设计方法,采用面向对象、事件驱动的编程机制,把Windows编程复杂性进行巧妙封装,使开发Windows环境下的各种应用软件变得更为容易。因此,目前国内很多高校都选择将《VB程序设计》这门课程作为理工科专业的一门基础课程。程序设计具有知识结构严谨、逻辑性强的特点,学生学习起来比较困难,教学效果也不尽如人意。如何提高本课程的教学质量和教学效果,是每位授课教师都会关注的课题。

1教学中存在的问题

就VB程序设计这门课程的教学现状而言,通常采用的还是以课本原有知识体系为脉络的传统讲授法,教学内容大多以线性方式展开,同时结合上机实践操作来巩固和熟悉课堂上所讲的每一章节的知识点。经过教学实践证明,这种教学模式能够让学生掌握Visual Basic的较多的理论知识,也可以阅读程序代码,但是让学生自己解决一些问题的时候,通常都会束手无策。经过分析总结出此课程在教学中存在的问题:

一是教学内容与教学目标不一致。VB程序设计课程的教学目标是培养学生程序设计的基本知识、思维方式以及基本的操作技能,而教师在实际授课时,大多单纯依照教材讲授理论基础知识,授课基本上是以语言自身的知识体系为脉络展开,过分注重语句、语法和结构的讲解,忽视对学生分析与解决问题能力的引导,不能很好的将编程环境、程序设计语言、算法、数据结构以及程序设计思想关联起来形成体系化教学。[1]导致学生只学会了语法概念而不会使用,能够读懂某一条语句,却无法理解一段代码的含义。

二是实验内容过于简单。上机实验大多都是属于基础与验证型实验,偏重于VB语言的基本语法和结构的练习,能够帮助学生更好的理解和掌握这些语法知识,但无法培养学生编程能力和解决实际问题的能力。实验内容普遍都是知识点案例,针对的是具体的一个或多个知识点,没有依托完整的实践项目,使学生对知识点的学习感到枯燥无味,而且很容易遗忘。

三是学生缺乏计算机的思维方式。学生在接触这门课程之前通常没有任何基础,学生普遍缺乏相应的知识背景和算法思想,对程序设计的思维方式还不适应,分析和解决问题的能力处于一个较低的水平。在学习过程中经常会出现这种情况,教师对程序进行分析讲解时学生能够听懂理解,代码也能够读懂,但是让学生自己编写时,就无处下手,久而久之学生对编程充满畏惧感,对学习本门课程缺乏兴趣。

如何改变目前教学中存在的问题,让学生能够更好地掌握VB语言,掌握程序设计的基本方法?需要对课程的教学进行改革和创新。

2课程教学改革

拓展教学内容

本课程主要培养学生的程序设计思维方式和实际编程能力,而不是单纯的程序设计语言,因此必须打破固有的以“语法”和“结构”为中心的传统教学理念,以突出能力培养为主轴,围绕能力培养组织教学内容。教学内容的选择不能仅仅局限在一本教材上,要突破教材局限,将程序设计中所需要的众多知识点加以整合,包括VB语言的语法结构、可视化编程方法、常用的算法、数据结构以及程序的调试等,形成新的知识体系。在这里算法是程序设计的核心,而语言只是一种工具,在授课的过程中,特别是讲解实例时,需要剥开语言这层外壳,让学生掌握其中的精粹——算法,也就是如何利用计算机来解决某一具体问题。

当然,这并不是说语言不重要,语言是程序设计的工具,如果不掌握语言,程序设计就无从谈起。教材上的语法描述非常细致、系统,但大量的语法规则会使初学者感觉枯燥,这非常影响学生的学习兴趣。根据二八定律,在任何一组东西中,只有20%是最重要的,事实上VB语言也是如此,最常用、最重要的知识点并不是很多。因此在讲述语法时,只需提供给学生最基本的语法知识,其余的细枝末节可以由学生自学。

优化教学方法和教学策略

在程序设计的教学中,传统讲课方式的缺陷已众所周知,因为这是一种以教师为主、学生为辅的一种授课形式,讲课中教师是积极的而学生是消极的,很难把学生吸引到学习进程之中。但这不是意味着要把这种授课方式抛弃,讲课是把大量知识传递给学生的一种常用模式,尤其在本课程的教学中,学生缺乏普遍缺乏知识背景,大量的理论知识需要传递给学生,这就需要教师进行详细地讲解。在讲解时应该采用多种策略,比如在讲述抽象概念时最好与实践相关联,或者与学生已有的知识联系起来,这样比较容易理解。在提到函数和数据类型的.时候,可以跟学生比较熟悉的Excel中的相关概念关联起来。在讲述面向对象的概念时,可以拿Windows操作系统作为例子,它就是依照面向对象的思想编制而成的,在桌面上的每个图标,可以理解成一个对象,当需要启动某个对象时,只需用鼠标点击它(消息驱动)。[2]不仅如此,在不同的情境下还需要灵活运用多种教学方法,如问题法、引导法、任务驱动和实例教学法等,这样有助于让学生从消极的学习者转变为积极的学习者。

完善实验教学体系

VB程序设计是一门理论性和实验性都很强的课程,对实验环节有较高的要求。要学好这门课,学生只有经过大量的上机实验,才能掌握程序设计的技能和方法。因此,在教学过程中要给学生留出足够的上机时间,让学生在实验中理解VB语言的基本概念,掌握基本的编程方法。结合学生的专业方向,精心选择合适的案例、设计型与研究型课题,构建有助于培养学生动手能力和程序设计思维方式的实验教学平台。整个实验环节分为三个层次设计,基础验证型、设计开发型和研究创新型实验,每次实验课有多个基础验证型实验,帮助学生掌握相应的语法知识和算法设计,每一章精选1~2个设计开发型实验,与学生分析讨论解题思路,引导学生独立解决问题,培养学生的上机调试能力。学生以小组为单位,选择一个与其专业相关的研究题目,要求学生逐步完成研究分析与报告,写出个人的心得体会,并在学期末给出一定的时间完成课题。

创建项目实例库

充分利用网络资源,搜集各类完整的VB程序实例,从中选取典型的、有实际意义的实例,作为程序设计的模板提供给学生。大多数学生基本上是初次接触计算机程序设计,习惯采用数学思维方式来分析问题,还没有真正掌握计算机编程的基本思路。在实验过程中,遇到一个新的题目,学生往往不知道从何下手,思路不清晰,此时就可以从项目实例库找出对应的实例,通过借鉴或修改相应的模板得到结果。“熟读唐诗三百首,不会做诗也会吟”,经常阅读这些实例,能够拓展学生的视野,促进学生对于程序设计思想的理解与认识,提高学生的编程能力。

在具体实施上,整理出40~50个典型项目实例,将它们分为五大类:基础类、算法类、图形类、文本类和应用类,供学生自主学习,另外从中选取6~8个典型的项目实例,要求学生必须理解掌握,这些实例基本上包含了这门课程的知识要点,理解了这些实例,对于课程的知识结构会有一个全面的了解。其中,学生最喜欢也最有兴趣的实例就是弹球游戏,通过对弹球游戏程序代码的阅读分析,学生能够更好地掌握定时器控件和控件坐标等相关的知识,学生也很有兴趣地去改写程序代码,以获得类似的动画效果,可见好的实例能够激发学生的求知欲望,提高学生的学习积极性,培养学生分析问题和解决问题的能力。

3结束语

VB程序设计课程对于理论知识和实际操作均有较高要求,教学时需要综合运用多种教学方法和教学策略,充分调动学生的学习积极性和主动性,将教学重点放在算法的分析和编程的训练上,注重实验教学环节,加强对学生程序设计思维方式和实际编程能力的培养,提高课程的教学效果。

什么是C语言程序设计呀?

对于许多初尝文献综述的科研工作者而言,在写作的时候,常常不知如何动笔,建议你多看看计算机科学与应用这本期刊,,然后自己写吧,

c++是一门程序设计语言,java也是,同时java还可以算是一个平台,这点c++谈不上

程序语言设计论文文献

c primer plus

《c primer plus》 《c 算法》 《高质量c编程指南》 《c语言核心技术》 《C语言深度剖析》 《彻底搞定c指针》

【摘要 】 本文论述了网络通信监测的实现原理与实现过程,遵照国际标准化开放系统互联(OSI)七层体系结构,利用网络驱动接口规范WinDis32 技术,实现了在应用层对数据链路层的控制,完成了对网上流动数据帧的实时截获、解封与分析。

关键词】 网络分层 WinDis32技术 网络信息截获 数据帧 NDIS网络适配器

1.前言

随着计算机网络技术的发展,各类网络规模的扩大,远程访问的增加,虚拟专用网(VPN)的出现和Internet的普及,网络安全性已成为计算机网络领域一门重要的研究学科。

网络监控是保障网络安全性的基本措施之一。网络监控,用于监测网上流动信息,并对网络信息给予适当控制。网络监控,可用于调试网络应用程序,判断应用程序是否正确地发送或接收了数据包。网络监控,还可用于监视网络信息,杜绝不健康站点的不健康内容,维护网络环境。应用于安全防范,可监视我方信息内容、保障网络安全,截获情报、分析怀有敌意方的网站。在计算机网络上实施有效的攻击与保护,是网络监控技术在军事上的重要发展方向之一。

本文论述的网络通信实时监测的实现,是用于特殊目的数据通信程序设计的突破口,是网络监控技术的'基础部分,其实现基于网络体系结构与WinDis32技术。

2.网络体系结构

现代计算机网络设计是按高度的结构化方式进行的,国际标准化组织(ISO)为更广泛的计算机互联制定了标准化的开放系统互联(OSI)网络体系结构,如图1所示。

OSI参考模型用结构描述方法,即分层描述的方法,将整个网络的通信功能划分为七个部分(也叫七个层次),每层各自完成一定的功能。由低层至高层分别称为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。两台网络主机之间进行通信时,发送方将数据从应用层向下传递到物理层,每一层协议模块为下一层进行数据封装,数据流经网络,到达接收方,接着再由下而上通过协议栈传递,并与接收方应用程序进行通信。

在通用网络中,数据链路层由网络适配器实现,本文中网络通信监测的立足点在于数据链路层,基于电缆是固有的广播性介质,通过对网络适配器的控制,实时截获与分析经过网络适配器的所有网上流动信息。

技术

WinDis32全称为Win32 NDIS(Network Driver Interface Specification)网络驱动接口规范,用于开发Windows产品,可在Windows 9X和Windows NT上直接访问NDIS媒体访问控制(MAC)驱动接口。图2显示了Windows网络驱动组件与Win32 NDIS结构组件:

图网络驱动组件与Win32 NDIS结构组件

WinDis32网络组件由四部分组成:NDIS适配器、PCANDIS5 NDIS协议驱动、W32N50 WinDis32 API DLL、WinDis32应用程序。WinDis32应用程序调用动态链接库提供的API应用程序接口,通过NDIS协议驱动模块,实现对NDIS适配器进行的存取操作。网络驱动接口规范NDIS的主要特征是所有适配器相关驱动均由NDIS接口打包,例如,最底层NDIS NIC驱动不能对网卡直接执行I/O,它通过NDIS打包服务来访问硬件;高层Windows NDIS网络组件使用NDIS打包界面与适配器相关驱动通信。只有NDIS协议驱动可以调用NDIS打包,访问NDIS适配器。

WinDis32应用程序接口函数包括:W32N_OpenAdapter(),打开一个已被命名NDIS适配驱动器,若操作成功,则生成一个面向适配器对象WinDis32适配器句柄,这一句柄被随后多个在该适配器上操作的W32N_XXX函数所用; W32N_CloseAdapter(),关闭已打开的适配器句柄;W32N_PacketRead(),数据帧读操作;W32N_PacketReadEx(),数据帧异步读操作;W32N_PacketSend(),发送数据帧操作;W32N_PacketSendEx()、W32N_MakeNdisRequest()等等。

WinDis32技术使得从Win32应用层进行NDIS请求如同在一个内核模式的驱动器内部进行请求一样简单,并支持多个网络适配器同时打开,完成各自的信息发送与接收。

4.网络信息监测的实现

网络信息监测程序分为信息截获与信息分析两大部分,其中信息截获程序流程如图3所示,采用多进程与多线程技术,完成数据的实时截获。

其中网络适配器列表通过读取系统注册表生成;网络适配器详细信息包括适配器型号、网络适配器物理地址、传输最大帧、传输速率以及机内标识符,通过函数W32N_MakeNdisRequest()获得。

协议过滤部分是包括PCAUSA端口的PCANDIS5协议驱动,BPF过滤器是由UNIX环境到Windows的模拟机制,为Win32应用程序提供了一种普通而又便利的机制,可过滤指定协议,由协议驱动执行,拒绝不想要的数据帧。支持协议包括:传输控制协议TCP、互连网协议IP、地址解析协议ARP、反向地址解析协议RARP、互连网控制报文协议ICMP、互连网组管理协议IGMP、Novell SPX/IPX协议IPX、用户数据报协议UDP、NetBEUI协议、AppleTalk协议。

信息分析部分利用已获知的媒体访问控制协议,提取出数据帧中的有效域值,如源主机物理地址、目的主机物理地址、帧长度等。并同时为每一被截获的数据包打上时标,注上序列号,为下一步数据重组提供可靠依据。

接收数据帧显示与信息统计结果范例如下:

包序列号:0000000032 时间:0005860470 msec 长度:54/54

Ethernet 目的: 源: 类型:0x0800

000000: 00 40 05 39 A2 B0 00 00 : B4 86 74 FA 08 00 45 00 .@.9......t...E.

000010: 00 28 26 03 40 00 20 06 : A3 25 64 64 64 7A 64 64 .(&.@. ..%dddzdd

000020: 64 65 04 06 00 8B 00 40 : BF 14 00 6C 24 B9 50 10 de.....@...l$.P.

000030: 22 38 12 EA 00 00 : "8..............

包序列号:0000000033 时间:0005860764 msec 长度:109/109

Ethernet 目的: 源: 类型:0x0800

000000: 00 40 05 39 A2 B0 00 00 : B4 86 74 FA 08 00 45 00 .@.9......t...E.

000010: 00 5F 27 03 40 00 20 06 : A1 EE 64 64 64 7A 64 64 ._'.@. ...dddzdd

000020: 64 65 04 06 00 8B 00 40 : BF 14 00 6C 24 B9 50 18 de.....@...l$.P.

000030: 22 38 DE C6 00 00 00 00 : 00 33 FF 53 4D 42 1A 00 "8.........

000040: 00 00 00 00 00 80 00 00 : 00 00 00 00 00 00 00 00 ................

000050: 00 00 03 08 25 2D 03 08 : 01 4C 08 01 08 00 80 10 ....%-...L......

000060: 00 00 10 00 00 00 00 00 : 00 00 00 00 00 ................

包序列号:0000000034 时间:0005860766 msec 长度:1514/1514

Ethernet 目的: 源: 类型0x0800

000000: 00 00 B4 86 74 FA 00 40 : 05 39 A2 B0 08 00 45 00 ....t..@.9....E.

000010: 05 DC 64 0B 40 00 80 06 : FF 68 64 64 64 65 64 64 ..d.@....hdddedd

000020: 64 7A 00 8B 04 06 00 6C : 24 B9 00 40 BF 4B 50 10 dz.....l$..@.KP.

000030: 20 B7 86 DA 00 00 00 00 : 10 00 7E 8B 77 DA D2 D0 .........~.w...

000040: D7 27 59 9A 8F 18 D3 77 : 15 D5 6C 86 0F 2C 62 3E...

停止数据帧接收应用统计:

已接收数据帧数目 :34

已发送数据帧数目 : 0

5.进一步研究与发展

本文所研究的网络信息监测属于计算机网络系统安全对策研究的一部分,属于网络信息监测的基础性研究。以此研究成果为基础,可进行进一步的软件开发,从而实现网络通信状况实时监测、情报获取、网上各站点地址分析、站点类型分析,为计算机网络的安全维护提供监测手段,因此,具有特别的意义。

参考文献:

32 文档

2.刘锦德等计算机网络大全电子工业出版社

Jamsa等INTERNET编程电子工业出版社

C++技术内幕清华大学出版社

5.廖湖声面向对象的Windows程序设计基础人民邮电出版社

6.张国峰C++语言及其程序设计教程电子工业出版社

7.汤子瀛等计算机操作系统西安电子科技大学出版社

8.刘彦明等实用网络编程技术西安电子科技大学出版社

9.何莉等计算机网络概论高等教育出版社

10.杜毅Unix系统组网技术电子工业出版社

有关程序设计语言的论文期刊

老美出的一本叫《C Primer Plus》,他的名字叫Stephen Prata.相信我,这本书你看了前2章会感觉到豁然开朗的!程序代码是那么浅显易懂!

主管部门:中华人民共和国信息产业部 主办单位:中国信息产业商会 刊号: ISSN 1006-4052 CN11-3411/TP 投稿邮箱: 国家一级科技期刊 中国核心期刊(遴选)数据库收录期刊 中国学术期刊综合评价数据库来源期刊 中国期刊数据库全文收录期刊 中国科技论文统计与分析用刊 中国科学引文数据库来源期刊 “万方数据-数字化期刊群”全文上网 中国学术期刊(光盘版)收录期刊 1994年创刊以来,我们始终坚持“实用第一、质量第一、读者第一”的 电脑编程技巧与维护杂志 原则,与时俱进,不断创新的办刊理念,以振兴民族软件工业为己任,努力为广大电脑编程爱好者、专业计算机系统维护人员和软件开发人员提供第一手的技术资料和编程维护技术。在栏目内容上,选题覆盖面广、涉及技术领域多、信息量大,给程序员提供开阔视野;在技术水平上,我刊始终把握计算机技术发展的大方向,提供详尽的准确的技术指导,同时在长期的工作中与国际型大公司建立了良好合作关系,为读者提供全球最新最全的文章;在实用性上,稿源来自软件产业一线的工作者和有实践工作经验的广大程序员。在业内获得一致好评,受到广大编程和维护人员肯定。 《电脑编程技巧与维护》杂志是国家级科技期刊,中国核心期刊(遴选)数据库收录期刊,中国学术期刊综合评价数据库来源期刊,中国期刊数据库全文收录期刊,中国科技论文统计与分析用刊,中国科学引文数据库来源期刊,“万方数据-数字化期刊群”全文上网,中国学术期刊(光盘版)收录期刊。 编辑本段栏目设置软件开发与设计 深入探讨提高软件开发与设计效率的新见解、新思路、新方法及其成功案例的实现。 数据库与信息管理 利用各类数据库系统和各种编程语言进行应用研究开发的各类信息管理系统的成功案例以及最新成果。 网络与通信 展示利用网络技术在各个领域进行应用研究开发的成功案例、最新成果以及在承担的工程项目和科研课题中的技术创新。 计算机安全技术 展示针对数据安全的应用研究领域,如磁盘扇区的绝对读写技术、数据的安全删除技术、数据加密技术、数据隐藏技术以及文件的加密、解密、文件的分割与合并技术等方面的论著。 人工智能及识别技术 展示人工智能及识别技术在各个领域应用研究的典型案例及其在应用研究开发中的新思路、新方法、新成果。 嵌入式开发 展示嵌入式系统研究与应用典型案例以及其在工程项目和科研课题设计和实现中的新思路、新方法、新成果。 系统开发与设计 展示扩展和增强计算机软硬件系统功能及其系统维护的开发与设计的典型案例。 计算机教学研究 展示计算机在教学领域应用研究项目或科研课题中取得的成果,解析典型案例设计和实现;展示利用多媒体技术改进教学模式,提高教学质量的成功经验。 编辑本段主办人员名誉社长:张琪 社长:孙茹萍 副社长:毕研元 田真 总编:王路敬 执行主编:袁伟 编辑:姬振伟程芳 管逸群叶永 公关部主任:苏加友 出版发行部:韦玉发 法律顾问:佟秋平 编辑本段读者对象进行课程项目开发、毕业项目设计的高等院校学生的必备读物 软件从业人员及编程爱好者的典藏宝典 相关高等培训学校的最佳案例教程 编辑本段投稿须知 审稿与退稿:对于来稿,经本刊编辑部初审同意后,将分送至少3位同行专家审阅。审稿过程中保护作者的私密权。对不拟刊用的稿件附简要退稿意见。作者若对稿件处理有不同意见,可以提出复议申请,对于申请复议的内容应作出详细说明。在稿件审理过程中,作者欲撤回稿件或改投他刊,请先与该刊联系,作出说明。 稿件退修:对于经审核初步拟定刊用的稿件,本刊编辑部将修改意见发给作者,作者在按编辑部提出的退修意见整理后,应及早将修改后的文稿通过稿件管理系统发至本刊编辑部。自编辑部发出修改意见之日起,若逾1个月仍未收到修改后的文稿,将视为作者自动撤稿。 编辑权限:依照《中华人民共和国著作权法》的有关规定,本刊可对来稿做文字修改、删节。凡有涉及原意的修改,则提请作者考虑。 编辑本段文章要求1、文稿要求:内容新颖、论点明确、力求文字精练、准确、通顺,文题简明扼要,文稿应资料可靠、数据准确、书写规范,文责自负 2、文章结构:题目、作者、作者单位、摘要、关键词、文章正文、参考文献、作者简介、作者详细通讯地址、电话、邮箱 3、文章字数:2200字符为一个版面 。

中文核心期刊制是近年来我国推广甚力而问题又最多的学术评价体系,在实践中引起很大争议。核心期刊的选定标准是"载文量多"、"收录量大"和"被引次数多",与其刊载论文的水平高低没有必然联系;其选定范围为全国所有期刊,并没有对学术与非学术期刊进行严格的区分。因此,核心期刊不等于刊载优秀论文的学术期刊,它主要是用来供图书馆采购、收藏、导读时作参考的,而不是用来评价学术论文水平的,也不具备这一功能。只是由于核心期刊确定者的误导与实施者的滥用,才使一项文献计量学的科研成果承担了它不应承担的任务,从而给我国学术评价体系造成了一定的混乱。对此问题,我们需要重新加以研究,如确有必要以期刊作为学术论文的一项评价指标,就必须从实际出发,另行制定标准。 一.颇有争议的新举措 经过数年不遗余力的推行,中文核心期刊制已经成为我国学术评价体系的一个重要组成部分。它主要体现在学术水平的确认方面,如在相当一批科研教学单位,申请高级职称,取得博士论文答辩资格,申报科研项目,科研机构或高等院校学术水平评估,教师、研究人员完成工作量等,前提条件之一就是一定时间段内,在所谓核心期刊上发表若干篇论文。有些单位还将核心期刊分为若干等级,并确定相应的奖金额度,以示鼓励。 这项据说有助于提高学术水平的新举措,在学术界引起很大争议,而且是说"坏话"的人越来越多。或认为,"这种形式主义的认定法实在是搞乱了科学研究"[1];或认为,"所谓的‘核心期刊'论,不仅没有推动中国学术的发展与进步,相反抑制了学术发展,堪称影响恶劣,祸莫大焉"[2];也有学人干脆斥之为"一场乱了规矩的学术闹剧"[3]。 实际上,该项制度在推行过程中也的确出了一些问题。最典型的例子,就是武汉大学邓晓芒教授愤然辞去"博导"职务一事。原因就是他的博士生未能按规定在核心期刊上发表一定数量的论文,无法取得答辩资格。邓教授认为,他能保证学生论文做得好,但不能保证论文在哪一级刊物上发表。而校方则坚持说,实行该项制度是为鼓励学生出高水平的学术成果[4]。邓晓芒的辞职曾在学术界引起不小的震动[5]。 日前,笔者带着疑问,查阅了目前学术界推行最广的《中文核心期刊要目总览2000年版》(即第三版,以下简称《总览》)的部分内容,研读了作为《总览》前言的《中文核心期刊的文献计量学研究报告》(以下简称《报告》),并走访了部分专家学者。才了解到,自1992年9月问世以来已出第三版,"新闻出版界、教育界、科技界、科研管理部门、图书馆和情报机构均对该书给予了较高的评价,普遍认为该书适应了社会需要,填补了在此之前国内缺少该类工具的空白"[6]的《总览》,并不是国家标准,而是也仅仅是一项"文献计量学"科研成果[7]。无论从其目标还是其所依据的理论与方法来看,《总览》都不是用来评价学术论文水平高低的。但在实践中,却被阴差阳错地广泛应用于职称和学位评审等方面,成为近年来我国推广甚力而问题又最多的学术评价体系。 二.核心期刊的理论依据 为了说明问题,我们以下先介绍一下核心期刊(Core Journal)的理论依据。 根据《报告》,各类"期刊文献数量浩如烟海,但是它们在期刊中的分布,它们的流通与使用都存在一定的规律,那便是‘集中与分散'规律,这些规律构成核心期刊的基础": (1)一次文献(首发)在期刊中的分布规律。 1934年,英国文献计量学家布拉德福(Bradford)首先发现了论文在期刊中的分布规律:"对某一主题而言,将科学期刊按其登载相关论文减少的顺序排列时,都可以划出对该主题最有贡献的核心区......"这少数信息密度大、载文量多的期刊可称为核心期刊。 (2)二次文献(文摘、题录、索引等)的分布规律。 二次文献所反映的期刊论文的分布,也表现出类似的情况。联合国教科文组织的一个委员会在1967年的一篇研究文章中写道:"从物理学和化学领域的重要文摘杂志中发现了一条规律,它们所列出的或编成文摘的75%的论文,仅来自它们所收摘的全部期刊的10%。"这说明,在对科学出版物进行组织加工时,也存在一个核心区,对应一组核心期刊。 (3)引文分布规律。 《科学引文索引》(SCI)的创始人加菲尔德在1971年统计了2 000种期刊中的约1 000 000篇参考文献后发现,24%的被引频次高的文章出自25种期刊,50%出自152种期刊,75%出自767种期刊,而其余的被引文章则散布在数量大得多的期刊中。该研究表明,被引文章在期刊上的分布也有一个较为集中的核心区与广为分散的相关区。 因此,"文献从它的出现、情报加工、使用三方面所呈现出的核心效应及由此派生出的其他因素(载文率、影响因子、即时被引率、半衰期、共引关系等)的集中效应,在核心期刊的研究中具有重要意义,是测定核心期刊的理论依据"。也就是说,实际测定时,应当综合"布拉德福式的载文量多"、联合国教科文组织的"二次文献收录量大"和"加菲尔德式的被引次数多"的"各种优点",在众多期刊之中最后确定哪些为核心期刊;其标准当然就是"载文量多"、"收录量大"和"被引次数多"。 三.《总览》的筛选依据与特征 1.以数量为主要依据 据《报告》介绍,《总览》选出的1 571种核心期刊的筛选步骤和依据,大致如下: 以1995—1997年国内出版的中文现刊(总数超过万种)作为统计研究的对象(港、澳、台期刊暂不计入),整个筛选依次分三步完成。 第一步,采集数据。 筛选指标有6项:(1)被索量统计;(2)被摘量统计;(3)被引量统计;(4)载文量统计;(5)被摘率统计;(6)影响因子。 第二步,综合筛选。(1)初选结果构成矩阵;(2)求隶属度,构成评价矩阵;(3)加权平均。 第三步,专家评审。将筛选方法、统计数据及筛选结果送专家评审,请学科专家鉴定筛选结果是否符合该学科的实际情况。根据专家意见作个别调整,即产生该学科的核心期刊表。 最后,《总览》选取累积载文量占总载文量的30%~50%,累积文摘量占总文摘量的50%~70%,累积被引量占总被引量的70%~80%的刊作为核心期刊。 由上可知,《总览》的主要依据即"筛选指标"都是从数量上考虑的。即将某一类期刊所刊文献的"被索量"、"被摘量"、"被引量"、"载文量"、"被摘率"等各项指标综合后降序排队,排在一定比例之内的高指标者即为核心期刊。虽然有"专家评审"这一项,但由于是在事先已经确定的前提下进行评审,因此不可能从其他比如学术水平方面整体性地进行调整。据了解,《总览》和南京大学《中文社会科学引文索引》对核心期刊的选定标准,专家的意见一般只占7%~10%。拥有年度收文量最大的中国人文社会科引文库的研制者(中国社科院文献信息中心数据库部)则认为,由于社会科学有特殊性,以及目前期刊数据的不规范性和不完整性,在核心期刊的评选中,专家的意见应占10%~20%。即使如此,专家的作用也不过是在总体认定基础上的微调而已。在这一方针指导下,《总览》会选出什么样的核心期刊可想而知。一些纯学术而且品格极高的期刊如《中国哲学史》榜上无名,而一些文学期刊,如《收获》、《十月》、《当代》、《小说月刊》,甚至大众文学期刊如《民间文学》、《故事会》也都被选为"核心",也就不足为怪了。 2.学术与非学术未作区分 什么是学术期刊?什么是非学术期刊?两者是有明显区别的。学术期刊刊发的文献以学术论文为主,而非学术期刊刊发的文献则以文件、报道、讲话、体会、知识等只能作为学术研究的资料而不是论文的文章为主。由于《总览》选刊的依据是"载文量多"、"收录量大"和"被引次数多",并不强调学术期刊与非学术期刊的界线,对此自然也就没有进行严格区分。 具体说来,《总览》学术与非学术不分,主要表现在两个方面,一是期刊的定性,二是期刊的宗旨。 关于期刊的定性,以笔者比较熟悉的宗教学类为例。该类共收入8种核心期刊,除了《世界宗教研究》和《宗教学研究》是学术单位主办的学术期刊外,《法音》、《中国道教》、《中国穆斯林》、《中国天主教》和《天风》等5种都是宗教协会的会刊,《中国宗教》则是国家宗教事务局主办的行业刊物。然而,按照《总览》的说法,《法音》是"学术性刊物",《中国道教》是"道教学术性刊物",《中国穆斯林》是"伊斯兰教全国性学术刊物",《中国天主教》是"宗教学术刊物",《天风》是"基督教刊物"。这5种宗教协会的会刊,都不是学术性期刊,但除了《天风》还实事求是以外,其他4种都冒用了"学术"名称。这样一来,它们与真正的"专业学术性刊物"比如《世界宗教研究》,就没有了性质上的区别。 关于期刊的宗旨,以所谓"学术性刊物"《法音》为例。据《总览》介绍,由中国佛教协会主办的《法音》,"以‘发扬佛教优良传统,提倡人间佛教,启迪智慧,净化人生'为宗旨。集佛教教务、佛学研究、佛教艺术和知识、信息于一体,宣传党和国家的宗教政策法规,介绍国内外佛学研究和佛教事业的最新发展,交流四众弟子修学佛法的经验体会,弘扬佛法,展现佛教文化。"其中虽然有"研究"一说,但从总体上看,很难将其定性为"学术性刊物"。实际上,《法音》刊发的学术性文章比例很小,而且也多未按照学术论文的规范去做。这当然不是缺点而是它的特点,因为其办刊宗旨就不是学术研究,即使有学术性文章也多是为了宣扬佛教文化。上述其他几种宗教协会的会刊,宗旨与《法音》大同小异。 因此,这类非学术期刊上的文章,从学术角度来看,基本上属于资料性文献,而不是学术论文。由于种种原因特别是我国的具体国情,在实践中,这些资料性文献的转载率和引用率往往大于学术论文。比如《中国宗教》称:"本刊文章多次被《人民日报》、《新华文摘》、《人大复印资料》等权威报刊转载。"[8]据笔者了解,其"多次被......转载",主要是文件、报道等资料性文献。以这种资料性文献的转载率为准而确定的核心期刊,当然不宜称为学术核心期刊。 四.盲目应用的误区 由上可知,核心期刊不等于刊载优秀论文的学术期刊,它并不具备评价学术论文水平的功能。但在实践中,却被有关部门用来承担它承担不了任务,变成了"核心期刊制",从而给我国学术评价体系造成了一定的混乱。这主要是由两方面原因造成的。 1.《总览》的误导 《总览》为什么会在应用中完全走了样?笔者发现,始作俑者不是别人,正是《总览》自身。 从《总览》所依据的核心期刊理论即"集中与分散"规律可以看出,所谓核心期刊主要是以数量为基础的一个文献计量学的统计结果。虽有"对该主题最有贡献"、"重要文摘杂志"和"被引频次高"之说,但我们很难认为这是对核心期刊所刊载的论文的价值判断。"被引频次高"自不待言,"最有贡献"与"重要",也都是从数量角度说的。 但是,到了《报告》给核心期刊定义时,却发生很大变化:"某学科(或专业,或专题)的核心期刊,是指该学科所涉及的期刊中,刊载论文较多的(信息量较大的),论文学术水平较高的,并能反映本学科最新研究成果及本学科前沿研究状况和发展趋势的,较受该学科读者重视的期刊。" 很显然,《报告》给出的定义与其所依据的理论,有了一个实质性的改变,即具有了明确的价值判断。数量虽然仍是重要特征,但事实上是从质量方面给核心期刊重新下了定义。从而得出这样的结论,核心期刊除了"载文量多"、"收录量大"和"被引次数多"外,发表在上面的论文,必然具有"学术水平较高",反映"最新研究成果"、"前沿研究状况"、"发展趋势"等方面的优点。 不可否认,一般情况下或从理论上说,"载文量多"、"收录量大"、"被引次数多"的期刊,其刊载的论文,整体上要质量好一些、水平高一些。但实际上,数量多即质量好,只是一种可能性,两者并没有必然的联系。更不能反过来认定,刊载于核心期刊的论文,就一定比刊载于非核心期刊上的论文水平高或"较高"。高质量的论文很可能未刊载于核心期刊,其"二次文献收录"与"被引次数"在人们普遍认识到其价值之前,自然也不会很多。 从《报告》所依据的理论与方法,核心期刊主要是由数量上"多"决定的,充其量不过是对期刊的评优——"实际筛选出来的核心期刊只能从总体上大致反映学科期刊的状况",而决不能认为是对其刊载论文水平的认定,虽然这两者有一定关系。但《报告》在下定义时,却把对期刊的评优与对其刊载论文的评优混为一谈,运用到科研项目比如《总览》中,核心期刊就有了"论文学术水平较高"等质量内涵[9]。在缺乏充分论证的情况下,数量多与质量好人为地统一起来,"核心期刊"由定量到定性,变成了"刊载优秀论文的期刊"。这种作法是比较轻率的,从引发的问题来看,后果也是比较严重的。 另外,《总览》也没有对"论文"与"文章"作出必要的区分。核心期刊上刊载的文献,从《报告》所依据的理论来看,三个"分布规律"中有两个是用"论文",一个是用"文章"表示。但"论文"与"文章"有什么不同,《报告》并没有任何说明。从定义来看,核心期刊上的文献指的就是"论文",而且还有"学术"、"研究"等字样。人们会很容易由此认为,《总览》中收入的期刊全部是学术期刊,至少该期刊载文应以论文为主。这其实也是一种误导。 在这种情况下,《报告》提出"科研管理人员进行研究成果评价工作时",可以把相关学科的核心期刊表作为选择的参考"[10],虽然说是"参考",也是很不适当的。 此次调查之前,笔者一直认为,核心期刊就是刊载优秀论文的高水平的学术期刊。从笔者直接或间接了解到的情况看,这基本上也是学界同仁的共识,不然的话,有关部门也不可能将其无条件地作为学术评价指标。这类误解的产生,显然与《总览》的误导和对核心期刊作用的夸大有密切关系。 2.研究成果的滥用 《总览》的作者虽然将核心期刊定义为刊载"学术水平较高"论文的期刊,但他们毕竟是研究者,最清楚该项成果的实际意义与功能。因此,《报告》用黑体字作了如下的强调: "核心与非核心只是一个相对的概念,任何过分夸大核心期刊的作用,不恰当地使用核心期刊的做法都是错误的"。"中文核心期刊表只是一种参考工具书"。"尤其在评定职称的问题上,一定要依据评定的专业范围、学术级别等具体情况自己定出适合于本单位的‘重要期刊表',而不应不加选择地搬用核心期刊表"。"用户们‘参考'核心期刊表,经过甄别后选定自己需用的期刊,才是正确使用核心期刊表的方法"。 需要特别指出的是,核心期刊并不是国家标准,而是一项研究成果。据有关专家介绍,核心期刊的意义最初只有两个。一是为读者方便,可以提高效率,便于集中查找某专业的大多数论文;二是为图书馆优化馆藏提供方便。现在许多单位将其简单地用来作为评价学术水平的硬性指标,是把经给念歪了。 对此,《报告》上也写得清清楚楚:"本课题并非纯理论研究,评出的核心刊有实用价值,主要供各类图书馆采购、收藏、导读时作参考"。 但是,在实践中,要进行这种分别是非常困难的,对文献计量学不甚了了的绝大多数学人,根本就不知道核心期刊是怎么选出来的。事实上,无论执行部门还是被评定者,都把它作为了一个强制性的评价体系,不少人甚至以为它就是一项国家标准。 由于《总览》已经成为一个约定俗成的权威,即使有些重点科研教学单位自己独立确定核心期刊,也并未改变《总览》的基本原则。就笔者了解,其核心期刊无论分类体系还是具体刊物,都是从《总览》上抄来的,然后加加减减,顶多再分个ABC级别。而一些科研能力较差的单位,更难另搞一套,只好全盘照抄。 任何一项评价,抽象的标准相对来说比较难于执行,而非常具体者就容易操作。某篇论文到底是什么水平,尤其是那些一时无法检验的理论性成果,其水平往往很难认定。但如果以发表在什么样的刊物上来评估,则一目了然,操作起来十分方便。有这样简便易行的办法,科研管理部门求还求不来呢,现成的工具岂有不用之理?另一方面,学术界对于编辑的工作成绩评估,一向缺乏可信度高的依据,论文水平高低一直被认为主要是作者的事,与编辑关系不大。在许多人眼中,编辑已经被降为没有学术水准,只能查找错别字和病句的工匠。在这种情况下,编辑渴望水平得到学术界承认的心情极为迫切,核心期刊制无疑会受到那些占尽天时地利人和的"核心期刊"编辑们的热烈欢迎。结果,在一部分学人的鼓吹与炒作之下,本来应由专家承担的责任,就交给一个什么级别的刊物了。 当然,核心期刊的误用,与当前我们学术界浮躁心态也有一定关系,反映出我国科研管理上一些深层次的问题。无论什么事,说风就是雨,一听说有个什么"好"办法,也不考虑自己的实际情况,就盲目跟风,大干快上。甚至根本就没有搞清楚核心期刊到底是怎么回事,就大规模地迅速推广,以致人为地制造了许多矛盾。 总之,一项自身还存在不少问题的科研成果[11],在没有经过国家有关部门认定是否适合推广的情况下,就在全国相当一批科研教学单位内文不对题地盲目推行开来,这不能不说是我们科研管理上的一个重大失误。 五.核心期刊制的出路 关于核心期刊制的出路,有学人提议"取消核心刊物制度,代之以核心论文制度"[12]。笔者以为该意见很有参考价值。以下谈些补充看法。 我们首先应当明确,核心期刊与核心期刊制不是一回事,前者是对期刊的评选,后者是这种评选结果的运用。期刊"载文量",文献"收录量"、"被引次数",都是客观存在,并不是人为产生的。按照一定标准将期刊分为核心与非核心,对其进行客观评价,是社会的需要。因此,核心期刊所面临的不是取消,而是如何才能更科学地评选的问题。 至于说将核心期刊变成核心期刊制即一种评价体系,则必须非常的慎重。这一标准适合不适合学术论文的等级评定,是需要深入研究和探讨的。近读学人文章,多是从如何"科学"、"公平"评选,以及能否在发稿质量上严格把关方面,对核心期刊制提出批评。似乎只要核心期刊评选准确,发稿严格,就可以避免诸多弊端,发挥积极作用。然而,通过以上分析,我们可以看出,即使核心期刊评选"科学"、"公平",发稿严格把关,也不可能用来作为评价学术论文水平高低的标准,因为它根本就不具备这一功能。按照《总览》的基本理论和方法,它所选出核心期刊其实与学术评价没有必然的联系,它并不是为学术成果评价服务的。《总览》如果没有经过进一步的加工改造,是不能运用到学术评价体系中去的。 如果经过多方论证,确有必要把学术期刊作为一项成果评价指标,就必须重新确定选刊标准和方法,以选出适用于学术成果评价的核心期刊即《报告》所说的"重要期刊表"。而各单位科研部门在推行这一评价体系时,也要根据自己的具体情况,逐一甄别有关期刊后,再制定自己的"重要期刊表"。如果没有能力,可参照情况相近单位实施。至于现在的《总览》,只能作为基础资料使用。这些工作没有做之前,核心期刊制应当取消或暂缓实行。 另外,必须注意的是,即使选出了符合要求的"重要期刊",也不能削足适履,作茧自缚,只认衣冠不认人。不能说凡是发在重要期刊上的论文,就一定比发在非重要期刊上的论文水平高。对于发表在重要期刊上的论文,其水平也要请有关专家重新审核,他们不能放弃自己应尽的责任。对于非重要期刊上发表的论文,如果作者认为达到相当水平,可以向学术委员会提出申请,请专家鉴定,确实达到重要期刊水平者,应视为相同等级论文。 总之,对于核心期刊制,应当重新加以研究,若要以之作为学术评价指标,就必须从实际出发,另行制定标准。 本文只是从核心期刊理论与实践矛盾角度,谈了一些粗浅看法。由于笔者不是文献学专业人员,对现行核心期刊制也没有进行全面调查,加上水平有限,错漏之处肯定不少。希望抛砖引玉,将这个影响我国学术评价体系的重要问题的讨论引向深入。

1.《电脑编程技巧与维护杂志》基本信息

主办单位:信息产业商会

出版周期:月刊

ISSN:1006-4052

CN:11-3411/TP

出版地:北京市

语种:中文

开本:大16开

邮发代号:82-715

创刊时间:1994

2.出版信息

专辑名称:信息科技

专题名称:计算机软件及计算机应用

出版文献量:16553 篇

总下载次数:1261495 次

总被引次数:23421 次

3.电脑编程技巧与维护杂志的办刊质量还是不错的,如果需要杂志投稿或咨询可以直接联系马编辑工作企鹅号,稿件审稿快捷。

  • 索引序列
  • c语言程序设计毕业论文
  • c程序设计毕业论文
  • 程序设计语言论文
  • 程序语言设计论文文献
  • 有关程序设计语言的论文期刊
  • 返回顶部