ITO Linux C--Module 1a C Overview.ppt

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

Module Ia: C Overview George Cao George.cao@ Oct. 9, 2009 Agenda 1) Lab Rules 2) Class Discipline 2) Manage the Class in Project Teams 09软件1班 09计算机二班 Agenda Teaching Program and Schedule Agenda C Overview 1.1 Programming Languages 1.1 Programming Languages !!! 用高级语言编写的程序,计算机是不能直接识别和执行的(计算机只能直接识别二进制的指令),必须事先把用高级语言编写的程序翻译成机器语言程序,这个“翻译”工作是由称为“编译系统”的软件来实现的。 补、 程序设计语言 1、程序:指处理事情的先后次序。在计算机语言中,程序定义为完成特定任务的计算机指令的集合。 2、程序类型: 源程序:用户编写的程序称为源程序。 目标程序:源程序通过翻译形成目标程序(.OBJ文件)。 运行程序:将目标程序与函数库连接后,形成运行程序(.EXE文件)。 程序设计:指用户通过编写源程序,翻译源程序为目标程序,连接目标程序与函数库,形成运行程序并整理设计文档的全过程。 计算机指令:是指挥计算机完成某一操作的命令,它由操作码和操作数组成。计算机指令的执行过程可分为4个基本操作:取指令、分析指令、执行指令、停止操作。 补、 程序设计语言 3、程序设计语言:是计算机能够接受,能够理解的全部指令的集合。分为机器语言、汇编语言、高级语言、专用语言(指非过程化的高级语言)和面向对象程序设计语言等几类。 机器语言:是机器指令的集合,用机器语言编写的程序计算机能够直接执行,执行速度快,效率高。它的缺点是可读性差,难于编程,容易出错,程序的检查和调试都很困难。机器指令的操作码和操作数都是由 “0”、“1”二进制代码组成的序列。 汇编语言:是一种用助记符表示的程序设计语言。用户编写汇编语言源程序,由汇编程序对源程序进行汇编,翻译成目标程序。 机器语言和汇编语言都属于低级语言,都是面向机器的语言。 高级语言:是接近于自然语言或数学语言的程序设计语言。它彻底摆脱了依赖于机器硬件的指令系统,使用自然语言中的英语单词和数字符号编写程序,它有专门的词汇规则、语法规则,是面向应用的计算机语言。 补、 程序设计语言 补、 程序设计语言 1、确定问题要求 2、建立数学模型 3、算法设计 4、编写源程序 5、编译调试程序 6、运行程序 7、分析输出结果 8、整理文档 补、算法及算法描述 1、算法:是为解决某一特定问题而进行一步一步操作过程的精确描述,是有限步、可执行、有确定结果的操作序列。 2、算法的特征: (1)有穷性:每一个算法分成有限个操作步骤,每一步在有限的时间内完成。 (2)确定性:算法的每一步都有明确的含义,不含歧义,每一步命令只能产生唯一的一组动作。 (3)有效性:算法的每一步都能有效地执行,并输出确定的结果。只要有一个不可执行的操作,该算法无效。 (4)有零个或多个输入:可以没有输入,有一 个输入,也可以有多个输入。 (5)有一个或多个输出:至少有一个输出,没有输出的算法是没有意义的。 C Overview 1.2 C Backgrounds 1.2 C Backgrounds C Overview 1.3 C语言的特点 1.3 C语言的特点 C Overview 1.4 A Simple C Program 1.4 A Simple C Program Agenda Check and Review—Oct 11, 2009 C Programming Under Linux 1)Often Used Linux Commands 2)Often Used Linux Commands 3)Often Used Linux Commands 4) Often Used Linux Commands 5) Often Used Linux Commands 6) Often Used Linux Commands 6) Often Used Linux Commands 7) Often Used Linux Commands 8) Often Used Linux Commands 9) Often Used Linux Commands 10) Often Used Linux Commands C Programming Under Linux C Editor Under Linux—Vi C Edit

文档评论(0)

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

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

1亿VIP精品文档

相关文档