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

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:jinhuikkkl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:该文主要阐述了“程序设计基础”课程教学内容要点、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.
其他文献
摘要:大学教学是大学人才培养职能实现的核心活动,大学教学改革是提升大学教育教学质量提高的重要手段之一,也是科学研究和人才培养有机结合的桥梁。自动化专业为我校重点建设专业,近来又在大力推进自动化专业工程教育认证工作,《过程控制基础》作为自动化专业的重要专业课,是培养实践型和创新型人才的重要课程之一,为了顺应专业特点以及未来专业发展趋势,打破常规的传统教学模式,开拓新形势下更加符合时代特点的新型教学模
对安徽省体育健身娱乐产业结构、产品结构、市场份额等进行研究。认为:场馆中心类、健身活动站点类、个体健身健美中心类等多元化产业结构相对稳定;产品结构尚不成型,占地小、受
采用文献资料法、逻辑分析法,以教师教育专业化为背景,分析专业、专业化、教师职业的专业属性及教师专业发展等问题。在此基础上,论述体育教育专业课程改革的专业化取向及支
摘要:该文设计了一个保鲜库智能温度监控系统,利用传感器AD590进行温度数据采集,使用单片机STC12C5A进行温度采样,AD转换测量、控制、显示、并在温度超出控制范围时报警,通过NRF24L01射频模块进行远程通信、数据传输、远程观察保鲜库状态。硬件设计包括STC12C5A单片机最小系统、测温电路、数码管显示电路,报警电路、射频模块等组成。软件设计包括主程序、读出温度子程序、温度计算子程序、数码
选育玉米自交系除了要拓宽种质资源外还应改进育种方法提高选择效果,选择效果的好坏直接影响到育种工作的效率,通过提高种植密度来选育玉米自交系是近几年来在玉米育种中普遍
自交系由于是有计划地有步骤地进行人工自交所选育出来的,就每一个系的本身来说,其生长势、生活力是比原材料减弱了,但因在自交过程中,淘汰了不良的基因,增强了同质结合,使系
摘要:随着房市的火爆,房地产公司为了更好管理房屋销售情况及顾客信息,急需一种方便管理的软件。房产营销管理系统是根据房地产行业营销特点,同时在系统中引入了客户关系管理(CRM)的使用理念,结合信息化处理关键要素而推出的,主要用来解决房地产行业问题的一种设计方案,同时开发的过程中采取市场上比较流行MVC设计模式进行开发。  关键词:MVC设计模式;B/S;CRM;三层模式  中图分类号:TP311 文
根据内蒙古自治区、包头市农业综合开发办对农业综合开发土地治理项目科技推广示范工作的具体要求.即在农业综合开发土地治理项目区内认真落实和抓好科技措施,通过示范、推广、
从现代训练理论的角度对刘翔如何科学地备战奥运会提出一些训练学方面的思考。包括构建刘翔奥运会多年大周调控模式的思考,构建刘翔2008年奥运会年年度大周调控模式的思考,以及