概述
一、程序设计
1.计算机是根据指令操作的设备。
(1)计算机具有功能性和可编程性。二者缺一,就不叫计算机了。
功能性指的是对数据操作,表现为数据计算、输入输出处理和结果存储;
可编程性指根据一些列指令自动地、可预测地、准确地完成操作者的意图。
(2)计算机的发展参照摩尔定律,表现为指数增长。
它的速度非常的快,运行速度接近几何级数快速。
摩尔定律是计算机发展历史上最重要的预测法则。CPU/GPU、内存、硬盘、电子产品价格等都遵循摩尔定律。
硬件所依赖的集成电路规模也参照摩尔定律,晶体管数量一直在翻倍。
(3)常用的计算机语言有C,python,java等
2.编译和解释
(1)源代码:采用某种编程语言编写的计算机程序,人类可读,例如:result = 2+3
目标代码:计算机可以直接执行,人类不可读(专家除外)。例如:11010010 00111011
二者可以相互转换,转换方式有两种:编译器和解释器。
(2)编译器:
适用于静态语言:C,Java。可以一次性生成目标代码,优化更充分,程序运行速度更快。
可以理解为将中文文章完全翻译为英文文章给外国人看。
(3)解释器:
一句一句的向计算器解释。执行程序需要源代码,维护灵活。只要功能在,源代码就在。
可以理解为实时翻译。
3.程序的基本编写方法
(1)IPO
IPO指的是Input,process,Output。
Input:文件输入、网络输入、控制台输入、交互界面输入、内部参数输入(开始)
Process:程序对输入数据进行计算产生输出结果的过程;统称为算法,程序最重要的部分,是灵魂步骤。
Output:控制台输出、图形、文件、网格、操作系统内部变量输出,输出是程序的展示方式。
(2)步骤:分析、划分边界(IPO)、设计算法、编写程序、调试测试、升级维护。我们一般会遵循划分边界(IPO)、编写程序、调试测试。
tip:运用IPO的思想去解决问题,思路会清晰很多。先想好输入输出的是什么,再想怎么选用算法。
二、python开发环境
(1)python2和python3不兼容,但是现在大家都用python3,忘了python2吧。
(2)下载地址:python123.io/download
python自带开发环境,初学者直接用IDEA就行了,或者联系python123自带的题目。
(3)在IDEA中,有两种编写形式,一种是交互式,一种是文件式。简单一点的就不用打开里面的文件。
(4)同切圆代码:
(5)五角星代码
三、温度转换实例
见第一周代码练习
最后
以上就是俭朴电灯胆为你收集整理的Python语言程序设计(嵩天老师版)第一周笔记的全部内容,希望文章能够帮你解决Python语言程序设计(嵩天老师版)第一周笔记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复