第七章 ch00-前言.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Copyright ? 2008 W. W. Norton Company. All rights reserved. Chapter 1: Introducing C 前言 前言 Chapter 1: Introducing C Copyright ? 2008 W. W. Norton Company. All rights reserved. Chapter 1: Introducing C Copyright ? 2008 W. W. Norton Company. All rights reserved. Chapter 1: Introducing C Copyright ? 2008 W. W. Norton Company. All rights reserved. Chapter 1: Introducing C Copyright ? 2008 W. W. Norton Company. All rights reserved. Chapter 1: Introducing C Copyright ? 2008 W. W. Norton Company. All rights reserved. Chapter 1: Introducing C Copyright ? 2008 W. W. Norton Company. All rights reserved. Chapter 1: Introducing C Copyright ? 2008 W. W. Norton Company. All rights reserved. Chapter 1: Introducing C Copyright ? 2008 W. W. Norton Company. All rights reserved. Chapter 1: Introducing C Copyright ? 2008 W. W. Norton Company. All rights reserved. * C语言程序设计 主讲:傅翀 fuc@uestc.edu.cn 电子科技大学 计算机学院信息与软件工程学院 * 第0章 前言 写给大一同学的… 关于大学 关于上课 关于老师 关于教材 关于PPT 关于做笔记 关于作业 关于教室 * 你对计算机了解多少? 关于计算机的历史? 关于计算机的原理? 关于计算机的应用? 关于计算机的发展? 关于编程? * 关于计算机 冯.诺依曼体系 计算机由控制器、运算器、存储器、输入设备、输出设备五大部分组成。 程序和数据以二进制代码形式不加区别地存放在存储器中,存放位置由地址确定。 控制器根据存放在存储器中地指令序列(程序)进行工作,并由一个程序计数器控制指令地执行。控制器具有判断能力,能根据计算结果选择不同的工作流程。 * 关于计算机 * 关于计算机 根据冯诺依曼体系结构构成的计算机,必须具有如下功能: 把需要的程序和数据送至计算机中。 必须具有长期记忆程序、数据、中间结果及最终运算结果的能力。 能够完成各种算术、逻辑运算和数据传送等数据加工处理的能力。 能够根据需要控制程序走向,并能根据指令控制机器的各部件协调操作。 能够按照要求将处理结果输出给用户。 * 关于计算机 二进制 为什么使用二进制? 二进制的四则运算* 利用二进制表示和存储信息 进制的换算* 二进制 vs 十进制 二进制 、八进制、十进制、十六进制之间的换算 * 程序设计语言 程序设计语言的作用? 告诉机器如何做事(类比:告诉人如何做某事) 为了告诉计算机如何做一件事,我需要: 掌握语言本身(语言版本,方言等)、熟知对方能做什么(计算机组成原理、不同计算机结构的不同(x86、x64、PowerPC、SPARC、ARM等))? 由于计算机相比人而言,显得“笨”,所以,你还要告诉它“如何做”。 同一件事情,有不同做法,效果大不相同(算法)。举例:扑克牌排序。 还需要掌握更多知识:数学、电子工程、通信、英语…… * 程序设计语言 程序设计语言的演变 机器语言 汇编语言 高级语言 第4代语言 ….. * 程序设计语言 高级语言转化成机器语言的过程 方法1:源程序?解释?机器代码 方法2:编译:源程序?编译?连接?机器代码 方法3:混合式:编译+翻译 程序设计的开发环境:分散式 vs 集成式 * 本课程教材及参考书 教材: C语言程序设计:现代方法(第2版) ,[美]K. N. King著,吕秀峰、黄倩译,人民邮电出版社,2010年4月 参考书籍: C程序设计(第4版),谭浩强著,清华大学出版社,2010年6月 C++ Primer Plus(第6版),[美]Stephen Prata,人民邮电出版社,2012年8月 * 本课程课时

文档评论(0)

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

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

1亿VIP精品文档

相关文档