网站大量收购独家精品文档,联系QQ:2885784924

第0讲程序设计与C语言.pptx

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第0讲程序设计与C语言

哈尔滨理工大学 自动化学院C语言与数据结构基础主讲人:王 波Email: hust_wb@教材与参考书籍教材谭浩强,《C语言程序设计(第四版)》,清华大学出版社,2010严蔚敏,李冬梅,吴伟民,《数据结构(C语言版)(第2版)》,人民邮电出版社,2015参考书籍何钦铭,颜晖,《C语言程序设计(第2版)》,高等教育出版社,2013年[美] 霍尔顿(Horton I.) 著;杨浩 译,《C语言入门经典(第5版)》,清华大学出版社,2013严蔚敏,吴伟民,《清华大学计算机系列教材:数据结构(C语言版)》,清华大学出版社,2012授课形式和考核方式学院本科生专业限选课授课形式总共 56 学时,(20 理论 + 20 翻转 + 16 实验)5 - 18周 - 周二 ,5 - 18单周 - 周四,第三大节,西1 - 0913;考核方式平时成绩:30%平时作业10%、实验成绩10%、上课出勤10%期末成绩:70%课程内容第一部分 C语言程序设计第01讲 计算:变量和表达式第02讲 判断:分支结构第03讲 循环第04讲 循环控制第05讲 数据类型和处理第06讲 函数第07讲 数组第08讲 指针初步和字符串第二部分 数据结构基础第09讲 线性结构第10讲 非线性结构第11讲 查找和排序第一部分 C 语言程序设计第 0 讲 程序设计与 C 语言本讲内容0.1 计算机与编程语言0.2 C 语言0.3 第一个 C 程序0.4 这一讲的练习0.1 计算机与编程语言计算机是生活必需品如果想要自己设计一些功能和行为,让计算机按照你的意图做事情,就需要写程序了学习程序设计的目的是通过学习编程,来理解计算机是如何解决问题的,理解计算机的能与不能,擅长与非擅长计算机如何解决问题“请给我一杯水”转身去厨房找到一个杯子找到一个装有水的水壶在杯子中倒入一些水拿着杯子走回桌子计算机语言程序是用特殊的编程语言写出来,并用它来表达如何解决问题的不是用编程语言来和计算机交谈,而是描述要求它如何做事情的过程或方法计算机语言辗转相除法如果 v 等于 0,计算结束,u 就是最大公约数;如果 v 不等于 0,那么计算 u 除以v 的余数,让 u 等于 v,而 v 等于那个余数;回到第一步。计算机—程序—算法算法我们要让计算机做计算,就需要像这样找出计算的步骤,然后用编程语言写出来计算机做的所有事情都叫做计算计算的步骤就是算法计算机思维求解方程:“3 * x + 6 = 18”解方程枚举二分有哪些信誉好的足球投注网站……程序的执行解释:借助一个程序,那个程序能试图理解你的程序,然后按照你的要求执行编译:借助一个程序,就像一个翻译,把你的程序翻译成计算机真正能懂的语言(机器语言)写的程序,然后,这个机器语言写的程序就能直接执行了解释语言 VS 编译语言语言无解释 / 编译之分常用的执行方式而已解释型语言有特殊的计算能力编译型语言有确定的运算性能讨论计算机里的 CPU 可以直接运行人类编写的程序吗?为什么说编程语言不是和计算机交谈的语言?0.2 C 语言为什么是 C ?必威体育精装版的排名在:/index.php/content/paperinfo/tpci/index.html为什么是 C ?其他语言现代的编程语言在语法上的差异很小几乎都是 C-like 语言语言的能力 / 适用领域主要是由库和传统决定的“it was the summer of ‘69’”PDP – 7图片来源:PDP – 11图片来源:C 语言的发展C 语言是从 B 语言发展而来的,B 语言是从 BCPL 发展而来的,BCPL 是从 FORTRAN 发展而来的BCPL 和 B 都支持指针间接方式,所以 C 也支持了C 语言还受到 PL/I 的影响,还和 PDP-II 的机器语言有很大的关系1973年3月,第三版 Unix 上出现了 C 语言的编译器1973年11月,第四版 Unix (System Four)发布,此版本是完全用 C 语言重新写的C 的发展与版本—KR经典 C 又被叫做“KR the C”The C Programming Language, by Brian Kernighan and Dennis Ritchie, 2nd Edition, Prentice Hall图片来源:C 的发展与版本—标准1989年,ANSI 发布了一个标准——ANSI C1990年,ISO 接受了 ANSI 的标准——C89C 的标准在1995年和1999年两次更新——C95 和 C99所有的当代编译器都支持 C99 C 语言用在哪里?操作系统嵌入式系统驱动程序底层驱动图形引擎、图像处理、声音效果C 是一种工业语言开发效率 学习过程开发效率 开发乐趣日常应用很少直接用 C 语言编写学习C 的过程主要是练习

文档评论(0)

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

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

1亿VIP精品文档

相关文档