- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ch01-基本知识new.ppt
高级语言程序设计 张长海、陈娟 课程组成 课堂讲授 十二章 64学时 上机实验 八个实验 32学时 课程设计 C的词法分析器 短学期进行 助课老师答疑 课程特点 不同于“解释程序设计语言” 强调“程序设计”,“编程能力”的培养 讲授内容 所用教材 《C程序设计》张长海、陈娟 高教出版社 2004 知识结构 基础知识 程序设计 数据组织 基础知识 第一章 基本知识 介绍程序设计基本概念、BNF、PAD 图 第二章 数据信息 介绍C 基本符号、单词、数据及其类型 第三章 简单程序 介绍常量、变量、表达式、简单程序、赋值、I/0 。 程序设计 第四章 函数 简单介绍模块化程序设计思想,引进子程序和函数概念 第五章流程控制 讲述结构化程序设计的顺序、分支、循环三种程序逻辑 第八章再论函数 进一步介绍函数,讲述参数、递归程序设计 第九章程序开发和结构化程序设计 程序风格、自顶向下逐步求精的程序设计技术、程序的文档,以及穷举法和试探法; 数据组织 第六章 数组 第七章 指针 第十章 文件及其操作 第十一章 结构体和共用体 第十二章 动态数据结构 第一章 基本知识 程序设计语言 C语言简况 程序设计语言形式化描述 C程序结构 算法及其描述工具PAD 本章小结 作业 程序设计语言(1) 机器语言 1010 1001 0001 0110 0000 0001 0011 1100 0001 1000 0000 0001 … … … … … … … 0000 0000 0000 0000 0000 0000 0000 0000 程序设计语言(2) 汇编语言 MOV AX ,X CMP AX ,Y JL S1 SUB AX ,15 JMP S2 S1: ADD AX ,15 S2: MOV Y ,AX … … … … … … X DW ? Y DW ? 程序设计语言(3) 高级语言 if (XY) Y=X+15; else Y=X-15; 注意 高级语言并不单单指C语言,如VC,BASIC 等语言也属于高级语言范畴。 程序设计语言(4)— 程序的执行 C语言的历史背景 70年代初,C 语言在美国贝尔实验室诞生。它的前身可以追朔到ALGOL60 、CPL 、BCPL 、B 。 1982年C标准化工作开始 。 1989年ISO公布ISO/IEC 9899:1990 ,简称“C89”。 1995年对C89作修改和补充,称为“C95”。 1999对C进行更大的修订后,公布 ISO/IEC 9899:1999,简称“C99”。 我国于1994年12月4日公布了“中华人民共和国国家标准 GB/T 15272-94 程序设计语言 C”。 C语言的优点 语言简洁、紧凑,使用方便、灵活; C本身是模块式,便于集体分工合作开发大型程序 运算符丰富 数据结构丰富 具有结构化控制结构 与计算机硬件联系紧密,可以直接访问计算机内存,具有位操作 生成目标代码质量高。 C语言的缺点 语法不严格 类型机制不严密,比如字符类型与整数类型没有区别、不检查下标超界 程序设计自由度太大,不利于保证程序的正确性 若程序与计算机硬件联系太密切,则可移植性不好 有些语言成分太复杂,比如运算符 语言本身不能保证程序设计的结构化。 程序设计语言形式化描述 组成 语法——规则 巴克斯-脑尔范式(BNF) 语义——意义if (XY) Y=X+15; else Y=X-15; BNF 自然语言 字?单词?句子?语言 计算机语言 字符?词法单位(token) ?程序?语言 BNF 一种形式化描述语法的工具,一种表示方法 G: <英语句子> ∷= <主语><谓语><宾语> <主 语> ∷= <冠词><形容词><名词> <冠 词> ∷= the <形容词> ∷= big <谓 语> ∷= <动词> <动 词> ∷= ate <宾 语> ∷= <冠词><名词> <名 词> ∷= peanut <名 词> ∷= elephant 文法G对应的句子有: The big elephant ate the peanut The big peanut ate the elephant The big peanut ate the peanut The big elephant ate the elephant L(G)={ The big elepha
您可能关注的文档
- 重庆大学 材料力学 张晓敏 05弯曲应力.ppt
- 无机化学16158.ppt
- 软件体系结构84092new.ppt
- MSTP技术概述.ppt
- 小波变换在信号处理中的应用03881new.ppt
- 微机电系统技术与智能系统集成.ppt
- 现代大学英语精读5 Lesson 5 love is a fallacy.ppt
- 第一章nnnnnnnn.ppt
- 第五章 环境预测统计.ppt
- 视觉传达设计83264.ppt
- Unit4MyFavoriteSubjectSectionA(1a-Pronunciation)(课件)人教版七年级英语上册.pptx
- Unit4NaturalDisastersListeningandSpeaking课件-高中英语人教版.pptx
- Unit4NaturalDisastersReadingandThinking课件高中英语人教版(1).pptx
- Unit4MyFavouriteSubjectSectionApronunciation课件-人教版七年级英语上册.pptx
- Unit4MyFavouriteSubjectSectionB(1a-1d)(教学课件)人教版英语七年级上册.pptx
- Unit4Lesson1课件冀教版七年级英语上册.pptx
- Unit4Lesson3课件冀教版英语七年级上册.pptx
- Unit4NaturalDisasters词汇笔记清单-高一上学期英语人教版.docx
- Unit4Lesson2课件冀教版英语七年级上册.pptx
- Unit4IusedtobeafraidofthedarkSectionAGrammarFocus-4c课件人教版(2012)九年级英语全册.pptx
最近下载
- West二级考试复习试题含答案.doc
- 食品营销学教学课件.ppt VIP
- 新人教版六年级数学上册第一单元《分数乘法》教学设计.pdf VIP
- 2025新疆喀什地区公安局经济开发区分局面向社会招聘警务辅助人员112人笔试模拟试题及答案解析.docx VIP
- java基础笔试题目及答案.doc VIP
- 雪铁龙汽车资料2014年经典雪铁龙爱丽舍用户使用手册.pdf VIP
- 保洁项目重、难点分析及解决方案.docx VIP
- 2025新疆喀什地区公安局经济开发区分局面向社会招聘警务辅助人员112人笔试备考题库及答案解析.docx VIP
- 初中信息技术教学存在的问题及对策分析.doc VIP
- 体育与健康《手球》理论知识教学课件.ppt VIP
文档评论(0)