预警:这只是我在学习中的一点感受,可能并不完全准确,也不包括面向对象编程的思想(我还不太懂),也有水文的嫌疑,大佬请温和批评指正或者绕道。

计算机语言

语言,是用来交流的。计算机是不能直接听懂人的语言的(即使是AI也是程序实现的结果),为了让计算机明白人的意图,就需要一种能让计算机“听懂”的语言,这就叫做计算机语言

按照计算机语言的发展过程来说,计算机语言可以大致分为机器语言、汇编语言、高级语言

1、机器语言

机器语言指的是计算机能够直接识别和执行的指令系统,这些指令是由0和1组成的,我们也叫做二进制代码。不同类型的计算机有着不同的机器语言。机器语言是非常贴合计算机的构造原理的,所以计算机的执行效率会非常高。但是也不难想到,机器语言会十分冗长,人编写和阅读的难度都非常大,并且由于不同类型的计算机有不同的机器语言,所以可移植性非常差。总而言之,机器语言执行效率高、可移植性差、对人类不友好

2、汇编语言

汇编语言是一种符号语言,由英文单词(或缩写)、运算符等组成。比如想要完成“将存放在bx中的内容传送到ax中”这件事,用汇编语言就是

mov ax,bx

汇编语言不能直接被计算机执行,需要经过汇编软件“翻译”成机器语言后才能被计算机执行。汇编语言从组成上就能看出,相比较机器语言来说,有了人能够理解的“意思”,比如上述指令中的“mov”就是move的简写。但遗憾的是,不同类型的计算机也有着不同的汇编语言,所以可移植性差的问题也还没有解决。总而言之,汇编语言可移植性差,但对人类相对来说友好了一些

3、高级语言

高级语言由英文单词(或缩写)、符号组成,对人类友好;且不依赖于计算机,具有通用性。计算机不能直接识别高级语言,需要通过编译器“翻译”成机器语言之后才能被计算机执行。Python就是一种高级语言。我们熟悉的C、C++、Java等都是高级语言。一般我们说的编程语言都是高级语言。

关于Python语言

Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。【膜拜】

Python很高级,有许多现成的完善的代码库,这样的结果就是Python的代码量会很小,但相应的执行时间会比较长。

Python适合开发一些网络应用,或者写一些小工具。

参考:python简介-廖雪峰

Python基础

Python是一种计算机语言,既然称之为语言,就与我们日常生活中的语言有相似的地方。对于一般的语言来说,最小的原子(即有意思的最小单位)是单词,一些单词按照语法组成句子,由句子表达完整的一个意思,而一些句子由逻辑联系在一起组成段落,段落表达的意思具有逻辑性(即能说清楚一件事情),然后是文章。也就是说,从小到大为:单词->句子->段落->文章。对应到计算机语言中,也是相似的。

单词在计算机语言中对应常量、变量、运算符,比如'hello world'是一个字符串常量,具体请移步(挖坑)

句子在计算机语言中对应语句,也就是说常量、变量、运算符按照一定的语法规则组合在一起构成语句。比如

name = 'zyy'

是一个赋值语句,其中name是一个变量,'zyy'是一个字符串常量,而=是赋值运算符。语句还有许多种,具体请移步(挖坑)

段落在计算机语言中对应代码块(一段代码、一个函数等)。正如叙事手段有顺序、倒叙一样,代码执行的顺序也不只是简单的从上往下,而是有三种执行方式,对应Python的三种程序结构:顺序结构、选择结构、循环结构。具体请移步(挖坑)

文章在计算机语言中对应一整个完整的程序

[Python]从哪里开始学习写代码(未完待续)的更多相关文章

  1. 堆学习笔记(未完待续)(洛谷p1090合并果子)

    上次讲了堆,别人都说极其简单,我却没学过,今天又听dalao们讲图论,最短路又用堆优化,问懂了没,底下全说懂了,我???,感觉全世界都会了堆,就我不会,于是我决定补一补: ——————来自百度百科 所 ...

  2. 疯狂Java:突破程序员基本功的16课-李刚编著 学习笔记(未完待续)

    突破程序员基本功(16课) 数组 静态语言: 在编译的时候就能确定数据类型的语言,大多静态语言要求在使用变量之前必须声明数据类型(少数具有强推导能力的现代语言不用) 动态语言: 在程序运行时确定数据类 ...

  3. 快速傅里叶变换(FFT)学习笔记(未完待续)

    目录 参考资料 FFT 吹水 例题 普通做法 更高大尚的做法 定义与一部分性质 系数表达式 点值表达式 点值相乘??? 卷积 复数 单位根 DFT IDFT 蝴蝶迭代优化 单位根求法 实现.细节与小优 ...

  4. Python基础:内置异常(未完待续)

    本文根据Python 3.6.5的官文Built-in Exceptions编写,不会很详细,仅对Python的内置异常进行简单(重难点)介绍——很多异常都可以从名称判断出其意义,罗列所有的内置异常. ...

  5. Docker学习5-Services – 服务(未完待续)

    扩展应用程序并启用负载平衡, 为此,必须在分布式应用程序的层次结构中提升一级:服务.在分布式应用程序中,应用程序的不同部分称为“服务”.例如,一个视频共享站点,它可能包含用于将应用程序数据存储在数据库 ...

  6. 震惊!!!python可以用中文来写代码

    python可以用中文来写代码 说明: 偶尔间试了一下,python可以用中文来写代码,除了一些python内置函数,和运算符不能用中文外,其它的比如新定义的类名.函数名.变量名,甚至是函数间传的参数 ...

  7. Go web编程学习笔记——未完待续

    1. 1).GOPATH设置 先设置自己的GOPATH,可以在本机中运行$PATH进行查看: userdeMacBook-Pro:~ user$ $GOPATH -bash: /Users/user/ ...

  8. [python]爬代理ip v2.0(未完待续)

    爬代理ip 所有的代码都放到了我的github上面, HTTP代理常识 HTTP代理按匿名度可分为透明代理.匿名代理和高度匿名代理. 特别感谢:勤奋的小孩 在评论中指出我文章中的错误. REMOTE_ ...

  9. Day4-内置函数--未完待续,慢慢写

    内置函数:https://docs.python.org/3/library/functions.html?highlight=built#ascii 未完待续....

随机推荐

  1. JS隐形,显性,名义和鸭子类型

    隐形转换 JavaScript中只有在一些极少数的情况下才会因为一个类型错误抛出错误.例如:调用非函数对象或者获取null / underfined的属性时,这就是隐形转换. 首先JS在遇到运算符的时 ...

  2. eclipse不能创建web项目,如何设置(亲测可用)

    具体描述:就是在项目右键或者file-->new的时候没有dynamic web project选项)(我这里已经解决.所以看得到) 根本原因:就是有没有web的开发插件 两种办法 1.下载使用 ...

  3. 访问静态资源有问题(配置url-pattern 用"/")(两种静态资源处理)

    发起的请求是由哪些服务器程序处理的 http://localhost:8080/ch05_url_pattern/index.jsp: tomcat(jsp会转为servlet) http://loc ...

  4. 【Vue源码学习】响应式原理探秘

    最近准备开启Vue的源码学习,并且每一个Vue的重要知识点都会记录下来.我们知道Vue的核心理念是数据驱动视图,所有操作都只需要在数据层做处理,不必关心视图层的操作.这里先来学习Vue的响应式原理,V ...

  5. Typora基础快捷键使用流程

    Typora简介 Typora是一个所见即所得的Markdown格式文本编辑器,支持windows.macOS和GNU\Linux操作系统,包括对GitHub Flavored Markdown扩展格 ...

  6. db2服务器linux的cache过高原因

    在线上db2数据库服务器,使用的linux操作系统(RHEL,centos),当db2数据库运行一段时间之后,操作系统的物理内存就趋近于0,同时系统的cache暴增,但是use却不高,下面是正常使用 ...

  7. 【h5游戏开发】egret引擎p2物理引擎 - 小球碰撞地面搞笑的物理现象

    重力的方向和地面的问题 p2中默认的方向是从上到下,如果重力默认是正数的话,物体放到世界中是会从上面往下面飘的 p2中plane地面默认的方向是y轴的方向,而在p2中y轴的方向默认是从上往下 首先来看 ...

  8. CodeForces 摆烂寄录

    按订正顺序排序 现在是乱排的了 完整代码占版面 所以只放 AC 记录链接 Good Bye 2021: 2022 is NEAR 这场打得真拉/tuu A. 简单签到 开场就读错题,浪费 5min / ...

  9. linux计划任务之at

    at是单次的计划任务 1.首先安装at yum -y install at 2.开启atd服务 systemctl start atd systemctl enabled atd 3.常用命令 -m ...

  10. 常用汉字大全:汉字读音表GB2312版(共7809个汉字)

    转载请注明来源:https://www.cnblogs.com/hookjc/ 常用汉字:a1:阿啊呵腌吖锕a2:啊呵嗄a3:啊呵a4:啊呵ai1:哀挨埃唉哎捱锿ai2:呆挨癌皑捱ai3:矮哎蔼霭嗳a ...