第1章程序设计ABC讲解.pptx

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
厦门理工学院计算机与信息工程学院 第1章 程序设计ABC 2 C语言程序设计 主讲:谢彦麒 E-mail :yqxie@ Mobile phoneQQ :3 纪律: 手机调整为振动 保持安静 迟到不要报告 授课方式:理论+实践(3+3) 单周 4+2 双周 2+4 授课时间:13周+1周课程设计 4 C语言程序设计 其它考试:全国计算机等级考试二级C语言 考核方式 平时成绩(考勤+实验报告)20% 期末笔试 40% 期中+期末机试 40% 为什么学这门课程?学了有什么用? 前导课程 计算机基础 后续课程 数据结构 Java 编译原理 为什么学这门课程?学了有什么用? 市场需求() 了解 C 语言程序的编辑、编译、链接和调试的过程 第 1 章 程序设计 ABC 学 习 目 标: 了解计算机程序语言发展 了解程序语言的工作原理 什么是“会计算机”? 会打字? 会编程? 会DIY? 会上网? 会“黑客”? …… 硬件 软件 软件是计算机的灵魂,思想和智慧 学计算机学什么? 计算机 计算机是用来延伸人的能力的工具,需要人来驾驭 我们的职责是让它更容易驾驭 完成这一目标的主要手段之一就是 “编程(Programming)” 程序是软件的重要组成部分,是为了实现特定目标或解决具体问题而用计算机语言编写的指令的有序集合 程序、数据、文档 软件 – 菜肴 软件开发人员 – 厨师 软件中的数据 – 食材 软件中的程序 – 烹饪流程 软件的文档 – 菜谱 两个说不同母语的人的对话方式: 一方学另一方的语言 双方都学习一种第三方语言 人与计算机的对话方式: 计算机学习人的语言(自然语言理解) 人学习计算机的语言 学习第三方语言 人与计算机的对话 低级语言 机器语言编写的1+1程序 汇编语言(Assemble Language)编写的1+1程序000000010000010100000000 MOV AX, 1 ADD AX, 1 高级语言 BASIC语言编写的1+1程序 C语言编写的1+1程序 PRINT 1+1 #include stdio.h main() { printf(%d\n, 1+1); } 高级语言的特性 易学 易用 易读 易懂 强大 可移植 流行语言 应用编程语言 机器语言 汇编语言 Basic Pascal C C++ Java C# 专项编程语言 Lotus Notes Power Builder Web编程语言 HTML XML PHP ASP JSP JavaScript VBScript 其他 perl python VBA C语言的设计者 一切从一个叫“Space Travel”的电子游戏开始…… 为了让他的游戏能在PDP-7上运行,Ken Thompson用汇编语言给PDP-7写了一个操作系统——UNIX 汇编太不好用了,Thompson需要高级语言 试验了一些高级语言,包括Fortran,都不理想 他在BCPL基础上,自己设计了一个B语言 UNIX开始发展,B也不够用了 Dennis Ritchie加入,把B改造成C 开始用C重写UNIX C语言的创世纪 Ritchie和Thompson在开发UNIX 和Unix的设计者Ken Thompson 接受美国国家技术勋章 C程序设计语言 是一种高级语言 高级语言并不是“高级”,只是相对低级语言,在一个高的级别上进行编程 历史悠久,战勋卓著 诞生于上世纪70年代初,成熟于80年代(C89),修订与90年代(C99) 很多重量级软件都是用C写的 上天入地,无所不能 几乎没有不能用C写出来的软件,没有不支持C的系统 很多流行语言、新生语言都借鉴了它的思想、语法 从C++,到Java,再到C#,还有php等 C语言编写的1+1程序 #include stdio.h main() { printf(%d\n, 1+1); } 一种编译语言对应一种编译器 程序员按照该语言的语法编写程序源代码,把自己的意图融入到代码中 编译器读入源代码,把程序员的意图转换成可执行程序,供他人使用 C语言 可执行程序 编译器 编译执行 解释执行过程 程序员编写程序源代码 解释器读入源代码,并执行源代码 解释运行的语言特点 执行速度慢 好学易用 先编译、后解释 把源代码编译成更容易解释的中间代码,然后再解释运行 解释执行 C程序设计语言 硬件(Hardware) 操作系统(OS) 应用程序 (Application) 应用 平台 基于 平台的 应用 程序 低级语言的地盘 高级语言的地盘 C语言的地盘 C程序开发步骤 c语言程序生成过程 编辑(Edit) 扩展名为.c的文件 编译

文档评论(0)

***** + 关注
实名认证
内容提供者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档