资源简介 (共15张PPT)程序设计入门项目五项目导读我们所使用的计算机系统、手机系统、各种 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 发展而来的、原型化继承的、面向对象的、动态类型的、区分大小写的客户端脚本语言。实践体验信息技术:基础模块(下册)(1)试比较一下,C 语言、Java 语言、Python 语言各有什么特点。(2)针对下面的题目设计一个算法:判断某一公元年号为闰年或者平年。 展开更多...... 收起↑ 资源预览