第1章_C语言及程序设计概述精选.ppt

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

C 语 言 程 序 设 计 主 讲:叶 斌 E-mail: yebin88@126.com 课程安排 总学时: 64学时(理论40学时 实验24学时) 教材: C语言程序设计 (第一版). 叶斌,陈世强主编,北京:科学出版社,2012年6月 参考教材: C语言程序设计(C99版) .陈良银, 游洪跃, 李旭伟主编. 北京: 清华大学出版社, 2006 C语言程序设计(第四版)·谭浩强著.北京:清华大学出版社,2010 C语言程序设计教程(第2版).李丽娟主编.北京: 人民邮电出版社, 2009 第1章 C语言及程序设计概述 【学习目标】 掌握程序、程序设计语言及程序设计方法等基本概念;了解计算机求解问题的基本过程;了解C语言的发展及特点;掌握C语言程序的基本结构以及C语言的基本语法单位;掌握C语言程序的开发过程与开发环境。 【重 难 点】 重点:程序设计语言与程序设计方法的基本概念,C语言基本语法单位以及C语言程序的基本结构。 难点:计算机求解问题的基本过程,C语言源程序生成可执行程序的过程。 【教学安排】 学时:2学时 1.1 程序与程序设计语言 1.1.1 程序的概念 什么是计算机程序? 计算机程序是指可以被计算机或其他信息处理装置连续执行的一条条指令的集合。 程序是一组有序的指令(是能够完成特定任务的指令序列)。 使用程序设计语言编写的用来使计算机完成一定任务的一系列命令的集合便构成程序。 编写程序的工作则称为程序设计。 1.1 程序设计语言与程序设计 什么是程序设计语言? 为人和计算机之间都能识别和交流而制定的一种特定语言,这种特定的语言就是程序设计语言。 可以从不同的角度对程序设计语言进行分类: 1.1 程序设计语言与程序设计 只有用机器语言编写的源程序才能在计算机上直接执行,用其他语言编写的源程序都需要翻译后才能被计算机所理解并执行。用于语言翻译的工具称为语言处理程序或翻译程序,用不同的程序设计语言编写出来的源程序,需要使用不同的语言处理程序来翻译。通过语言处理程序翻译后的目标代码称为目标程序。 1.1 程序设计语言与程序设计 高级语言源程序的翻译方式: 解释方式——解释程序 1.1 程序与程序设计语言 1.1.2 程序设计语言的发展 人们常把编写程序的过程称为程序设计。在进行程序设计时离不开程序设计语言。程序设计语言的种类很多,从其发展历史以及功能情况来划分可以大致划分成五个阶段: 1、机器语言: 计算机可以直接识别和执行的二进制语言。 如: 加法指令: 1 0 0 0 0 0 0 0 减法指令: 1 0 0 1 0 0 0 0 特点:计算机可以直接识别和执行,效率高,节省内存;但难以阅读和记忆。 1.1 程序与程序设计语言 1.1 程序与程序设计语言 1.1 程序与程序设计语言 1、C语言的发展概况 起源于1968年发表的CPL语言 。 C语言是美国电话电报公司(ATT)贝尔实验室于70年代初研制出来的。发明者是Dennis . M . Ritchie。1978年,由 B . W. Kernighan和D . M . Ritchie合著的The C Programming Language一书,称之为“KR”标准。后来又被多次改进,并出现了多种版本。1983年开始,美国国家标准化协会(ANSI),根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSI C标准,于1989年颁布,称为C89标准。1994、1995年又两次做了修订,即C89的95修正案。1999年产生了C99新标准。 目前在微型计算机上使用的有Microsoft C,Quick C,Turbo C,Borland C 等多种版本。 1.1 程序与程序设计语言 1)语言简洁、紧凑,使用方便、灵活 2)具有结构化的控制语句,以函数作为程序模块以实现程序的模块化。 3)数据类型丰富 4)允许直接对位、字节和地址进行操作 5)可直接操纵硬件 6)生成的目标代码质量高,程序执行效率高 7)可移植性好 1.2 程序设计方法 程序设计:使用某种程序设计语言编写一些代码来驱动计算机完成特定功能的过程。 算法:用计算机解题的方法和步骤。 程序设计的基本过程:分析所求解的问题,抽象数学模型,设计合适的算法,编写程序(编写代码),调试运行直至得到正确结果、编写程序文档等阶段。 1.2 程序设计方法 1.2 程序设计方法 1.2.1 结构化程序设计方法 1. 结构化程序设计特征   结构化程序设计的特征主要有以下几点: (1)以三种基本结构(顺序、分支、循环,详细内容参考第3章)的组合来描述程

文档评论(0)

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

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

1亿VIP精品文档

相关文档