2.3程序设计基本知识 课件 2022-2023学年人教中图版(2019)高中信息技术必修1

2023-11-22
| 23页
| 716人阅读
| 20人下载
普通

内容正文:

认识计算机语言 输入两个数a和b的值,计算c=a+b 00000001 00000000 00000000 00000001; 将数1加载到寄存器1 00000010 00000000 00000000 00000010; 将数2加载到寄存器2 00000011; 执行加法指令 00000100 00000000 00000000 00000011; 将结果存储到变量3 机器语言 难以阅读和理解 缺乏可移植性 调试困难 计算机直接执行,效率高 1 认识计算机语言 输入两个数a和b的值,计算c=a+b MOV AX, a ; 将变量a移动到通用寄存器AX ADD AX, b ; 将寄存器AX中的值与变量b相加 MOV c, AX ; 将寄存器AX的值移动到变量c中 汇编语言 直接操作硬件,效率高 语法复杂,难以编写 可移植性差 2 认识计算机语言 输入两个数a和b的值,计算c=a+b,并输出c的值 a = input(“输入a的值”) b = input(“输入b的值”) c = a + b print(c) 高级语言 简洁易读 语法简单,高效开发 可移植性好 3 认识计算机语言 语言 优点 缺点 机器语言 计算机直接执行,效率高 可读性差、可移植性差、调试困难 汇编语言 直接操作硬件,效率高于高级语言 语法复杂、可移植性差 高级程序设计语言 简洁易读、可移植性好、语法简单 需要编译,执行效率低于汇编语言和机器语言 4 认识计算机语言 常见的高级程序设计语言有java、C语言、C++、Python等。 C++,难学更难用,设计如此 在很多方面,Java就是C++-- 编写C程序就像一群人拿着剃刀在刚打过蜡的舞场内跳快舞 5 认识python语言 Python 是一种高级、通用、解释型的编程语言,由荷兰人 Guido van Rossum(吉多·范罗苏姆) 在上世纪90年代初开发而成。Python 强调代码的可读性和简洁性,具有优雅的语法设计和直观的编程方式。它被广泛应用于各种领域,包括软件开发、数据分析、人工智能、科学计算、网络编程等。 “优雅” “明确” “简单” 认识python语言 计算机不能直接执行除机器语言之外的任何语言,所以必须要将高级程序设计语言所写的程序转换成机器语言,计算机才能理解并执行,这一过程被称为编译或解释,执行这一过程的工具被称为编译器。 集成开发环境 (IDE,Integrated Development Environment) 是提供程序开发环境的应用程序,一般包括代码编辑器、调试器和图形用户界面工具。目前,用于编写Python程序的IDE较多,如IDLE、Spyder、WingPyCharm等。 IDLE(Integrated Development and Learning Environment)是python自带的IDE,为初学者提供了一个非常简单的开发环境,可以轻松地编写和执行python程序。 python语言基础:输出函数 输出语句:print() 任务一:编写第一个python程序,输出“Hello world” print和()之间不要留空格 括号里写需要输出的内容 输出文字需要加上成对的双引号 “ ” 或单引号 ‘ ’ 用逗号分隔,可以输出多个内容,如print(2,3, “Hello world”) 括号里文字不带引号表明输出的是变量的值 python语言基础:变量与常量 变量是指在程序运行过程中,其值可以改变的量。变量实质上是内存中存放数据的存储单元,用变量名来表示。 常量是指在程序运行过程中,其值不能改变的量。 2 “Helloworld” 常量 a=45 b=“hello” c=78 变量 常量可以直接使用,变量在使用前必须先创建变量 python语言中的变量在首次赋值时创建,如a=2,即创建了一个变量名为a的变量 改变变量的值即对变量重新赋值 python语言基础:变量与常量 赋值语句:变量名=值,如a=4、b=a+b 赋值语句的左端是变量名,必须符合变量命名规则,右端可以是确定的值,也可以是变量、表达式、函数等 变量命名规则 变量命名需要遵循以下规则: ①  变量名只能包含字母、数字和下划线,不可以包含特殊字符或空格。 ②  变量名必须以字母或下划线开头,不可以以数字开头。 ③  变量名是区分大小写的,例如 count 和 Count 是不同的变量名。 ④  变量名不应与 Python 关键字相同,如 if、else、while 等。 一般情况下,在命名时,为了便于理解,变量命名应该有一定的含义。 python语言基础:变量与常量 python语言基础:变量与常量 以下变量合法的是 x 1x 1_a a_

资源预览图

2.3程序设计基本知识   课件 2022-2023学年人教中图版(2019)高中信息技术必修1
1
2.3程序设计基本知识   课件 2022-2023学年人教中图版(2019)高中信息技术必修1
2
2.3程序设计基本知识   课件 2022-2023学年人教中图版(2019)高中信息技术必修1
3
2.3程序设计基本知识   课件 2022-2023学年人教中图版(2019)高中信息技术必修1
4
2.3程序设计基本知识   课件 2022-2023学年人教中图版(2019)高中信息技术必修1
5
2.3程序设计基本知识   课件 2022-2023学年人教中图版(2019)高中信息技术必修1
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。