中职 信息技术(基础模块)(下册)任务1了解程序设计理念教学课件.pptx
《中职 信息技术(基础模块)(下册)任务1了解程序设计理念教学课件.pptx》由会员分享,可在线阅读,更多相关《中职 信息技术(基础模块)(下册)任务1了解程序设计理念教学课件.pptx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第5章 程序设计入门目录目录目录目录Contents5.1.1 了解程序设计基础知识5.1.2 了解常见的程序设计语言5.1.3 理解用程序设计解决问题的逻辑思维理念第5章 程序设计入门 了解程序设计理念程序设计的理念是程序设计的基础,程序是解决某个问题所需的一系列指令序列集合,程序设计语言是人们与计算机进行沟通的工具。运用程序设计解决问题的过程和方法是程序设计理念中最重要的部分,它是一种逻辑思维理念,不仅体现在程序设计中,也可以迁移运用到其他问题的解决中。算法是求解问题的一系列计算步骤,这些计算步骤可能是顺序执行、选择执行或循环执行的,这也正是一个程序中常出现的三种基本结构。第5章 程序设计
2、入门任务情景情景1:在开始之前,让我们先来玩一个游戏盲人指路。请同学两两组队,其中一人需戴上眼罩扮演盲人,另外一人需用语言指挥同伴绕过障碍物到达终点。比比看哪支队伍最先到达终点。情景2:数学课上,老师讲解概率的含义,为了让同学们更好地理解,老师拿出了一枚硬币,让同学们抛100次这枚硬币,并记录下每次硬币落地后的正反面,然后统计出100次中抛出正面的概率。小华心想:抛100次硬币太费时,听说计算机是个运算速度特别快的家伙,它可以帮忙“抛”硬币吗?第5章 程序设计入门任务分析情景1:在“盲人指路”的游戏中,负责指路的同学所发出的一系列指令就是一个“程序”,比如“前进”“左转”“右转”“停”等,这些
3、指令所组成的序列最终让“盲人”同学顺利到达终点。通过“盲人指路”的游戏,模拟了一个最简单的“程序”。计算机程序设计就是让计算机按照一定步骤去解决某个问题或者完成某项任务。情景2:计算机自诞生之日起就是以其超强的“计算”能力而著称。我国自主研制的神威太湖之光超级计算机中安装了40960个“申威26010”众核处理器,每秒能运行九亿亿次。所以,即使让计算机“抛”1000次硬币,它也可以在不到1秒的时间内完成。不过,如何让计算机完成“抛”硬币的过程呢?我们需要先利用计算思维,将现实生活中的问题转化成计算机所能处理的形式,然后设计算法并编写程序来实现。第5章 程序设计入门说一说 请结合生活经验,谈一谈
4、对程序设计的理解。第5章 程序设计入门5.1.1 了解程序设计基础知识1指令和程序指令(Instruction)是给计算机下达的一个基本命令,它是一条语句或代码。例如“在输出窗口打印出hello world!”是一条指令;“计算20除以4的商”也是一条指令。程序(Program)是为实现特定目标的一条或多条编程指令序列的集合。在“盲人指路”游戏中,指挥“盲人”从起点到终点所发出的一系列指令序列(例如:前进2步-左转-前进3步-右转-前进1步)是一个程序;抛硬币并计算抛出正面的次数占比的过程也是一个程序。事实上,生活中很多事情都有程序:一份菜谱里记录着这道菜的制作程序;一本活动策划书里记录着某个
5、活动的流程;早上起床洗脸、刷牙、吃早餐的过程是一个程序;制作板凳时的打眼、组装、打磨也是一个程序当计算机运行一个程序时,程序中的指令就会被连续自动执行,就像我们获得一份如图5-2所示的菜谱之后,能自动按着菜谱中的操作步骤做出双面煎蛋一样,对于计算机来说,根据人设定好的程序自动完成一系列指令,叫作“自动化”。今天我们能很方便地使用一些计算机软件或App,是因为程序员编写了程序来告诉设备应该怎样做。第5章 程序设计入门2程序设计计算机是一个没有生命的机器,是一个不知道自己该做什么、但却十分愿意服从命令的机器。手机如果没有“程序”,就是一堆没有用的零件,我们无法用它通话、上网和玩游戏。程序设计(Pr
6、ogram Design)就是将问题解决的方法步骤编写成计算机可执行的程序的过程。简单来说,就是告诉计算机要做什么,并且每一个行为的细节和顺序都要说清楚、可执行。这样,计算机就能够很快速地、正确地完成所有“指令”,最终解决问题或完成任务。第5章 程序设计入门说一说 请说一说什么是程序员思维?第5章 程序设计入门5.1.2 了解常见的程序设计语言1低级语言和高级语言我们和计算机沟通的语言就是程序设计语言,程序设计语言包括低级语言和高级语言。最开始的程序设计语言只有两个符号,要么是1,要么是0,它们分别代表电路“开”和“关”,这是一种比较底层的语言,称为二进制语言,又称为机器语言。虽然它能够实现我
7、们与计算机的沟通,但是面对一大串毫无可读性的01代码,人们显然非常希望能够找到一种更加简便的方法来告诉计算机要做什么。为了降低程序编写和维护的难度,人们又发明了汇编语言,利用特定的助记符来帮助程序员记忆机器指令。但是,利用汇编语言编写的程序通常不能是大规模的,它和机器语言一样,都是直接面向机器的,与人们使用的自然语言有很大区别,机器语言和汇编语言统称为低级语言。后来,随着计算机语言的发展,高级语言终于诞生了。高级语言是以人们的日常语言为基础的一种编程语言,是能够直接表达运算操作和逻辑关系的语言,大大增强了程序代码的可读性和易维护性。例如,曾经我们想让计算机在输出窗口打印出“前进!”,写下的程序
8、可能是无序的01代码;而如今我们想让计算机进行同样的操作,写下的程序就可以像表5-1右列这样,简洁且具有很强的可读性。现在,人们已经发明了很多高级语言了,比如C、C+、Java、Python等,它们有着各自不同的语法和特点,而Python凭借着它明确、简单、可扩展性强等特点,逐渐成为世界上最受欢迎的程序设计语言之一。第5章 程序设计入门2常见的高级程序设计语言C语言:C语言是一门通用计算机编程语言,功能丰富,使用灵活。同时,C语言还具有汇编语言的许多特点,比如能直接访问物理地址、进行位操作、直接对硬件进行操作等,因此,C语言也称为“中级语言”。C语言是编写应用软件、操作系统和编译程序的重要语言
9、之一。C+语言:C+语言是在C语言基础上开发的一门中级语言,既可以进行C语言的过程化程序设计,又可以进行面向对象的程序设计。C+的应用领域很广,是受广大程序员喜爱的编程语言之一。Java语言:Java语言是一门面向对象的编程语言,不仅吸收了C+语言的各种优点,还删减了C+里难以理解的概念,功能强大,简单易用。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。Python语言:Python语言是一种面向对象的解释型编程语言,语法简洁清晰,是完全面向对象的语言,函数、模块、数字、字符串都是对象。Python拥有强大的标准模块和第三方模块,能够快速开发出功能丰富的应用程
10、序。此外,Python常被称为胶水语言,能够把用其他语言(如C和C+)制作的模块轻松联结在一起。常见的一种应用情形是,使用Python搭建程序框架,若对其中有特别要求的部分,可用更适合的语言改写,比如3D游戏中的图形渲染模块性能要求很高,就可以用C或C+重写,而后封装为Python可调用的扩展模块就可以了。第5章 程序设计入门5.1.3 理解用程序设计解决问题的逻辑思维理念利用程序设计解决问题的过程和我们人类解决问题的过程有很大的相似之处。比如,当我们解决问题时,首先会观察、分析问题,收集必要的信息,然后根据已有的知识、经验进行判断和推理,接着尝试按照一定的方法和步骤去解决问题。而要通过程序设
11、计来解决问题,也需要经历类似的思维过程,我们将这种运用信息技术解决问题的思想方法称为计算思维。计算思维让我们能够:运用所学知识和技能,通过界定问题、抽象特征、建立模型和组织数据等,将一个抽象的问题转化成计算机等信息技术可以处理的形式;通过判断、分析和综合各种信息,运用信息技术工具和信息资源,设计算法形成解决问题的方案;总结信息技术应用的方法和技巧,并迁移到与之类似的相关问题的解决过程中,包括自己的职业岗位和生活情境。计算思维不仅体现在程序设计中,在我们的学习、生活和工作中,计算思维也同样重要,它能帮助我们去发现问题、分析问题和解决问题,是一项重要的思维能力。第5章 程序设计入门5.1.3 理解
12、用程序设计解决问题的逻辑思维理念利用程序设计解决问题的过程和我们人类解决问题的过程有很大的相似之处。比如,当我们解决问题时,首先会观察、分析问题,收集必要的信息,然后根据已有的知识、经验进行判断和推理,接着尝试按照一定的方法和步骤去解决问题。而要通过程序设计来解决问题,也需要经历类似的思维过程,我们将这种运用信息技术解决问题的思想方法称为计算思维。计算思维让我们能够:运用所学知识和技能,通过界定问题、抽象特征、建立模型和组织数据等,将一个抽象的问题转化成计算机等信息技术可以处理的形式;通过判断、分析和综合各种信息,运用信息技术工具和信息资源,设计算法形成解决问题的方案;总结信息技术应用的方法和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中职 信息技术基础模块下册任务1 了解程序设计理念教学课件 信息技术 基础 模块 下册 任务 了解 程序设计 理念 教学 课件
限制150内