ID: 11511505

闽教版信息技术七年级下册 第4课程序设计基础主题1程序设计语言和算法课件(23张PPT)

日期:2025-04-21 科目:信息技术 类型:初中课件 查看:58次 大小:1023011B 来源:二一课件通
预览图 1/9
PPT,23张,课件,算法,言和,程序设计语
  • cover
(课件网) 古田县第五中学 第4课 程序设计基础 第4课 程序设计基础 Fundamentals of programming 学习任务 人们学习和工作中使用的应用软件和管理计算机软硬件资源的系统软件,以及各种网络平台等,如字处理软件、Wi7操作系统和中国铁路12306网站等,都是由程序设计人员使用某种程序设计语言编写出来的。程序设计是给出解决特定问题程序的过程,是软件开发活动中的重要组成部分。编写程序是一件很辛苦但很有趣又很有价值的事,不但能把自己的奇思妙想变成一行行计算机程序代码,还能帮助他人提高工作效率。程序员像是一个指挥官,让计算机按照程序的算法,毫无怨言的为他工作。 学习任务 学习任务 学习任务 本课的主要学习任务有: 1.了解程序、指令及其之间的联系。 2.了解常见的编程语言及其特点。 3.能用自然语言和流程图描述算法。 4.掌握C语言的基本语法。 5.体验编写简单C语言程序的过程。 主题1:程序设计语言和算法 主题1:程序设计语言和算法 计算机是由一系列电子元器件组成的设备,要把人们解决问题的想法变为计算机的实际操作步骤,其中最重要的环节就是把人的思想变成可由计算机执行的程序。计算机软件就是计算机系统中程序和文档的总称。计算机程序是一组计算机能识别和执行的指令。 主题1:程序设计语言和算法 指令是指示计算机做某种操作的命令,通常包括以下几类: 输入输出类:从键盘、文件或者其他设备获取数据。把数据显示到屏幕,或者存人一个文件,或者发送到其他设备。 运算类:执行最基本的算术运算和逻辑运算。 程序控制类:主要用于控制程序的流向。 数据传送类:把数据、地址传送到寄存器或存储单元中。 主题1:程序设计语言和算法 主题1:程序设计语言和算法 主题1:程序设计语言和算法 主题1:程序设计语言和算法 不管程序有多么复杂,基本都是由上面这几类指令组成的。 编写程序就是这样一个过程:把复杂的任务分解成子任务,把子任务再分解成更简单的任务,层层分解,直到最后简单得可以用以上指令来完成。 2.程序设计语言 程序设计语言是用于书写计算机程序的语言。计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。 计算机仅能识别由0和1构成的机器指令。最早的程序通过打孔方式记录在纸带上(如图4-2所示),有孔为1,无孔为0,然后再交给计算机处理。 2.程序设计语言 2.程序设计语言 2.程序设计语言 2.程序设计语言 由0和1组成的机器指令,也叫机器语言,编写出来的程序很不直观,而且很容易出错,于是出现了汇编语言。把机器语言中的一组组数字用助记符来表示,直接用这些助记符写出汇编程序。如今有各种各样的高级语言可以选择,如C、C+、C#、Java、Python、Go等,可读性好,接近自然语言,可移植性强。 2.程序设计语言 2.程序设计语言 2.程序设计语言 2.程序设计语言 从表4-1可以看出,C语言的语句与汇编语言和机器语言(低级语言)的指令之间不是简单的一一对应关系,一条简单的加法语句要翻译成几条汇编或机器指令,这个过程称为编译(Compile),由编译器(Compiler)来完成。用C语言编写的程序必须编译成机器指令,链接成目标程序,才能被计算机执行。 2.程序设计语言 2.程序设计语言 2.程序设计语言 3.算法与算法的描述方法 所谓算法是指在有限步骤内求解某类问题所使用的一组定义明确的规则。算法重在用一个统一的方法有步骤地解决一类问题,但它不是唯一的,一个好的算法应该用较少的便于实现的步骤去有效地解决问题。算法的基本特征如下: 有穷性:算法必须在执行有限个操作后终止。 确定性:算法中每一步的含义必须是确切的,不能出现任何二义性。 有效性;算法中的每一步操作都应该能有效执行,一个不可执 ... ...

~~ 您好,已阅读到文档的结尾了 ~~