APP下载

“程序设计基础”教学语言(C/C++)语法子集的探讨

2016-07-04侯锐谢蓉蓉

电脑知识与技术 2016年15期
关键词:教学语言语法单词

侯锐+谢蓉蓉

摘要:该文主要阐述了“程序设计基础”课程教学内容要点、C/C++语法特点、C/C++语言的主要语法单位以及通过各种途径收集相关教材资料做出了相关实验研究。

关键词:语法;单词;程序;教学语言

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2016)15-0152-02

随着科学技术的不断发展,计算机程序的应用也越来越广泛,“程序设计基础”课程教学涵盖了七项知识单元结构。在大部分情况下,各个知识点都是相互结合使用的,它们会共同出现在同一个问题当中。以下进行了相关的实验,实验步骤中包含了三个过程,第一个过程是采集数据,第二个过程是处理数据,第三个过程是统计数据。

1 “程序设计基础”课程教学内容要点

“程序设计基础”课程教学涵盖了七项知识单元结构。在大部分情况下,各个知识点都是相互结合使用的,它们会共同出现在同一个问题当中,并且,在单个的知识点中,语法要素也会不止一个。在语法内容的选择上,应该将学习者的知识水平综合考虑。而最常用的算法主要有十多种,初学者掌握这些算法就足够了。

2 C/C++语法特点

站在语法的角度上分析,字符序列就是原程序的构造,将这些字符串联起来,就组成了各种各样的单词,单词在有规律的组合之后就形成了具有实际意义的语法单位,并且,将一些简单语法单位进行有规律地组合,还能够形成非常复杂的语法单位。那么,程序的完成就是通过最后一系列的语法单位的组合而形成的。

3 C/C++语言的主要语法单位

表达式的构造是由表达式运算符和运算对象组合而成的,各种各样的数据类型的运算符都可以是表达式的构成要素,运算符的运算顺序是有一定规定的。由于变量有其数据类型,因此,在给变量下定义之前要先明确变量的数据类型,变量的类型决定了其占据的内存的空间大小。函数定义与调用:函数是独立的模块,它主要用来完成指定的任务,它以一种子程序的形式存在,由于语法是在单词有规律组合的情况下构成的,因此,本文主要是对基本语法要素构成的语法子集进行研究。

4 实验设计

实验步骤中包含了三个过程,第一个过程是采集数据,第二个过程是处理数据,第三个过程是统计数据,下面将这三个过程进行展开讨论。

1)采集数据:教材中的数据是本实验中需要应用到的原始数据,该教材有国内教材,也有国外教材。并将这些国内外教材中的样例程序与课后习题的实现程序作为处理数据,由于课件和电子文本是以上这些教材主要包括的内容,所以,第一步就应该从自然语言的文本里面抽取一些程序样例,然后将其生成TXT文本。

2)数据处理:数据处理过程其实就是分词注标过程,主要是针对已经筛选的与条件相符的程序来进行,在分词注标的过程中,像空格、注解这一类辅助性的文本会被删除,标注的内容主要是将词语的属性进行标注,在以上工作结束之后都会生成单词表。

3)统计数据:数据统计中,主要统计的是单词的情况,将单词表中的单词出现的频率进行统计,并且将单词在所有文件中出现的比例进行统计。这样就能得出一个反映单词频率的表,有了表的依据,就能够综合分析,并得出相关的结论。

5 数据采集

在该论述中,我们选取一般高校通常习惯运用的“程序设计基础”教材作为研究目标,不过该教材的内容量相当大,若要全面研究,比较困难,因此,在此,我们选取的是部分权威机构出版的篇章内容。为了体现出数据采样的普遍性特征,使最终结果更加准确,更具代表性,所以,可通过以下两种方法来降低采样的主观性,第一是尽量多选一些教材,然后再在这些教材当中随机抽出三本教材,第二种办法是参考各种教材的发行数量以及参照学生对教材的反馈来挑选出三本教材。数据采集的主要方式有在网上书店里购买、直接与出版社联系通过出版社来获得、向图书馆借阅、向毕业学生征收等,教材的选择时间经历了两个月之久,在这两个月时间里,收集了大批的C或C++语言程序设计教材,不过,在我们挑选的文件当中,很少是能够直接应用的TXT格式资料,大部分都需要进行格式的转换。转换的过程有一定的难度,如果教材的格式是PDG格式,那么转化过程中需要应用到Pdg2Pic软件,并将内容转化成三种语言的TXT形式。经过三种语言的对比,可以发现,转化成英语格式的TXT格式时,准确率最高,最后一步是将错误进行修改,并且做一定的删除,只保留例题部分即可。如果教材的格式是PDF格式,PDF生成文件可以有两种形式,第一种是图像形式的文件,第二种是文档形式的文件。

6 结束语

字符序列就是原程序的构造,将这些字符串联起来,就组成了各种各样的单词,单词在有规律的组合之后就形成了具有实际意义的语法单位,并且,将一些简单语法单位进行有规律地组合,还能够形成非常复杂的语法单位。由于变量有其数据类型,因此,在给变量下定义之前要先明确变量的数据类型,变量的类型决定了其占据的内存的空间大小。数据采集的第一步就应该从自然语言的文本里面抽取一些程序样例,然后将其生成TXT文本;数据统计中,主要统计的是单词的情况,将单词表中的单词出现的频率进行统计,并且将单词在所有文件中出现的比例进行统计;在我们挑选的文件当中,很少是能够直接应用的TXT格式资料,大部分都需要进行格式的转换。可以发现,PDG转化成英语格式的TXT格式时,准确率最高。

参考文献:

[1] 乔宪遐,杨乐.基于CDIO的C语言虚拟实验室建设研究[J].实验技术与管理,2015(10):122-124.

[2] 阚双龙,黄志球,陈哲,等.使用事件自动机规约的C语言有界模型检测?[J].软件学报,2014(11):2452-2472.

[3] 刘光蓉.融入计算思维的C语言实验教学设计[J].实验室研究与探索,2015,34(10):81-83,103.

猜你喜欢

教学语言语法单词
单词连一连
跟踪导练(二)4
看图填单词
Book 5 Unit 1~Unit 3语法巩固练习
看完这些单词的翻译,整个人都不好了
如何为我们的教学语言插上飞翔的翅膀
单词拾趣