首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 93 毫秒
1.
C语言程序代码设计中可能会出现词法缺陷、逻辑缺陷、语法缺陷,在传统模式下主要由程序开发人员根据电子集成驱动器(Integrated Drive Electronics,IDE)编程工具、GNU编译器套件(GNU Compiler Collection,GCC)编译结果检查代码中的错误。研究设计了一种可自动检测代码缺陷的综合管理系统,其核心组成部分为知识库和代码缺陷分析器。利用GCC、开源的代码检测软件、正则表达式匹配错误模式,出具评价报告,并向编程者推荐具有针对性的学习内容,以纠正其错误的编程知识和编程习惯。  相似文献   

2.
随着国内对小学编程教育的重视程度不断提升,图形化编程知识陆续出现在小学信息技术课中。作者提出如何把学生在小学段已学会的图形化编程知识迁移到初中段的代码编程学习中,是值得研究的问题。本文利用Scraino编写Python的典型案例探索寻求一种弱化语言本身、强调编程思维和算法学习的方法,以期能够实现小学段和初中段信息技术教学的有效衔接。  相似文献   

3.
陶传奇  包盼盼  黄志球  周宇  张智轶 《软件学报》2021,32(11):3351-3371
在软件开发的编程现场,有大量与当前开发任务相关的信息,比如代码上下文信息、用户开发意图等.如果能够根据已有的编程现场上下文给开发人员推荐当前代码行,不仅能够帮助开发人员更好地完成开发任务,还能提高软件开发的效率.而已有的一些方法通常是进行代码修复或者补全,又或者只是基于关键词匹配的搜索方法,很难达到推荐完整代码行的要求.针对上述问题,一种可行的解决方案是基于已有的海量源码数据,利用深度学习析取代码行的相关上下文因子,挖掘隐含的上下文信息,为精准推荐提供基础.因此,提出了一种基于深度学习的编程现场上下文深度感知的代码行推荐方法,能够在已有的大规模代码数据集中学习上下文之间潜在的关联关系,利用编程现场已有的源码数据和任务数据得到当前可能的代码行,并推荐Top-N给编程人员.代码行深度感知使用RNN Encoder-Decoder,该框架能够将编程现场已有的若干行上文代码行进行编码,得到一个包含已有代码行上下文信息的向量,然后根据该向量进行解码,得到预测的Top-N代码行输出.利用在开源平台上收集的大规模代码行数据集,对方法进行实验并测试,结果显示,该方法能够根据已有的上下文推荐相关的代码行给开发人员,Top-10的推荐准确率有60%左右,并且MRR值在0.3左右,表示用户满意的推荐项排在N个推荐结果中比较靠前的位置.  相似文献   

4.
软件代码缺陷分类及其应用   总被引:5,自引:1,他引:4       下载免费PDF全文
分析现有软件缺陷分类方法,基于对航空型号软件实施代码审查的实际经验,提出较完善的代码缺陷分类,将其应用于某航空型号软件代码审查,发现的缺陷占全部测试所得的75%。给出可以覆盖该缺陷类型的新类型。检验结果表明,该代码缺陷分类可以有效指导代码审查。  相似文献   

5.
6.
鸦文  杨沁梅 《电子技术应用》2021,47(8):106-109+115
为通过代码审查活动达到对软件产品质量提升的作用,给出了代码审查平台搭建方案,并据此平台策划开展了多个工程的代码审查活动。利用首轮采集的数据,初步分析确立了代码审查缺陷密度模型和影响因子,计算得到了代码审查缺陷密度的基线目标值。该模型可以供研发团队和研发团队所属组织策划确定代码审查基线,并策划开展后续代码审查活动。  相似文献   

7.
随着计算机的发展进步,C语言受到广大计算机工作者的关注和认可.为此,全国高等院校都开设了C语言的课程.但是C语言编程入门容易,但是要想使学生完全掌握编程技巧,就使得其教学过程中存在很大困难,下面笔者就对C语言的教学上存在的问题以及解决办法进行详细阐述.  相似文献   

8.
用C语言辅助数控编程   总被引:1,自引:0,他引:1  
一、引言 近几年来,数控冲床在钣金制造业中的应用越来越广泛.在实践生产中,为了灵活安排用料,经常要求对数控程序进行多角度旋转.用数控冲床专用编程软件包AMADA-1E,无法满足这一要求,而利用C语言灵活多样的功能并针对数控程序的特点,再结合AMADA-IE软件包的基本功能编写辅助的应用程序便可快捷有效地解决这一问题.  相似文献   

9.
随着软件项目规模的扩大以及软件复杂性的增加,缺陷修复的难度越来越大.其中,绝大多数缺陷问题都是由代码的错误编写导致的,在软件缺陷修复过程中开发维护人员需要花费大量的时间定位并修改缺陷代码.针对这个问题,对缺陷报告以及对应的项目变更信息进行整合,根据代码抽象语法树结构信息计算代码块与缺陷报告之间的关系,从而构建缺陷-代码知识库.在此知识库的基础上构建面向缺陷定位的代码搜索引擎,以向用户推荐更全面的缺陷定位信息,包括相似缺陷报告、相关缺陷代码文件以及缺陷代码块,从而帮助开发和维护人员及时有效地定位缺陷.实验结果说明,相比现有的缺陷定位方法,所提方法能够更准确地定位缺陷代码文件,并且可有效定位到代码粒度.  相似文献   

10.
永明 《信息与电脑》2023,(21):32-34
随着科技的迅速发展,人工智能(Artificial Intelligence,AI)在各个领域展现出强大的应用潜力。其中,AI系统在编程教学中的应用逐渐引起了广泛关注。文章探讨AI系统在C语言编程教学中的具体应用,并分析其对学生学习效果的影响。  相似文献   

11.
分析了C语言程序设计课程的特点以及移动学习的主要应用模式;结合目前高等学校教学的实际情况,设计了C语言程序设计课程的移动学习的实现方式并分析了需要注意的事项;探讨了移动学习在高等学校教学中的应用模式.实验证明,合理使用移动学习方式能够调动学生的学习积极性.  相似文献   

12.
以C 程序设计语言教学存在的问题为突破口,从教学内容、教材选取、教学方法、教学工具、教学手段和考试方法等各方面入手,总结了在教学改革与课程实践方面的一些经验和体会,提高了C 语言的教学质量和教学效果。  相似文献   

13.
C语言程序设计学习中的问题与对策   总被引:1,自引:1,他引:1  
通过问卷调查的方式,对大学生在C程序设计课程学习过程中存在的主要问题进行了总结和分析。在教学过程中,以提高大学生程序设计的逻辑思维能力和实际动手能力为主要目标,采取了相应策略。通过对教改班和非教改班的相关指标比较,证明这些策略取得较好的效果,存在一定的推广价值。  相似文献   

14.
C语言程序设计教学改革与实践   总被引:1,自引:1,他引:1  
王重英 《软件》2012,(5):111-112,118
C语言作为人机交互的一种重要工具,在IT领域中具有举足轻重的作用;同时,C语言一般也是IT类学生学习高级程序设计的首选语言,其掌握程度直接影响到学生程序素养的培养和学习兴趣的提高。笔者根据自己长期C语言程序设计课程教学的体会,结合当前新的教学环境,指出在该门课程的教学改革中存在一些误区,并针对这些问题就如何提高教学效果提出了许多的建议。  相似文献   

15.
C语言程序设计实验教学探索   总被引:2,自引:2,他引:0  
分析C语言程序设计课程的特点;探讨如何在C语言程序设计实验教学中采用科学的实验教学手段,培养学生的学习兴趣,提高学生用C语言解决实际问题的综合能力;对C语言程序设计实验教学提出一些可行的探索方法。  相似文献   

16.
非计算机专业的C语言程序设计教学实践   总被引:3,自引:2,他引:1  
张亚平 《计算机教育》2010,(13):120-121
C语言程序设计已经成为计算机公共基础课,是非计算机专业学生了解计算机、培养信息素养的基础课程。本文从教材的选择、教学内容的安排和教学方法的运用等方面对C语言程序设计课程的教学作了一些探讨。  相似文献   

17.
“C语言程序设计”课程教学实践与创新   总被引:1,自引:1,他引:1  
本文根据"C语言程序设计"课程的内容及特点,探讨了如何在"C语言程序设计"实验教学中采用科学的实验教学手段和方法,合理组织实验教学,培养学生的学习兴趣,激发学生自主学习的热情,从而提高学生的实践与创新能力,为提高教学质量,培养高素质计算机人才打下良好基础。  相似文献   

18.
程序设计课程的目的在于提高学生的编程能力。为适应精英培养模式,培育创新性人才,提出进行C语言程序设计课程建设的一体化教学模式。一体化教学模式包含6个子系统:教师队伍建设、教材建设、教学网站建设、实验环节、网络助教建设和无纸化在线考试系统。利用计算机技术和网络技术搭建B/S结构的辅助教学平台,采用相似度匹配技术进行成绩评判。在长期的C语言课程教学活动实践中验证了一体化教学模式的优越性。  相似文献   

19.
针对C语言教学中存在的问题与现状,介绍如何通过改进教学方式方法,激发学生学习兴趣,取得较好的教学效果的教学实践。  相似文献   

20.
“C语言程序设计”课程教学改革与实践   总被引:3,自引:2,他引:1  
刘红敏  赵山林 《计算机教育》2009,(17):103-104,97
本文从教学实践出发,分析了当前非计算机专业"C语言程序设计"教学中存在的问题。提出了在课程教学中如何采用案例教学法、基于认知主义的内容设计优化以及以行动导向学习为指导原则来设计和组织课堂和实验教学的改革措施,并应用于教学实践。实践证明改革措施是非常有效的。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号