1、程序是什么?1、程序是什么?
目录
生活中处处有“程序”
程序是人与计算机对话的语言
程序设计语言的发展
计算思维
Python程序的样子
一、生活中处处有“程序”
“程序”就是做一件事情或者解决一个问题所采取的一系列固定步骤,如乐谱、电影脚本。
“程序”通常是指挥自己或者大家做事,以完成一个任务,人通过程序下命令,由计算机完成命令。
二、程序是人与计算机对话的语言
计算机以文字、图像、声音、动画等各种形式向人反馈执行命令的结果
人机交互方式:
输入文字
操作图形界面
输入语音
指点触摸屏
拨动游戏杆
虚拟现实技术
三、程序设计语言的发展
- 从机械编程到高级语言:
机械编程:插线/拨开关
机器语言:1011100000
汇编语言:MOV AX,0x300
高级语言:
1957年 FORTRAN 科学计算
1959年 COBOL 商业领域
1964年 BASIC 编程普及
1972年 c语言 操作系统底层
1991年 Python 面向对象
1995年 Java 面向对象
1995年 PHP Web动态网页开发
2009年 Go 高并发和工程化软件
2e14年 Swift 苹果软件开发
四、计算思维
如何用程序解决问题?
求一些数的和:非程序思维
有2个数
print(2+3)
有3个数
print(2+3+15)
有8个数
print(2+3+15+17+1+33+132+76)
有1000个数...?
求一些数的和:程序思维
有n个数
设置一个sum用来暂存部分和
sum=第1个数
反复做下列工作,直到所有数完成:
取下一个数,累加到sum
输出sum
五、Python程序的样子
Python版的“起床程序”
#getting up
clock_alarm()
alarm_close()
if is_weekend(today)or is_holiday(today):
keep_sleep()
else:
get_up()
get_dressed()
wash_up()
have_breakfast()
leave_house()
主要特征
①Python语言程序是分行的,每行做一件事情,称作“语句”,从上到下顺次做;
②语句的行与行之间必须左对齐;
③有些语句(如if,else,while)的末尾是冒号“:”,这样,下面的若干行就都要缩进4个空格,而且这些缩进的语句也必须左对齐;
④符号“#”后面跟的内容是程序里的备注或注释,对语句没有影响。
微信赞赏支付宝赞赏