第一单元 1.1 编程世界初探(课件)-《Python程序设计基础》(高等教育出版社)同步精品课堂

2025-10-24
| 39页
| 347人阅读
| 1人下载
精品

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 -
章节 -
类型 课件
知识点 程序设计和Python语言
使用场景 同步教学
学年 2025-2026
地区(省份) 浙江省
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 1.86 MB
发布时间 2025-10-24
更新时间 2025-10-24
作者 xkw_083850889
品牌系列 上好课·上好课
审核时间 2025-10-24
下载链接 https://m.zxxk.com/soft/54531297.html
价格 5.00储值(1储值=1元)
来源 学科网

内容正文:

第一单元 1.1 编程世界初探 Python程序设计基础 同步精品课堂 高等教育出版社 任务一 程序概述 任务二 程序设计语言的特点及应用领域 任务三 探索高级语言编程环境 掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。 教学目标 一 1、理解程序和程序设计语言的概念 2、理解不同程序设计语言的特点和应用领域 3、了解常用高级语言的开发环境 教学重难点 二 教学重点: 1、理解程序的概念 2、理解不同程序设计语言的特点 教学难点: 理解不同程序设计语言的特点和应用领域 导入新课 三 以下是番茄炒蛋的基本步骤,但顺序被随机打乱。请根据你的生活经验将它们进行重新排列:①出锅装盘 ②混合炒制 ③烹饪番茄 ④打蛋 ⑤烹饪鸡蛋 ⑥番茄切块 ⑦准备材料 任务一 程序概述 机位固定:摄像机本身不移动(如不推、拉、摇、移)。 新知讲授 四 1、程序的定义 准备材料 番茄切块 打蛋 烹饪番茄 烹饪鸡蛋 混合炒制 出锅装盘 番茄炒蛋的菜谱: 指令:就像菜谱里的每一个步骤,比如“番茄切块”、“打蛋”、“出锅装盘”。 程序:菜谱包含了一系列有序的操作步骤,程序同样由一系列有序的计算机指令构成(如:输入数据、执行运算、输出结果)。 两者的成功执行,都严格依赖于步骤的正确性与顺序的合理性。 例如:先烹饪番茄后番茄切块就会出错。 机位固定:摄像机本身不移动(如不推、拉、摇、移)。 新知讲授 四 1、程序的定义 在计算机科学中,“程序”常被认为是执行一系列特定任务或解决问题的指令集合。这些指令的集合描述了计算机求解某一问题的工作步骤。 大家可以把计算机想象成一个非常听话,但有点“死脑筋”的机器人。它力气很大,能做好多事,但如果你不告诉它具体怎么做,它就会傻站着,一动不动。 程序就是我们写给计算机这个“机器人”看的“菜谱”,告诉它第一步做什么,第二步做什么,直到最终完成任务。 机位固定:摄像机本身不移动(如不推、拉、摇、移)。 新知讲授 四 2、程序的核心特点 ①目的性:任何程序都旨在完成一个明确的任务。 例如:计算机程序的目的是 ;音乐播放器程序的目的是 。 做数学运算 播放音乐 ②指令集合:程序由若干基本操作指令组合而成。这些指令是计算机可以识别和执行的基本命令,例如“读取数据”、“进行加法运算”、“显示结果”等。 ③顺序性:顺序的改变可能导致结果错误或任务失败。例如,必须首先接收用户输入的数据,才能对其进行计算处理。 机位固定:摄像机本身不移动(如不推、拉、摇、移)。 新知讲授 四 2、程序的核心特点 开始 显示:“请问你叫什么名字?” 等待用户输入名字,并存入变量【姓名】 显示:“你好,” + 【姓名】 + “!欢迎来到计算机世界!” 结束 在这段伪代码中:目的是 和用户打招呼,让他有亲切感。 显示、等待用户输入。 必须先问名字,才能用名字来打招呼。 指令包括 顺序体现在 任务二 程序设计语言的特点及应用领域 新知讲授 四 1、程序设计语言的定义 程序设计语言是一种用于编写指令集合的形式化语言,这些指令集合可以被计算机执行以完成特定的任务或解决问题。 我们可以将其理解为人类与计算机之间沟通的“桥梁”。我们通过这门“语言”将解决问题的思路和步骤清晰地表达出来,计算机则通过理解并执行这些指令来完成任务。 人类 计算机 高级语言 汇编语言 机器语言 新知讲授 四 2、程序设计语言的核心特征 语法 指语言的规则体系,规定了代码书写的格式、结构以及符号的组合方式。如同造句必须遵循语法,编程也必须严格遵守语法规则,否则计算机将无法“读懂”。 语义 指代码指令所代表的具体含义和执行动作。它定义了每一条语句要完成什么样的操作,例如“执行加法运算”、“将数据存入内存”等。 抽象层次 这是区分不同语言类别的关键。语言的设计越接近人类自然语言,其抽象层次越高,编程效率也越高;反之,越接近计算机硬件底层,其抽象层次越低,对硬件的控制能力则越强。 新知讲授 四 3、低级语言与高级语言 低级语言:是更接近计算机硬件(特别是CPU指令集)的语言。程序员需要基于计算机的“思考方式”来编写程序,对硬件有直接且精确的控制能力。主要应用于操作系统内核、设备驱动程序、嵌入式系统等。低级语言包括机器语言和汇编语言。 高级语言:是更接近人类自然语言和数学逻辑的语言。程序员可以基于解决问题的“人类思维”来编写程序,而无需过多关心硬件的具体实现细节。应用于绝大多数应用场景,如Web开发、应用程序、人工智能、数据分析等。目前,流行的高级语言有 C、C++、C#、Java、JavaScript、Python 等。 新知讲授 四 3、低级语言与高级语言 语言类别 沟通对象 特点与表现形式 主要应用场景 机器语言 直接与硬件对话 由二进制指令(0和1)构成,是CPU能直接执行的唯一语言。执行效率最高,但极难编写和阅读。 计算机底层固件;现已不用于人工编程。 汇编语言 通过助记符与硬件对话 使用简短的英文助记符(如MOV, ADD)代替二进制指令,可读性有所提升,但需要通过“汇编器”转换为机器语言。 驱动程序、嵌入式系统、对执行效率有极致要求的核心代码。 高级语言 与程序员对话 采用接近自然语言的语法结构(如使用if...else, for等关键词),极大地提升了开发效率和程序可读性。需要通过“编译器”或“解释器”转换为机器语言。 绝大多数应用开发,如网站(JavaScript)、软件(C++/C#/Java)、数据分析(Python)、移动应用等。 新知讲授 四 猜猜它们分别是哪种语言(机器语言、汇编语言、高级语言)? 显示了一系列的二进制代码,代表着计算机硬件可以直接理解和执行的指令。因此它是“机器语言” 使用了“dd”、“mov”、“add”等易于理解的助记词,这是“汇编语言”的典型特征 展示了使用变量(x, y, z)和算术操作(+)的代码示例,体现了 Python 等高级编程语言的特点,能够轻松进行基本的数学运算和输出结果 新知讲授 四 4、流行的高级语言的分类与应用领域 C语言:过程式编程的基石,接近底层的系统级语言。提供了极高的执行效率和对硬件的底层访问能力。关键字很少,简洁紧凑,但编程需要程序员自行管理内存等资源。主要应用于系统编程、嵌入式系统等 C++:在C基础上发展的、支持面向对象和泛型编程的强力语言。在保持C的高效性同时,提供了更高层次的抽象。主要应用于游戏开发、高性能应用等。 Java:采用自动垃圾回收机制管理内存,拥有强大的异常处理机制。承载能力强、运行稳定、标准统一。主要应用于大型后端系统、Android应用开发、大数据框架等。 新知讲授 四 4、流行的高级语言的分类与应用领域 Python:语法简洁易懂的“万能胶水”式高级脚本语言。强制缩进使得代码清晰易读,极大地降低了初学门槛。并且拥有海量的第三方库,覆盖Web、数据、AI等几乎所有领域。主要应用于人工智能与机器学习、数据分析、Web后端、自动化运维、科学计算等。 JavaScript:是一种动态脚本语言,无需编译,通过响应网页中的用户交互事件来驱动程序运行。主要应用于前端开发、部分后端应用。 C#:源自C和Java,但语法更现代、简洁,是微软推出的现代化、类型安全的面向对象语言。主要应用于Windows桌面程序(如WPF)、游戏开发(Unity3D引擎)、企业级后端服务等。 新知讲授 四 4、流行的高级语言的分类与应用领域 编程语言 主要特点 常见的应用领域 C 语言 面向过程、抽象化、高效性和控制能力强 系统编程、嵌入开发 C++ 面向对象、性能强 游戏开发、高性能应用 Python 跨平台、面向对象、易读性强、库支持丰富 Web 开发、数据科学、自动化、人工智能 Java 跨平台、面向对象、强大的生态系统 企业级应用、安卓系统开发 JavaScript Web 开发核心、支持前后端 前端开发、部分后端应用 C# 面向对象、与NET框架紧密集成 Windows 应用、游戏开发 任务三 探索高级语言编程环境 新知讲授 四 不同的语言和开发阶段,需要借助不同的开发环境。开发环境就像“程序员的工作室”,是一个集成了各种专业工具、旨在提升开发效率、保证代码质量和简化工作流程的综合性平台。 代码编辑 代码编译与解释 程序调试 智能代码补全 实时错误提示 项目管理与组织 版本控制集成 图形用户界面设计器 丰富的插件生态系统 新知讲授 四 1、文本编辑器 Sublime Text:一款高速但需付费的商用级编辑器。适合追求编辑速度和流畅体验的开发者。 极致性能与流畅度:启动速度和文件打开速度极快 精美的界面与用户体验:设计简洁美观,支持多种配色方案和布局,操作体验非常流畅。 强大的多行编辑功能:可以同时选中多个位置进行编辑,批量处理效率极高。 新知讲授 四 1、文本编辑器 Notepad++:一款轻量、快速且专注的免费开源编辑器,是Windows系统“记事本”的替代品。适合Windows用户,用于快速查看、编辑脚本、配置文件、日志文件,或进行简单的代码编写。 轻量高效:软件体积非常小,启动速度极快,占用系统资源极少。 支持多种编程语言:支持几乎所有主流语言的语法高亮和代码折叠。 插件丰富:支持通过插件扩展功能,但插件生态不如VS Code庞大。 新知讲授 四 2、集成开发环境(IDE) IDE是将代码编辑、编译、调试、项目管理等多种功能集成于一体的软件开发套件。 智能代码补全:快速输入并减少错误。 实时错误提示:在编写时即标记出语法错误。 集成调试器:无需切换工具,即可设置断点、单步执行、查看变量值。 版本控制集成和项目管理:方便地管理代码版本,能够高效组织大量源文件和资源。 主流的集成开发环境有PyCharm、Eclipse、Visual Studio等。 新知讲授 四 2、集成开发环境(IDE)——①PyCharm PyCharm是由JetBrains公司开发的、专为Python语言量身定制的专业IDE。理解Python代码的能力非常强大,能够提供极其精准的代码补全、错误检查和快速修复功能。可以直接集成调试、变量查看和图形化显示,非常适合进行数据分析和机器学习。 新知讲授 四 2、集成开发环境(IDE)——②Eclipse Eclipse是一个基于插件的、开放源码的、主要用于Java开发的强大IDE平台。几乎所有功能都通过插件实现,有无限的可扩展性。能够通过安装不同的插件提供跨语言支持。 新知讲授 四 2、集成开发环境(IDE)——③Visual Studio Visual Studio是微软推出的功能极其全面的旗舰级集成开发环境。拥有业界顶级的调试和性能分析能力,能帮助开发者快速定位最复杂的问题。对C#、C++、Visual Basic和整个.NET生态系统提供原生、无缝的深度支持。 师生互动 五 1、什么是程序 2、有哪些流行的高级语言 3、IDE的作用是什么 答案: 1、程序是执行一系列特定任务或解决问题的指令集合。 2、流行的高级语言有 C、C++、C#、Java、JavaScript、Python 等。 3、将代码编辑、编译、调试、项目管理等多种功能集成于一体。 随堂练习 六 1 、“程序”在计算机科学中被定义为( )‌。 A. 计算机硬件组件集合 B. 执行特定任务的指令集合 C. 数据的存储格式 D. 操作系统的核心模块 答案:B 解析:程序是执行一系列特定任务或解决问题的指令集合。 随堂练习 六 2 、汇编语言使用( )来替代二进制代码. A. 自然语言句子 B. 数学公式 C. 助记符 D. 流程图 答案:C 解析:汇编语言使用计算机助记符(如MOV、ADD等)来代替二进制代码 随堂练习 六 3 、机器语言主要面向( ) A. 网页设计师 B. 计算机生产厂家的专业人员 C. 数据库管理员 D. 普通用户 答案:B 解析:除了计算机生产厂家的专业人员外,绝大多数的程序员已经不再学习机器语言。 随堂练习 六 4 、机器语言当前的主要用途是( )。 A. 网页开发 B. 应用程序编程 C. 学习计算机基础 D. 数据库查询 答案:C 解析:机器语言更多是作为理解计算机基础操作的学习工具. 随堂练习 六 5 、(多项选择题)机器语言的特点是( )。‌ A. 由二进制代码组成 B. 与硬件架构相关 C. 易于人类编写 D. 直接由处理器执行 答案:ABD 解析:机器语言由二进制代码组成,与硬件相关,直接执行,但不易编写。 随堂练习 六 6 、(多项选择题)高级语言的优势体现在( )。 A. 语法接近自然语言 B. 直接操作硬件 C. 易于阅读和维护 D. 无需转换即可运行 答案:AC 解析:高级语言语法接近自然语言,易于阅读维护,但需要转换才能运行,且不直接操作硬件。 随堂练习 六 7、(是非选择题)程序设计语言具有语法和语义规则。 A.正确 B.错误 答案:A 解析:程序设计语言具有语法和语义规则。 随堂练习 六 8、(是非选择题)Visual Studio仅支持C++语言开发。 A.正确 B.错误 答案:B 解析:Visual Studio支持C++等多种语言 随堂练习 六 9、汇编语言又称 ,是一种符号化的机器语言,相对更易于理解。它使用计算机 (如 MOV、ADD 等)来代替 ,需要通过 转换成机器语言。汇编语言常常用于需要精确控制 操作的程序,如 、驱动程序开发等。 答案:符号语言 助记符 二进制代码 汇编器 硬件 嵌入式系统 解析:汇编语言又称符号语言,是一种符号化的机器语言,相对更易于理解。它使用计算机助记符(如 MOV、ADD 等)来代替二进制代码,需要通过汇编器转换成机器语言。汇编语言常常用于需要精确控制硬件操作的程序,如嵌入式系统、驱动程序开发等。 课堂小结 七 谢谢 $

资源预览图

第一单元 1.1 编程世界初探(课件)-《Python程序设计基础》(高等教育出版社)同步精品课堂
1
第一单元 1.1 编程世界初探(课件)-《Python程序设计基础》(高等教育出版社)同步精品课堂
2
第一单元 1.1 编程世界初探(课件)-《Python程序设计基础》(高等教育出版社)同步精品课堂
3
第一单元 1.1 编程世界初探(课件)-《Python程序设计基础》(高等教育出版社)同步精品课堂
4
第一单元 1.1 编程世界初探(课件)-《Python程序设计基础》(高等教育出版社)同步精品课堂
5
第一单元 1.1 编程世界初探(课件)-《Python程序设计基础》(高等教育出版社)同步精品课堂
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。