《程序与程序设计语言》由会员分享,可在线阅读,更多相关《程序与程序设计语言(12页珍藏版)》请在金锄头文库上搜索。
1、第一章第一章1.3 1.3 程序和程序设计语言程序和程序设计语言复复 习习一、算法的概念:一、算法的概念:解决问题的解决问题的方法方法和和步骤步骤就是算法就是算法有输入确定性有穷性有输出可行性 二、算法的特征二、算法的特征复习复习三种常用的算法描述的方法:三种常用的算法描述的方法:自然语言自然语言流程图流程图伪代码伪代码欣赏一段钢琴王子理查德克莱德曼演奏秋日私语的视频。谈谈自己感受?v比尔.盖茨 程序就像一个作品,有素质有修养的程序员的作品必然是一幅精美的图画,一首美妙的歌曲,一本赏心悦目的小说。秋日私语1.3 1.3 程序和程序设计语言程序和程序设计语言P14P14一、什么是程序?什么是程序
2、?P14它有哪些特征?它有哪些特征?P15二、程序的基本结构有哪三种?二、程序的基本结构有哪三种? P16三、什么是程序设计?三、什么是程序设计? P17四、什么是程序设计语言?它的发展历程?四、什么是程序设计语言?它的发展历程? P18五、翻译程序有哪两种类型?五、翻译程序有哪两种类型? P20求解“鸡兔同笼问题”的算法与程序算法算法程序程序Private Sub Command1_Click( )(1)输入a和b的值a=InputBox(“a=”,“输入头数”)b=InputBox(“b=”,“输入脚数”)(2)求x=2a-b/2X=2*a-b/2(3)求y=b/2-aY=b/2-a(4)
3、输出x,y的值Print “鸡数x=” ; x , “兔数y=” ;y(5)结束End Sub三种语言的比较:例:已知b等于1,c等于2,b+c计算的值,并将该值赋给a。(2)汇编语言示例: mov edx,ebp-0x3c add edx,ebp-0x40 mov ebp-0x38,edx(3) 高级语言示例: b=1 c=2 a=b+c总结:总结:机器语言、汇编语言虽然难记难写,但它们的代码效率高,占内存少代码效率高,占内存少。(1)计算机语言程序示例: 10001010 01010101 11000100 00000011 01010101 11000000 10001001 01010101 11001000一、程序的概念:一、程序的概念:一组机器操作的指令或语句的序一组机器操作的指令或语句的序列,是算法的一种描述。列,是算法的一种描述。小结:小结:顺序结构选择结构循环结构二、程序的结构二、程序的结构三、程序设计三、程序设计编写程序的过程编写程序的过程小结:小结:四、程序设计语言四、程序设计语言机器语言机器语言小结:小结:汇编语言汇编语言高级语言高级语言五、程序设计语言的发展历程五、程序设计语言的发展历程人们编制程序所使用的计算机语言人们编制程序所使用的计算机语言六、翻译程序的种类六、翻译程序的种类编译程序解释程序小结:小结: