5.1了解程序设计理念课件 西北大学出版社中职信息技术(基础模块)下册

2023-09-03
| 15页
| 242人阅读
| 24人下载
普通

内容正文:

程序设计入门 项目五 项目导读 我们所使用的计算机系统、手机系统、各种 App、浏览的网页等都是由程序来完成的,可以说,在当代信息社会,程序和数据一样,已经无处不在。正因为有了这些程序,科技发展才会如此迅速,我们的生活才会如此便利。 信息技术:基础模块(下册) 知识框架 信息技术:基础模块(下册) 任务一 了解程序设计理念 任务描述 仔细想一下,在你的认知中有哪些程序设计语言,它们都适用于哪些方面,你能举出一些它们应用的例子吗?填写表 5-1。 信息技术:基础模块(下册) 任务提示 程序设计语言可以分为机器语言、汇编语言和高级语言,每一种都包含若干程序设计语言,这些程序设计语言可适用于不同的层面。仔细想一想,C 语言可用来做什么,Python 语言又可用来做什么。 信息技术:基础模块(下册) 任务完成 通过去图书馆查资料,或者通过网络搜索相关资料,了解程序设计语言的发展历史,熟悉程序设计语言的分类及应用,充分了解程序设计语言在整个科技发展中所起的作用。 信息技术:基础模块(下册) 必备知识 一、程序设计基础知识 信息技术:基础模块(下册) 1. 程序 程序是能够完成特定功能的一系列指令的有序集合,是由程序开发人员根据具体的任务需求,使用相应的语言,结合相应的算法编制出来的。 2. 程序设计 程序设计是设计、编写、调试程序的方法和过程,它是为完成具体的任务而进行的智力活动。 3. 数据结构 数据结构是指相互存在一种或多种特定关系的数据元素的集合,是计算机存储、组织数据的方式。 必备知识 信息技术:基础模块(下册) 4. 算法 (1)确定性:算法的每个步骤都明确地说明这一步应该执行的语句,不存在二义性。 (2)可行性:算法的设计,对于任意输入的合法数据,都会执行下一步。 (3)有穷性:算法的执行过程中,执行步骤是有限的,执行时间也是有限的。 (4)输入:算法在输入设计中,具有零个或多个输入,以确保程序的正常运行。 (5)输出:算法至少要设计一个输出环节。 必备知识 信息技术:基础模块(下册) 5. 程序设计的主要过程 (1)分析问题。分析一个由计算机解决的问题,首先需要分析题意,明确所要解决的问题属于什么类型,原始数据是什么,怎样加工,经过计算机处理后需要输出什么结果等。 (2)设计算法。如何确定算法是计算机程序设计的重点。 (3)描述流程。确定算法后,根据算法的描述绘制出算法的流程图,以确定解决问题的步骤。 (4)编写程序。有了算法和流程后,就可以选定一种高级语言,以程序的形式将算法描述出来,以形成应用程序设计语言编写的源程序。 (5)调试运行程序。完成程序源代码的编写后,就可以对程序进行调试了。 必备知识 信息技术:基础模块(下册) 6. 计算机语言 计算机语言是人与计算机之间通信的语言,它主要由一些指令组成,这些指令包括数字、符号和语法等内容,程序员可以通过这些指令指挥计算机工作。计算机语言的种类非常多,总的来说可以分成机器语言、汇编语言、高级语言三大类。计算机所能识别的语言只有机器语言,但通常人们编程时不采用机器语言,这是因为机器语言都是由二进制的0和1组成的编码,不便于记忆和识别。目前通用的编程语言是汇编语言和高级语言。 知识链接 信息技术:基础模块(下册) 机器语言是计算机硬件系统能够识别和执行的一组指令。指令通常分为操作码和操作数两部分。操作码表示计算机执行什么操作(如加、减、乘、除、数据传送等),操作数表示参与操作的数本身或数所在的地址。机器语言的缺点是指令难以记忆,且编制的程序也不易理解。此外,用机器语言编写的程序对不同种类的计算机没有通用性,难以交流和移植。 必备知识 信息技术:基础模块(下册) 二、常见主流程序设计语言 1. C 语言 C 语言是一门通用计算机编程语言,应用广泛。 2. C++ 语言 C++ 是一种面向对象的计算机程序设计语言,由美国 AT&T 贝尔实验室的本贾尼·斯特劳斯特卢普在 20 世纪 80 年代初期发明并实现。 3. Java 语言 Java 是一门面向对象的编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了 C++中难以理解的多继承、指针等概念。 必备知识 信息技术:基础模块(下册) 4. Python 语言 Python 是纯粹的自由软件,源代码和解释器 CPython 遵循 GPL许可。 5. C# 语言 C# 是微软公司发布的一种面向对象的、运行于 .NET Framework 之上的高级程序设计语言。 6. JavaScript 语言 JavaScript 是一种由 Netscape 的 LiveScript 发展而来的、原型化继承的、面向对象的、动态类型的、区分大小写

资源预览图

5.1了解程序设计理念课件 西北大学出版社中职信息技术(基础模块)下册
1
5.1了解程序设计理念课件 西北大学出版社中职信息技术(基础模块)下册
2
5.1了解程序设计理念课件 西北大学出版社中职信息技术(基础模块)下册
3
5.1了解程序设计理念课件 西北大学出版社中职信息技术(基础模块)下册
4
5.1了解程序设计理念课件 西北大学出版社中职信息技术(基础模块)下册
5
5.1了解程序设计理念课件 西北大学出版社中职信息技术(基础模块)下册
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。