编程语言入门-python
什么是编程语言?
可以简单的理解为一种计算机和人都能识别的语言。
什么是编程?
就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
编程语言发展史
1.机器语言
计算机刚开始发明出来的时候程序员与计算机沟通交流的方式,即直接使用二进制数与计算机交流。
优点:计算机能够直接听懂,执行效率高。
缺点:学习难度太TMD大,开发效率低。
2.汇编语言
用简单的英文单词来表示一串二进制数字。
虽然降低了一点点难度但是本质并没有改变,还是在死记硬背。
优点:降低了记忆的难度,略微提高了开发效率。
缺点:学习难度还是TMD的大,开发效率还是很低。
3.高级语言
用人类能够理解的字符与计算机沟通交流,人类的字符计算机看不懂所以这其中需要有一个"翻译官"。
优点:极大的降低了学习难度,大幅度提升开发效率。
缺点:计算机无法直接识别需要"翻译" 所以执行效率上没有上述两个语言包快。
编程语言分类
1.编译型
例如使用C++这样的语言,程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。
2.解释型
例如python:源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行,每个语句都是执行的时候才翻译。效率比较低,依赖解释器,跨平台性好。
针对不同类型的编程语言
如果想在计算机上面执行就必须下载对应的编译器或者解释器:
如果要学C++就必须先下载一个编译器。
如果要学python就必须先下载一个解释器。
python解释器
主要分为两大类:
第一类:python2.x版本
虽然在2020年就已经不在维护更新了,但是还是有不少公司以前的项目使用的是老版本。
第二类:python3.x版本
目前已经有了3.9版本,但是通常使用的是3.6版本,因为这个版本兼容性最好。
下载与安装
进入官网:https://www.python.org/downloads/windows/,选择框选文件下载。
下载完成后双击打开,如图选择,可以安装时自动将解释器添加到环境变量中:
点击next,选择安装位置,只要不是c盘,其他随便,
安装完成如下图所示:
安装完之后可以去安装位置看是否安装完成或者在cmd里输入python验证。
环境变量
如果没有勾选,或者安装的是老版本的解释器,那么就要手动添加到环境变量。
以win10为例,右键此电脑,选择属性,选择高级系统属性:
点击环境变量
然后在系统变量中找到path,双击进入,将文件路径添加即可。
1.将不同版本python.exe所在路径添加到环境变量中
2.拷贝python.exe并重命名(python3 python2)
3.关闭当前cmd窗口重新打开一个即可实现多版本切换。
python国内最早兴起于linux运维
1.人工智能 2.金融量化 3.数据分析 4.自动化运维、测试 5.网络爬虫 6.web开发 7.erp系统
你想要编写程序你会使用专门的编程软件,提供了很多编程相关的功能。
1.vs code
对小白用户不太友好,功能并不是很强大,优点是小、轻便。
2.pycharm(推荐)
对小白友好,功能异常强大,缺点是"收费"。
pycharm的下载与安装
进入官网:https://www.jetbrains.com/pycharm/download/#section=windows,选择专业版。
下载完双击打开,记得修改路径。
选择性的勾选,例如:创建桌面图标,添加环境变量等。
其余的默认即可。
如何解决收费问题:
可以先把30天的免费试用用完再考虑破解。
1.激活码破解
点击activation code
1.百度搜索或者去该网站:http://idea.medeming.com/pycharm/
2.淘宝买(5~15)
2.修改配置文件破解(了解)
3.插件方式破解(尝试)
参考:https://blog.csdn.net/OracleOracolo/article/details/113886757?utm_source=app&app_version=4.7.1
破解完成之后就可以使用了。