- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
民宿运营与管理课件
HIT-C Programming 很像厨师的菜谱,定义了执行某个任务所需的步骤 但不幸和不同的是,你不能使用你自己的母语来写程序 何谓程序? HIT-C Programming 计算机能读懂的语言? 机器语言(Machine Language) 由一系列二进制0和1组成 机器语言编写的1+1程序 低级语言000000010000010100000000 像不像天书? HIT-C Programming PRINT 1+1 结果显示在屏幕上 #include stdio.h main() { printf(%d\n, 1+1); } 人与计算机进行交流的语言 BASIC语言编写的1+1程序 C语言编写的1+1程序 既不是英语,也非机器语言 但更像英语 高级语言 比写机器语言程序容易,但比使用英语难 何谓程序设计语言 (programming language) ? HIT-C Programming 何谓程序员(Programmer) ? 编写程序源代码(Source Code)的人 计算机、程序员、程序之间的关系 如果计算机是乐队,那么程序员就是指挥家,程序就是乐谱。 如果计算机是军队,那么程序员就是总司令,程序就是作战计划。 HIT-C Programming 程序开发步骤 What is to be done? 可执行文件 扩展名为.exe的文件 分析(Analysis) 设计(Design) 编码(Write) 编辑(Edit) 编译(Compile) 链接(Link) 运行 (Run) 调试(Debug) How is it to be done? 扩展名为.c的文件(对C而言) 扩展名为.obj的文件 HIT-C Programming 开发C程序的步骤 1.设计算法 2. 根据算法思路或数学模型,按照该语言的语法编写程序源代码 把自己的意图写入源代码中 3. 编辑源程序 4. 编译和连接 5. 反复上机调试程序, 直到改正了所有的编译错误和运行错误 6. 运行 HIT-C Programming 如何让计算机读懂程序设计语言? 编译程序(编译器,Compiler)的功能 读入高级语言编写的程序源代码,将其翻译成在逻辑上与之等价的目标程序,即转换成机器代码(可执行程序) 一种程序设计语言对应一种编译器 C语言 可执行程序 编译器 HIT-C Programming 编译程序的执行过程? 编译过程一般分成5个阶段 HIT-C Programming 程序在计算机内部是如何运行的? 计算机把机器代码读入到内存 由CPU运行这些代码 读取输入(Input) 产生输出(Output) 完成程序预定的功能 输入/输出 设备 存储器 运算器 控制器 程序 和输入数据 输出结果 取出数据 存入数据 操作命令 存取命令 取出 程序指令 输入输出命令 计算结果 CPU 大脑 记忆装置(Memory) 眼睛和耳朵 HIT-C Programming 高级语言的魅力 易学、易用、易读、易懂、强大、可移植 百家争鸣,据不完全统计2500种,绝大多数是高级语言 /~nkinners/LangList/Extras/langlist.htm可看到其列表和简介 影响最大、寿命最长的是C语言 各种语言的受欢迎程度 */53 C是一朵奇葩,40余年,经久不衰,老而弥坚 C生万物,编程之本 HIT-C Programming C语言的产生背景和历程 20世纪60年代,贝尔实验室,Ken Thompson开始开发一个叫做UNIX的操作系统 最初的操作系统等系统软件都是用汇编语言编写的,便于直接对硬件及接口进行操作,但依赖于硬件,可读性和可移植性比较差 →高级语言? →集高级语言和低级语言优点于一身? 70年,将BCPL语言改造成更适合开发UNIX的B语言 73年,Dennis M. Ritchie将B语言改造成C语言,把UNIX操作系统的90%以上源代码用C语言改写 HIT-C Programming C语言的设计者 Ritchie漫画像 1978年,Brian W.Kernighan和Dennis M.Richie 合著影响深远的名著 《The C Programming Language》 称为标准的C语言版本 1983年,美国国家标准化协会对C发展和扩充,制定了新的标准称为 ANSI C ANSI C标准的发布是C
文档评论(0)