哈工大C语言课件(全)-公开课件.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Basic of Basic 计算机(Computer) 计算机是用来延伸人的能力的工具,需要人来驾驭 AI能实现吗?(AI,Artificial Intelligence, 人工智能) 会有那么一天,人与计算机的位置互换吗? 我们的职责是让它更容易被驾驭 程序设计语言(1) 计算1+1程序(用机器语言编写) 程序设计语言(2) 计算1+1程序(用汇编语言编写) 程序设计语言(3) 计算1+1程序(用BASIC语言编写) 程序设计语言(4) 计算1+1程序(用C语言编写) Ritchie和Thompson在开发UNIX 和Unix的设计者Ken Thompson 接受美国国家技术勋章 C程序设计语言 是一种高级语言 高级语言并不是“高级”,只是相对低级语言,在一个高的级别上进行编程 历史悠久,战勋卓著 诞生于上世纪70年代初,成熟于80年代(C89),修订与90年代(C99) 很多重量级软件都是用C写的 上天入地,无所不能 几乎没有不能用C写出来的软件,没有不支持C的系统 很多流行语言、新生语言都借鉴了它的思想、语法 从C++,到Java,再到C#,还有php等 计算机基本工作过程 整个过程的执行者是硬件,但硬件是受软件控制的 编程,就是编写软件,使硬件按照人的意图工作 C程序设计语言 章: 节: Slide:0- * 授 课 教 师 介 绍 郭 萍 计算机科学与技术学院 语言基础教研室 Addr: 一区综合楼217 Tel: E-mail: guoping@ 课程介绍 授课学时:30/30 教学大纲: 实验大纲: 考试形式:期中30%、期末50%、平时成绩20% 参考教材 《 C Primer Plus 中文版》;[美]Stephen Prate 著 云巅工作室 译 《程序设计基础》;吴文虎编著,清华大学出版社出版 《 c 程序设计》;潭浩强编著,清华大学出版社出版 学习方法 强化实践 良好的编程习惯 2010年2月 哈尔滨工业大学计算机学院 guoping@ 第 0 章 绪论 第0章 绪论 1.1 计算机与人 两个说不同母语的人的对话方式 一方学另一方的语言 双方都学习一种第三方语言 人与计算机的对话方式 计算机学习人的语言(自然语言理解) 人学习计算机的语言 学习第三方语言 人与计算机的对话 第0章 绪论 1.2 计算机与程序设计语言000000010000010100000000 第0章 绪论 1.2 计算机与程序设计语言00000001ADD AX, 100000001MOV AX, 1 第0章 绪论 1.2 计算机与程序设计语言 PRINT 1+1 第0章 绪论 1.2 计算机与程序设计语言 #include stdio.h main() { printf(%d\n, 1+1); } 第0章 绪论 1.2 计算机与程序设计语言 一切从一个叫“Space Travel”的电子游戏开始…… 为了让他的游戏能在PDP-7上运行,Ken Thompson用汇编语言给PDP-7写了一个操作系统——UNIX 汇编太不好用了,Thompson需要高级语言 试验了一些高级语言,包括Fortran,都不理想 他在BCPL基础上,自己设计了一个B语言 UNIX开始发展,B也不够用了 Dennis Ritchie加入,把B改造成C 开始用C重写UNIX C语言的创世纪 第0章 绪论 1.3 C语言的历史 第0章 绪论 1.3 C语言的历史 第0章 绪论 1.3 C语言的历史 C语言的祖师爷 Dennis M. Ritchie /who/dmr/ 第0章 绪论 1.3 C语言的历史 C is quirky, flawed, and an enormous success. Ritchie漫画像 第0章 绪论 1.3 C语言的历史 第0章 绪论 1.4 C语言简介 第0章 绪论 1.5 计算机基本工作过程 编译过程 程序员(Programmer)编写程序源代码(Source Code) 编译器(Compiler)把源代码转换为可被计算机理解的机器代码(Machine

文档评论(0)

小红帽 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档