机器语言java
机器语言是站在计算机的角度来开发程序,而计算机只能识别高低电频,所以计算机语言是一系列用0和1这种二进制代码写的指令,优势是站在计算机的角度编写的指令,更容易被计算机理解,执行效率高,可直接控制计算机硬件。缺点是过于复杂,开发效率低 ,依赖具体的计算机硬件,跨平台性差 。python
汇编语言linux
汇编语言的实质和机器语言是相同的,都是直接对硬件操做,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它一样须要编程者将每一步具体的操做用命令的形式写出来。 优势是相对于机器语言来讲使用英文标签编写程序相对简单,执行效率稍低,开发效率稍高。 缺点是仍然是直接操做硬件,比起机器语言来讲,复杂度稍低,但依旧居高不下,因此开发效率依旧较低 ,同样依赖具体的硬件,跨平台性差程序员
高级语言编程
高级语言是站在人的角度,说人话,即用人类的字符去编写程序,而人类的字符是在向操做系统发送指令,而非直接操做硬件,因此高级语言是与操做系统打交道的,此处的高级指的是高层、开发者无需考虑硬件细节。优势是开发效率能够获得极大的提高,缺点是高级语言离硬件较远,更贴近人类语言,人类能够理解,而计算机则须要经过翻译才能理解,因此执行效率会低于低级语言。windows
高级语言能够分为编译型(如C语言)和解释型(python)python3.x
编译型浏览器
把程序全部代码编译成计算机能识别的二进制指令,以后操做系统会拿着编译好的二进制指令直接操做硬件。优势是编译一次以后就能够拿着结果重复运行,而无需再次翻译,执行效率高于解释型缺点是编译型代码是针对某一个平台翻译的,当前平台翻译的结果没法拿到另一个平台使用,即没法跨平台网络
解释型运维
相似同声翻译,须要有一个解释器,解释器会读取程序代码,一边翻译一边执行,优势是代码运行是依赖于解释器,不一样平台有对应版本的解释器,因此代码是能够跨平台运行,缺点是
每次执行都须要翻译,执行效率低于编译型。
执行效率:机器语言>汇编语言>高级语言(编译型>解释型)
开发效率:机器语言<汇编语言<高级语言(编译型<解释型)
跨平台性:解释型具备极强的跨平台型
学习难度:机器语言>汇编语言>高级语言
解释型语言: Perl脚本语言、Python、basic(拥有专门的basic解释器 )、C#等
编译型语言:C、C++等
java:java程序首先经过编译器编译成.class文件,若是在windows平台上运行,则经过windows平台上的java虚拟机(VM)进行解释。若是运行在linux平台上,则经过linux平台上的java虚拟机进行解释执行。因此说能跨平台,前提是平台上必需要有相匹配的java虚拟机。若是没有java虚拟机,则不能进行跨平台。**因此java是先编译在解释 **
谈及python,涉及两层意思,一层表明的是python这门语言的语法风格, 优美、清晰、简单 ,另一层表明的则是专门用来解释该语法风格的应用程序:python解释器。
Python语言能够应用于众多领域,如:人工智能、数据分析、爬虫、金融量化、云计算、WEB开发、自动化运维/测试、游戏开发、网络服务、图像处理等众多领域。目前业内几乎全部大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。
如今python主流解释器分为两个版本,一个是python2.x,一个是python3.x
(ps:IT行业的定律,必定不要使用最新版的,)
打开cmd,输入python回车,一行一行输入程序而后执行程序。
优势:交互模式能够及时获得代码执行结果,调试方便;
缺点:不能被打断,cmd关闭即丢失代码(致命)
脚本文件(命令行执行)
打开一个文本编辑器,将代码写入里面,保存内容,将路径写入python解释器便可运行。 强调:python解释器执行程序是解释执行,解释的根本就是打开文件读内容,所以文件的后缀名没有硬性限制,但一般定义为.py结尾
优势:能够永久保存代码
缺点:调试不方便
什么是注释
注释就是就是对代码的解释说明,注释的内容不会被看成代码运行
为何要注释
加强代码的可读性
怎么用注释?
代码注释分单行和多行注释
一、单行注释用#号并在#号后空一格,能够跟在代码的正上方或者正后方
二、多行注释能够用三对双引号""" """将注释内容先后包起来
四、快捷方式为ctrl+?
代码注释的原则:
一、不用所有加注释,只须要为本身以为重要或很差理解的部分加注释便可
二、注释能够用中文或英文,但不要用拼音
在编写第一个python程序时,存在如下问题,严重影响开发效率
问题一:咱们了解到一个python程序从开发到运行须要操做至少两个软件
一、打开一个软件:文本编辑器,建立文原本编写程序
二、打开cmd,而后输入命令执行pyton程序
问题二:在开发过程当中,并没代码提示以及纠错功能
综上,若是能有一款工具可以集成n个软件的功能,同时又代码提示以及纠错等功能,那么将会极大地提高程序员的开发效率,这就是IDE的由来,IDE全称Integrated Development Environment,即集成开发环境,最好的开发Python程序的IDE就是PyCharm。
IDE工具能够在pycharm官网中下载安装。