3.3计算机程序与程序设计语言预习提纲1、计算机程序概念。2、计算机组成。3、计算机程序语言的发展历程4、计算机语言的特点5、常见的高级语言有哪些?2观看案例:3计算机绘画小猪佩奇。计算机是利用什么绘制小猪佩奇的?3.3.1计算机程序1、计算机程序概念。2、计算机组成。3、计算机工作过程41、计算机程序概念指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。简而言之:计算机程序就是指计算机可以识别运行的指令集合。1946年2月14日,ENIAC在美国宾夕法尼亚大学诞生。电子计算机ENIAC是个庞然大物:重30余吨,占地约170平方米,肚子里装有18000只电子管。现在我们许多程序员自嘲自己是码农、做体力活的,第一代程序员,那6位女士,可真是干体力活!ENIAC的第一次测试运行是计算氢弹相关数据,输入、输出数据是一百万张卡片!世界上第一台电子计算机计算机系统硬件系统软件系统系统软件应用软件控制器运算器存储器内存外存输出设备输入设备CPU中央处理器(硬件的核心)操作系统语言处理程序2、计算机组成键盘、鼠标、扫描仪、手写板,麦克风显示器、音箱、打印机、绘图仪、投影仪(1)计算机内部采用二进制形式表示和存储指令或数据(2)解决问题的程序和需要加工处理的原始数据事先转换成二进制数,并存入存储器中。(3)计算机反复地获取指令、执行指令的过程。3.计算机的工作过程计算机程序运行图1、计算机程序设计语言概念2、计算机程序语言的发展历程及其特点3、常见的高级语言有哪些?10103.3.2计算机程序语言思考:同学们,我们要想编写程序必须要有工具,那什么是设计程序的工具呢?计算机程序设计语言1、计算机程序设计语言12是指一组用来定义计算机程序的语法规则,通常称为“编程语言”。2、计算机程序语言的发展历程13123机器语言高级语言汇编语言14由“0”和“1”这样的二进制代码指令组来表示,计算机能直接识别和执行。难被理解,编写效率低,运算效率最高!每一条机器指令包含两个主要部分:操作(指出计算机应做什么)和被操作的对象(指出处理的数据或它的地址)。指令序号机器指令指令功能11011000000001001把加数9送到累加器AL中20000010000001000完成运算9+8311110100停止操作(1)机器语言:(第一代计算机语言)15指令序号指令功能机器指令汇编语言指令1把加数9送到累加器AL中1011000000001001MOVAL,92完成运算9+80000010000001000ADDAL,83停止操作11110100HTL使用了一种类似英文缩略词且带有助记性符号的语言,来替代一个特定的指令的二进制串,每条指令都和一条机器指令相对应。需要一个专门的语言翻译器,负责将程序中的每条语句都翻译成用二进制数表示的机器语言。(2)汇编语言:(第二代计算机语言)171819接近于数学语言或人的自然语言,并且不再过度地倚赖某种特定的机器或环境,必须经过翻译器将其翻译成机器语言。(3)高级语言:(第三代计算机语言)机器语言汇编语言高级语言指令功能1011000000001001MOVAL,9Print(9+8)把家数9送到累加器AL中把累加器AL中的内容与另一数8相加,结果存在累加器AL中(即完成9+8的运算)0000010000001000ADDAL,811110100HTL停止操作9+8的加法运算讨论三代计算机语言的优势与不足语言类型是否翻译(编译)优势不足一机器语言否能被计算机接受和执行,运算效率最高。程序难以理解,程序设计任务繁重,移植性差。二汇编语言是针对计算机特定硬件而编制的汇编语言程序,比机器语言易于理解,效率仍十分高。不能被计算机直接运行,移植性不好。三高级语言是接近于数学语言或人的自然语言,易于理解,移植性好。不能被计算机直接运行。第一种高级语言是Fortran语言,它主要用于科学和工程计算,ALGOL、COBOL、Basic、LISP、SNOBOL、Pascal、C、PROLOG、Ada、VC、VB、Delphi、Java、Python。3、常见高级语言的种类总结:1、计算机程序概念。2、计算机组成。3、计算机程序语言的发展历程4、计算机语言的特点5、常见的高级语言有哪些?27课堂练习1、计算机程序设计语言不包括()A.机器语言B.汇编语言C.高级语言D.自然语言2、列选项都是属于高级语言的是()A.汇编语言、机器语言B.汇编语言、Basic语言C.Basic语言、Python语言D.机器语言、Python语言DC293、计算机的核心部件是(),由()和()组成。4、下列设备中,()不能作为微机的输出设备。A、绘图仪B、键盘C、显示器D、打印机5、CPU即()。A、中央处理器B、随机存储器C、只读存储器D、主板6、计算机语言分为()、()和()三大类。7、python是一种()程序设计语言。8、计算机高级语言翻译成机器语言有()和()两种方式。CPU(中央处理器)运算器控制器BA机器语言汇编语言高级语言高级编译解释开始一件事的方式是不再动嘴而开始动手。华特·迪士尼20XX/9/3演示文稿标题30谢谢!31