计算机语言python-一、计算机语言与python简介

(3)高级语言

高级语言是大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。

高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,像最简单的编程语言PASCAL语言也属于高级语言。

高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:

①编译类:编译是指在应用源程序执行之前,就将程序源代码"翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行(编译后生成的可执行文件,是cpu可以理解的2进制的机器码组成的),使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .obj,也就是OBJ文件)才能执行,只有目标文件而没有源代码,修改很不方便。编译后程序运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等

②解释类:执行方式类似于我们日常生活中的"同声翻译”,应用程序源代码一边由相应语言的解释器"翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器(想运行,必须先装上解释器,就像跟老外说话,必须有翻译在场),但这种方式比较灵活,可以动态地调整、修改应用程序。如Python、Java、PHP、Ruby等语言。

3、python简介

从以上内容我们可以知道,python是一种解释型的高级语言。Python主要分为Python2和Python3两个版本,两个版本间有一些区别。Python拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。其本身拥有一个巨大而广泛的标准库。

(1)Python的优缺点

Python的优点很多,简单的可以总结为以下几点。

简单和明确,做一件事只有一种方法。

学习曲线低,跟其他很多语言相比,Python更容易上手。

开放源代码,拥有强大的社区和生态圈。

解释型语言,天生具有平台可移植性。

支持两种主流的编程范式(面向对象编程和函数式编程)都提供了支持。

可扩展性和可嵌入性,可以调用C/C++代码,也可以在C/C++中调用Python。

代码规范程度高,可读性强,适合有代码洁癖和强迫症的人群。

Python的缺点主要集中在以下几点。

执行效率稍低,因此计算密集型任务可以由C/C++编写。

代码无法加密,但是现在的公司很多都不是卖软件而是卖服务,这个问题会被淡化。

在开发时可以选择的框架太多(如Web框架就有100多个),有选择的地方就有错误。

(2)python的应用领域

目前Python在云基础设施、DevOps、网络爬虫开发、数据分析挖掘、机器学习等领域都有着广泛的应用,因此也产生了Web后端开发、数据接口开发、自动化运维、自动化测试、科学计算和可视化、数据分析、量化交易、机器人开发、图像识别和处理等一系列的职位。

(3)python的安装(Windows)

在Python官方网站下载到Python的Windows安装程序(exe文件),,安装过程建议勾选"Add Python 3.6 to PATH”(将Python 3.6添加到PATH环境变量)并选择自定义安装,在设置"Optional Features”界面最好将"pip”、"tcl/tk”、"Python test suite”等项全部勾选上。强烈建议使用自定义的安装路径并保证路径中没有中文。安装完成会看到"Setup was successful”的提示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值