下载此文档

高级C语言程序设计.ppt


文档分类:IT计算机 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
高级语言程序设计与应用教程第一章概述1第1章高级语言程序设计概述第第1 1章章高级语言程序设计高级语言程序设计概述概述高级语言程序设计与应用教程第一章概述2 第1章:概述学****重点程序设计语言的发展常用程序设计语言高级语言编程的基本步骤面向对象程序设计语言的特点 C语言程序的结构算法的概念高级语言程序设计与应用教程第一章概述3 ?程序设计语言按照语言级别可以分为低级语言和高级语言。?低级语言有机器语言和汇编语言。低级语言与特定的机器有关,其功效高,但使用复杂、繁琐、费时、易出差错。机器语言是表示成数码形式的机器基本指令集。汇编语言是机器语言中部分符号化的结果。?高级语言的表示方法要比低级语言更接近于待解问题的表示方法,其特点是在一定程度上与具体机器无关,易学、易用、易维护。 程序设计语言的发展高级语言程序设计与应用教程第一章概述4 程序设计语言的简介?(1)机器语言?电子计算机使用的是由“0”和“1”组成的二进制数,二进制数是计算机的语言的基础。计算机发明之初,人们只能用计算机的语言去命令计算机工作,也就是写出一串串由“0”和“1”组成的指令序列交由计算机执行, 这种语言就是机器语言。?机器语言是第一代计算机语言。?(2)汇编语言?为了克服机器语言难读、难编、难记和易出错的缺点,人们用与代码指令实际含义相近的英文缩写词、字母和数字等符号取代指令代码,例如,用 ADD 代表加法,用 MOV 代表数据传递等,这样,人们能较容易读懂并理解程序,使得纠错及维护变得方便了,这种程序设计语言称为汇编语言。?汇编语言是第二代计算机语言,仍然是面向机器的语言。高级语言程序设计与应用教程第一章概述5 程序设计语言的简介?(3)高级语言?机器语言和汇编语言都依赖计算机硬件,要求使用者对计算机硬件结构及其工作原理十分熟悉,这对非计算机专业人员是难以做到的。计算机的发展应用促使人们寻求一些与人类自然语言相接近且能为计算机所接受的通用易学的计算机语言。这种与自然语言相近并被计算机接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。?机器的高级语言的发展经历了从早期语言到结构化程序设计语言,从面向过程到非过程化程序语言的过程。?(4)面向对象语言? 8 0 年代初开始,在软件设计思想上,又产生了一次革命,其成果就是面向对象的程序设计。高级语言程序设计与应用教程第一章概述6 ?目前有各种高级程序设计语言,其中以下几种应用非常广泛。? FORTRAN ? COBOL ? PASCAL ? C语言? LISP ? Java 常用的程序设计语言(略) 高级语言程序设计与应用教程第一章概述7 发展趋势(略) ?程序设计语言是软件的重要方面。它的发展趋势是:?可视化?智能化?构件化。高级语言程序设计与应用教程第一章概述8 高级语言编程基本步骤(结合上机体会) 编辑源程序编辑源程序目标程序目标程序有错吗? 有错吗? 可执行程序可执行程序有错吗? 有错吗? 编译编译连接连接运行运行是是是是否否否否程序执行结果程序执行结果图图 1-1 1-1 编写高级语言程序的步骤编写高级语言程序的步骤高级语言程序设计与应用教程第一章概述9 ? C 语言的发展(自学)? C 语言的特点(略)?(1)语言简洁紧凑、使用灵活方便?(2)运算符丰富?(3)数据结构丰富?(4)C是结构式语言?(5)语法限制不太严格、程序设计自由度大?(6)允许直接访问物理地址,可以直接对硬件进行操作?(7)程序执行效率高?(8)适用范围大,可移植性好 C 语言概述高级语言程序设计与应用教程第一章概述10 C 语言程序的结构/ /* * This is a C program. This is a C program. * * / / #include <> / #include <> / * *预处理命令预处理命令* */ / void main( ) / void main( ) / * *无参数无返回值的主函数无参数无返回值的主函数* */ / { / { / * *程序开始程序开始* */ / int x,y,s; / int x,y,s; / * *定义变量定义变量* */ / x=20; y=40; / x=20; y=40; / * *语句语句* */ /

高级C语言程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小166 KB
  • 时间2017-02-20