python随笔一:计算机概念以及程序设计语言

bentian,经过这几周的python学习。深深滴体会到自己的不行。为了学好python决定定期学习并分享一些关于python的知识。趁着自己还年轻,Fighting!千里之行,始于足下。

下面可谓是听课笔记,请大家笑纳!

计算机的概念

计算机是根据指令操作数据的设备。

计算机的两个特性:

功能性:对数据的操作,表现为数据计算、输入输出处理和结果存储等;

可编程性:根据一系列指令自动地、可预测地、准确地完成操作者的意图。

计算机的发展参照摩尔定律,表现为指数方式。

摩尔定律是计算机发展历史上最重要的预测法则,该定律是由Intel公司创始人之一戈登.摩尔在1965年提出的。

摩尔定律是一个预测定律,其主要内容是单位面积集成电路上可容纳晶体管的数量约每两年翻一番。(CPU\GPU、内存、硬盘、电子产品价格等都遵循摩尔定律)

编程语言按照执行方式来划分,分为编译和解释。

源代码:采用某种编程语言编写的计算机程序,人类可读。例如:result = 2 + 3

目标代码也称机器语言:计算机可直接执行,人类不可读(专家除外)例如:1001001110

编译

将源代码一次性转换成目标代码的过程(执行编译过程的程序叫做编译器)

解释

将源代码逐条转换成目标代码同时逐条运行的过程(执行解释过程的程序叫做解释器)

对比编译和解释

编译:一次性翻译,之后不再需要源代码(类似英文翻译),通过目标代码运行程序。

解释:每次程序运行时都需要源代码的参与(类似实时的同声传译)

不同的源代码执行方式带来了不同的程序实现的方式。

根据执行方式不同,编程语言分为两类:

  1. 静态语言 使用编译执行的编程语言 例如:C\C++、Java语言
  2. 脚本语言 使用解释执行的编程语言 例如:Python、javascript、PHP语言(之前一直听别人说,脚本脚本的,现在明白是怎么回事了!)

静态语言和脚本语言

静态语言 编译器一次性生成目标代码。优化更充分,程序运行速度更快

脚本语言 执行程序时需要源代码,维护更灵活(因为源代码一直都在。)

程序的基本编写方法

IPO

I Input 输入(程序的输入有许多方式,从文件获得输入、从网络获得输入、控制台输入、交互界面输入、内部参数输入等)输入是程序的开始。

O Output 输出(程序经过一定运算之后,将程序的结果输出到控制台称为控制台输出、输出为图形界面称为图形输出、文件输出、网络输出、操作系统内部变量输出等)输出是程序展示运算结果的方式。

P Process 处理(处理是程序对输入数据进行计算产生输出结果的过程)处理方法统称为算法,它是程序最重要的部分。

计算机编程

编程体现了一种抽象交互关系、自动化执行的思维模式,简称为计算思维。

小结

*计算机具有功能性和可编程性。

*计算机是按照指数方式快速发展。

*编译和解释,静态语言和脚本语言。

*基本的程序编写方法 IPO。

猜你喜欢

转载自www.cnblogs.com/woshibentian/p/9032680.html