共查询到20条相似文献,搜索用时 15 毫秒
1.
描述了一个VHDL语言词法和语法分析器的设计与实现,采用语法规则描述与分析引擎分离的方法,首先将VHDL语法规则用GPLD元语言描述,然后生成二进制语法分析表。选择所需语言编写分析引擎程序,在对VHDL代码进行分析时,用分析引擎载入生成的分析表,显示分析过程的移进、规约状态步并构建分析树并报告错误。 相似文献
2.
3.
4.
5.
在数控加工中,G代码描述的零件加工过程不够直观.为了解决这个问题,提出采用有向几何编程语言GPL(geometric programming language)来辅助G代码进行编程,使得编程变得简单直观.设计了GPL语法规则,并依据GPL语法规则设计实现了GPL解释器,提出一种计算检测码的方法对GPL语法进行检查,创建关键字的属性值表以支持检测码的计算.该方法使GPL语法规则容易扩展,便于解释器的二次开发.采用位运算方法进行参数的冲突检测,增强语法分析器的可扩展性,提高分析速度和效率. 相似文献
6.
针对ACSI信息的解码问题,设计了一种基于MMS报文的解码模块。分析了IEC61850标准和制造报文规范MMS之问的模型映射关系,给出了抽象通信服务接口ACSI和制造报文规范MMS之间的服务映射规则。在分析抽象语法标记ASN.1的BER编码规则基础上,分析了MMS报文的解码过程,并且将MMS协议数据单元PDU的抽象语法描述转换为C语言中的特定结构体,提出了基于MMS的ACSI信息解码模块的设计方法,并基于上述方法设计了解码模块的C语言程序。实验结果表明,本解码模块能够正确实现MMS报文的解码。 相似文献
7.
着眼于《面向对象程序设计(C++)》的教学设计,使教学重点由语法规范的学习转变为面向对象基本方法和思维方式的培养,引导学生摆脱面向过程语言的思想束缚,领会面向对象程序设计语言的精髓,为编写面向对象程序提供理论指导,为开发优质软件打下一个良好基础。 相似文献
8.
安燕 《中国信息技术教育》2020,(9):16-18
项目设计依据本案例内容来自教育科学出版社出版的《信息技术必修1:数据与计算》第4单元"计算与问题解决"第2节"数值计算"。本节是计算数学的主要部分和关键环节,对数学模型的理论、算法和软件实现研究求解,是后续学习的铺垫,更是引领。本节学习程序设计,但并非让学生编写所有代码,而是读懂程序。 相似文献
9.
针对当前大量遗产代码无法重复利用的问题,设计一种新的编译工具将C的串行代码转换为基于MPI+OpenMP的混合并行编程代码,降低了并行编程的开发成本。首先,通过对JavaCC的优化,实现一种可以解析C语言的词法和语法分析器,进行源代码分析并生成抽象语法树;其次,根据语法树对源代码进行控制依赖性和数据依赖性分析,产生可并行化的语句块分区;再次,按照提出的并行代码生成方法得到目标代码;最后,基于Visual Studio 2010构建目标代码仿真验证环境。实验结果表明,该工具可以较为理想地实现串行代码自动并行化,与手工编写的代码在加速比上的误差为8.2%~18.4%。 相似文献
10.
11.
提出用编译的方法设计一款能直接生成 MCS-51系列单片机的目标代码,不依赖操作系统和JVM的嵌入式Ja-va编译器,使得Java语言在低档嵌入式系统中应用更加广泛,实现成本低廉的工业环境及家庭电器与 Internet 相结合实现远程监测和控制.详细分析了Java语言与嵌入式系统的特点,以实时版jRate及 sun公司的GJC编译系统为参考,采用单遍扫描语法制导翻译模式,以语法分析程序单元为核心,构建嵌入式Java 编译器的词法分析器、语法/语义分析器和代码生成器,并对测试方法进行了探讨. 相似文献
12.
为实现基于TTCN-3的协议一致性测试系统,提出一种通过编译方式将TTCN-3语言转换为C++语言的编译器方案。通过对TTCN-3核心语言的研究分析,运用正则语言解析方法实现词法分析模块;在词法分析输出基础上编写上下文无关文法规则,使用多种方法较为彻底地解决语法冲突问题,实现语法分析模块;实现将TTCN-3语言转换为C++语言的编译器前端模块。该方案可快速实现对TTCN-3源代码的词法分析和语法分析,输出单词符号序列并检查其是否符合预定义的语法规则,对错误进行定位、报错并输出编译结果。 相似文献
13.
计算机程序设计课程已成为普通高校本科教学中的公共基础课程之一。目前,关于该课程的一个较普遍的问题是课程结束后学生的实际程序设计能力依然比较差,所编写出来的程序的代码质量不高。原因之一是学生没有养成良好的程序设计风格。着重探讨程序设计风格养成的重要性,以及如何在课程教学中引导学生重视并养成良好的程序设计风格。 相似文献
14.
张喜俊 《单片机与嵌入式系统应用》2010,(8):71-73
程序员都希望尽可能地重用自己的代码,即不需要任何修改,只是简单地重新编译就可以在其他系统上运行。但是,处理器架构、汇编器语法、C编译器实现、操作系统接口都会对代码的可移植性产生不同程度的影响。首先,汇编代码是不可移植的,例如ARM汇编语言编写的代码不可能直接运行在x86处理器上,这是因为ARM和x86的指令/机器码不同。其次,虽然MASM和NASM汇编器都可以生成x86机器码,但是由于它们的语法并不相同,因此也不能直接重用。最后,不同操作系统的系统调用/应用程序编程接口相差甚远,也严重地阻碍了代码重用。 相似文献
15.
16.
17.
温玉 《计算机光盘软件与应用》2010,(20)
随着网络的飞速发展,人们对网络的应用日益增加,而Web作为Intemet上最主要的服务,几乎成为了所有用户的使用焦点,但是随之而来的各种网络安全问题和黑客攻击事件,也已经成了不容忽视的问题.本文探讨了目前网络安全的现状,指出了Web站点应用程序的漏洞,提出了Web应用程序的安全防范办法以及代码编写的规则. 相似文献
18.
19.
在软件工程领域,代码补全是集成开发环境(integrated development environment,IDE)中最有用的技术之一,提高了软件开发效率,成为了加速现代软件开发的重要技术.通过代码补全技术进行类名、方法名、关键字等预测,在一定程度上提高了代码规范,降低了编程人员的工作强度.近年来,人工智能技术的发展促进了代码补全技术的发展.总体来说,智能代码补全技术利用源代码训练深度学习网络,从语料库学习代码特征,根据待补全位置的上下文代码特征进行推荐和预测.现有的代码特征表征方式大多基于程序语法,没有反映出程序的语义信息.同时,目前使用到的网络结构在面对长代码序列时,解决长距离依赖问题的能力依旧不足.因此,提出了基于程序控制依赖关系和语法信息结合共同表征代码的方法,并将代码补全问题作为一个基于时间卷积网络(time convolution network,TCN)的抽象语法树(abstract grammar tree,AST)节点预测问题,使得网络模型可以更好地学习程序的语法和语义信息,并且可以捕获更长范围的依赖关系.实验结果表明,该方法比现有方法的准确率提高了约2.8%. 相似文献
20.
HTML是网页设计与制作的基础知识,是学习网站设计的入门代码,对HTML的标签、属性、语法规则的掌握,有助于对网页代码的编辑,可以更加美化网页的设计效果,以及使网页设计者更方便设计出合乎心意的作品. 相似文献