1 / 31
文档名称:

高级语言程序设计概述.ppt

格式:ppt   大小:235KB   页数:31
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

高级语言程序设计概述.ppt

上传人:1354793**** 2020/11/5 文件大小:235 KB

下载得到文件列表

高级语言程序设计概述.ppt

文档介绍

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



例1-1 输入两个整数,计算这两个整数的和。(上机演示)
运行结果:
The sum of two integer is 300
例1-2 用自定义函数的方法计算这两个整数的和。(上机演示)
运行结果:
The sum of two integer is 300
/* This is a C program.*/
#include <> /*预处理命令*/
int sum(int a, int b); //教材此处有误,应加上该语句
voi

最近更新

2025年贵州省黔西南布依族苗族自治州单招职业.. 45页

2025年重庆市雅安地区单招职业适应性测试模拟.. 45页

2025年青岛平度市中医医院 (青岛市海慈医疗集.. 46页

2025重庆九龙坡区火炬小学校合同制教师招聘1人.. 49页

2026年c语言基础考试题库(有一套) 13页

胖东来冷冻食品货架手套配置规范 61页

家校社联动共促学生全面发展 6页

2026年c语言文件考试题库(巩固) 13页

2026年c语言竞赛试题有完整答案 13页

2024年十堰市特岗教师招聘真题汇编附答案 33页

2026年义乌市人民政府办公室下属事业单位公开.. 46页

2024年湖北体育职业学院辅导员考试笔试真题汇.. 30页

2024年长春工程学院辅导员招聘备考题库附答案.. 36页

2026年刑事诉讼原理与实务模拟题100道含完整答.. 49页

2026年医院廉政知识测试题完美版 14页

2026年卧底笔试题库100道【历年真题】 40页

2025年伊川县委社会工作部下属事业单位招聘职.. 110页

2026年呼伦贝尔职业技术学院单招职业技能测试.. 42页

2025年户县招教考试备考题库含答案解析(必刷.. 31页

2025年炎陵县招教考试备考题库附答案解析 30页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

ALC墙板蒸压加气轻质混凝土板材安装施工方案及.. 3页

GBT228-2024金属材料室温拉伸试验方法 39页

单招考试-计算机网络技术期末试卷(带答案) 14页

沪科版八年级-《压强》单元测试题(含答案) 7页

企业承包商准入与退出机制 11页

隐仙派子平命法传人班,老海秘本面授资料 22页

心思的战场-乔依丝迈尔 50页

广州南沙经济技术开发区管理委员会办公室.doc.. 21页