《1.3程序与程序设计语言PPT课件.pptx》由会员分享,可在线阅读,更多相关《1.3程序与程序设计语言PPT课件.pptx(6页珍藏版)》请在优知文库上搜索。
1、3.程序与程序设计语言程序的概念 程序是一组机器操作的指令或语句的序列,是算法的一种描述。例:“鸡兔同笼”问题的算法与程序程序的特征1)程序中,每一个算法的步骤对应着程序设计语言的一个或多个语句。 2)除非特别声明,程序从第一条语句开始执行。 3)程序总是施加操作与某些对象,这些对象称之为变量。 4)变量一般应有属性和取值范围,即类型说明。 5)有时语句要求执行者做出判定,即在某种条件成立的情况下执行一条或多条语句,否则执行另一组语句。6)一条或多条语句可能需要执行一次以上,当一条或多条语句要重复时,必须指明重复次数或重复条件。7)程序本身是静态实体,执行语句的进程是动态的 程序的基本结构S1
2、S2SnCS1S2CS1顺序结构选择结构循环结构各语句依次按照顺序执行通过检验条件是否成立来决定做还是不做的控制结构在一定条件下需要重复执行的控制结构程序设计宗旨一个高质量的程序应具备以下条件:(1)建立正确的数学模型和确定有效的计算方法;(2)运行结果必须正确,且在精度和其他方面均满足要求;(3)程序本身具有良好的结构,逻辑清楚,易读易懂;(4)程序运行时间尽可能短,同时尽可能地使用内存;(5)便于检查、修正、移植和维护。程序语言的发展优势优势不足不足机器语言机器语言能被计算机直接接受和执行程序设计任务繁重,效率低下,与自然语言存在巨大鸿沟,程序员不易培养。汇编语言汇编语言比机器语言更易理解必须有语言翻译器支持,效率低,汇编源程序较冗长、复杂,容易出错。高级语言高级语言更接近自然语言,移植性好。要语言翻译器支持。