python语言程序设计

1,

程序设计,它计算机可编程性的体现。

程序设计,亦称编程,深度应用计算机的主要手段。

2,

程序设计语言,是一种用于交互(交流)的人造语言。

程序设计语言,又称编程语言,程序设计的具体实现方式。

3,

编程语言按照执行方式来分,

可以分为编译和解释。

先介绍,

源代码, 采用某种编程语言编写的计算机程序,人类可读

  例如: result = 2 + 3

目标代码,计算机可执行,一般人类不可读(专家除外)

 例如:10101010010011110001

 然后怎么将源代码转化成目标代码呢?

这就出现了 编译和解释的概念,或者说是两种方式。

所以,编译

将源代码一次性转化成目标代码的过程

源代码→编译器→目标代码→程序执行→程序输入 与 结果输出

执行编译过程的程序叫做编译器

(类型于一次性翻译)

所以,解释

将源代码的条数和执行方式提取源代码的内容,并逐条地转换成目标代码同时逐条运行的过程。

源代码+程序输入→解释器→结果输出

(相当于同声传译)

执行解释过程的程序叫解释器

4,

所以根据这两种执行方式,将编程语言分为两类

静态语言,使用编译执行的程序语言

 例如,C/C++语言,JAVA语言

优点:编译器一次性生成代码,优化更充分,因此在生成目标代码的过程中,我们可以使用更多的优化过程,可以使得产生的目标代码的执行速度更快。

脚本语言,使用解释执行的编程语言

 例如,PYTHON语言,JAVAscript语言,PHP语言

优点:执行程序需要源代码,维护更灵活,它在翻译的同时就要执行,所以很难加载更多的优化,但是每次执行的时候由于需要源代码的存在,使得我们在维护程序的时候更灵活,同时保留源代码,可以使程序功能可以跨多个操作系统平台运行。

静态语言的话,长期的话可能会丢掉源代码?哈哈,但是静态语言显然不会这样的。

5,

程序的基本编写方法,

IPO

I,input,程序的输入

P,process处理,程序的主要逻辑。

O,output,程序的输出。

关于输入,

输出是程序的开始,程序有很多的输入方式,如文件输入,网络输入,控制台输入,交互界面输入,内部参数输入等

关于输出,

输出是程序展示运算结果的方式,比如有控制台输出,图形输出,文件输出,网络输出,操作系统内部变量输出

关于处理,

处理是程序对输入数据进行计算产生输出结果的过程

通用的处理方法一般称为算法,是程序最重要的部分

算法是一个程序的灵魂,

6,

程序的基本编写方法

先引出计算机可以解决什么问题,可以解决计算问题,或者是辅助一个问题中的计算部分

然而最重要的问题是我们要理解什么是问题的计算部分,

所以我们应该如何用计算机编程解决问题

故,编程解决问题的步骤(6个)

一,分析问题,分析问题中的计算部分,即想清楚,我们使用编程到底能解决问题的哪一个计算需求

二,划分边界,划分问题的功能边界,即规划IPO,即规划输入,输出,处理这一个全套的过程。

三,设计算法,设计问题的求解算法,要关注算法本身。

有一个分隔,

四,编写程序,编写问题的计算程序

五,调试测试,调试程序使正确运行,运行调试

六,升级维护,适应问题的升级维护,更新完善

对这个步骤进行精简,

一,确定IPO,确定计算部分及功能边界

二,编写程序,将计算求解的程序变成现实

三,调试程序,确保程序按照正确的逻辑能够正确地运行。

话说我在学习知识的时候好像没怎么思考,没怎么自己思考知识之间的内在逻辑,更别提建立知识体系了a

对了明天还要复盘呢。

 

posted @ 2019-03-22 22:33  北月真好  阅读(866)  评论(0编辑  收藏  举报