C语言1-3【荐】.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言1-3【荐】.ppt

北京师范大学管理学院 郑涛 教 材 《C程序设计 》 谭浩强,清华大学出版社,1994 《C程序设计试题汇编 》(第二版),2006 谭浩强主编,清华大学出版社,1998 《C程序设计题解与上机指导 (第二版)》 谭浩强主编 参考资料 《C A Reference Manual》,2002年出版,作者Guy L. Steele Jr。 本书可以看作是一本“带标注的C语言手册”,非常有价值,是一本完整的C语言手册,内容分为两部分。第一部分讨论了C语言的所有语言特征,也包括了对预处理机制的详尽介绍。第二部分讨论了C语言的标准库。 《从问题到程序—程序设计与C语言引论》,裘宗燕,北京大学出版社,1999 《程序设计实践》 (The Practice Of Programming, Brian W. Kernighan Bob Pike 1999)。中文版由裘宗燕翻译,机械工业出版社出版,2000.这本书讨论了程序设计的许多重要的实践性问题,值得每个学过一个程序设计语言,有些程序设计经验,热爱或梦想在计算机领域工作的人阅读参考。 网上资源 /teachers/qiuzy/c/ 北京大学裘宗燕的网页 http://www.lysator.liu.se/c/index.html 位于瑞典的一个C程序设计资料站点 课程要求 第1章~第5章速度较快,要求课前仔细预习; 第8、10、11章是重点; 作业选做每章节后的习题、另布置附加题; 上机除了课时要求的2小时(远远不够),自己须再安排(至少)2小时; 课程要求 课上会随时进行随堂考试,测验已学过的知识点(事先不通告),方式有笔试、提问等,分数记入期末成绩; 最后有一个大作业(题目暂未定,类似于学生成绩管理、图书检索等),此作业与平时成绩占总成绩的40%,笔试(闭卷)占60% 教案可在163的信箱上下载 会员代号:bnu-0607 密码:bnu0607 我的email邮箱:bnu2007@163.com 电话 语言概述 机器语言、汇编语言和高级语言 机器语言 任何计算机只能直接理解本身的机器语言。它是特定计算机的自然语言,由计算机的硬件设计定义 机器语言由一系列数字组成 +1300042774 +1400593419 +1200274027 难记、烦琐、可读性差 汇编语言 用助记符表示计算机的基本操作,由汇编器的翻译程序将这些符号转换为机器语言 LOAD BASEPAY ADD OVERPAY STORE GROSSPAY 优点:比机器语言较易理解,执行速度快。 缺点:难度大,非专业人士难以掌握。 高级语言 一条语句就能完成大量任务(用汇编实现要许多条) GROSSPAY=BASEPAY+OVERPAY 上面的语句要用编译器的翻译程序变为相应的机器语言 可读性强、与机器无关 按“代”来介绍编程语言的发展水平 第一代语言(1GL) 机器语言和汇编语言(有些实时系统仍在使用) 特点:面向机器 第二代语言(2GL) 开发于50年代和60年代初 特点:脱离机器面向算法过程的高级语言,灵活,易于理解,容易查错;但对大型程序而言维护性较差,对“拟定”好的程序难以扩充,修改 FORTRAN、PASCAL、COBOL、C、BASIC 这些语言是现代编程语言的基础 第三代语言(3GL) 也称结构化编程语言,分三类: 通用高级语言 面向对象高级语言 专用语言 通用高级语言 ALGOL是最早的通用高级语言的样板。它的后代有PL/1、Pascal、Modula-2、C、Ada,这些语言用于多种应用领域,如工程与科学、嵌入式产品(像微波炉、洗衣机等)、商业、系统应用等 面向对象高级语言 能实现使用OOA(面向对象分析)和OOD(面向对象设计)所建立起来的分析和设计模型。像C++、Objective-C、Smalltalk、Eiffel、Java 特点:灵活、易于理解、维护、修改、扩充,掌握难度较大。 专用语言 具有为某种特殊应用而设计的独特的语法形式。像BLISS(为开发编译程序和操作系统设计的)、FORTH(为开发微处理机设计的)、LISP和PROLOG(适合人工智能领域)等 第四代语言(4GL) 声明式、交互式和非过程式的编程语言 特点:用户极端友好,没有受过训练的非专业程序员也能写程序。像VC、FOXPRO、 Delphi 、VB等 第五代语言(5GL) 是与第五代计算机同一个时期提出来的,这种语言具有并行性、智能化等特点 第一章 C 语言概述 1.2 C语言的特点 语言简洁、紧凑、灵活、方便 运算符丰富(34种) 数据结构丰富 结构化的控制语句(模块化) 设计程序自由 可直接访问物理地址,

文档评论(0)

wulf + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档