C语言程序设计
≯》卜—————1曩■霸羹鱼!竺堂坐塑——谰镧碉
文章编 :1672—5913(2009)22—0043-03
C语言程序设计语法知识体系结构总结
郭俊凤,王开铸
(黑龙江东方学院,黑龙江哈尔滨150086)
定义1:知识是指特定事物、普遍事理、方法、过程、式样、结构和原理等在大脑中的记忆,以及它们间的关系的记忆。知识是无限的,而结合某一领域的知识却是有限的。也就是说,C语言程序设计知识体系结构中有关它们的语法知识体系是客观存在的。
定义2:知识点是指具体领域中符合定义1的知识。知识的表现形式是概念、判断、推理。其中概念分为具体概念和抽象概念。它们的表现形式是具体事物和抽象名词。2500年前荀况称它们为实知和名知。而判断是描述事物的属性或事物间的关系,他们的表现形式是由词语组成的命题,即陈述句;推理是一段原委的叙述,它由一个或多个句子组成。从它们的语义内容来看,C语言知识可以分为14类:定义,功能,组成,作用,特征,区别,算法,分类,原理,方法,策略,过程,应用,方法。
定义3:知识单元是指知识在语义上是同一概念的性质和(或)同一种属关系等知识组成的知识点集合。知识单元的大小是与知识单元中知识点的多少成正比。而由可满足某一应用的最少知识点组成的知识单元称为独立知识单元。例如:C语言的常量是一个知识单元,而常量中的十进制常量是一个独立知识单元。
定义4:知识块是指在语义上有联系的若干个知识单元的集合。知识块的大小与集合中知识单元的多少成正比。而由可满足某些应用的最少独立知识单元组成的知识块称为独立知识块。例如:C语言中的基本数据类型是一个知识块,而十进制数据类型、值域和对应的运算符是一个独立知识块。
定义5:知识体系是指能够构成一个完整应用的若干的知识块的结合。知识体系的大小是与知识块的多少成正比的。而构成一个最小的完整应用的最少知识块的集合称为独立知识体系。
文献标识码:A
定义6:知识体系结构是指知识体系中知识点间和(或)知识单元间和(或)知识块间具有横向的直接或间接关系的知识体系。例如:数组是一个知识块,指针也是一个知识.块。那么指针数组或数组指针是这两个知识横向联系产生的知识块。具有这样知识块的知识体系称为知识体系结构。知识体系结构也存在一个基本的知识体系结构。
2
C语言程序设计的知识体系
现用backus的元语言来描述C语言程序设计的知识体
系。该元语言有三个符 :◇、::=、l,其中,◇里面存
放非终极符,::=是将其左边的非终极符替换成其右边的内容。
<C语言程序设计知识体系>::=<C语言知识体系><C程序设计知识体系>
<C语言知识体系>::=<C语言语法知识体系><C语言语义知识体系><C语言语用知识体系>
<C程序设计知识体系>::=<C程序设计语法知识体系><C程序设计语义知识体系><C程序设计语用知识体系>这三个产生式表示C语言程序设计知识体系由六个知识体系组成的。其中,C语言语法知识体系是指C语言的组成及其每个成分的组成规则。同理,C程序设计的语法知识体系是指该程序的组成及其每个成分的组成规则。
基金项目:c语言程序设计题库、试卷系统(10533032)。
万方数据
文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113319 人正在系统学习中 相关资源:火凤凰软件安装包封装大师8.56中文已注册版本.exe_火凤打包…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!