Loading

为什么你需要一个IDE?-Pycharm-安装教程-2024

一、缘起

最近在写ctfWriteUp,因为当中许多的英文要加注释,想起来之前写的一个脚本,又发现现在这台机子上没安装Python环境,顺便就是要装Pycharm,于是有此篇。

二、关于Pycharm

1、你为什么需要一个Pycharm

下载好Python之后,我们总得编写点程序,当然你可以使用记事本软件手搓一个程序(我只能说牛)。

大多数情况下,你希望你写的代码能够有不同颜色的高亮,而不是所有代码都一个样,并且像python这样用缩进来表示的代码,你希望它们看起来应该非常整齐。

image-20240821080448644

这是最直观的作用,就好像大家连接SshLinux一般都会用一些软件如TermiusXSheel之类的,很少有人会在命令行窗口进行Ssh操作。

并且Pycharm将调试器,解释器还有很多东西集成起来了。

要完整理解IDE的作用,我们举C语言的例子,当编写一个C语言程序时我们先用编辑器写好代码,然后将代码编译成汇编语言,这时候要用到编译器,然后需要将编译好的汇编代码通过汇编器汇编为机器码,最后和其他文件以及调用的库文件通过链接器整合为可执行文件。

可以看到我们在这里用了,编辑器,编译器,汇编器,链接器。

IDE帮我们集成了这些工具。

这样的软件叫做IDEIntegrated Development Enviroment)集成开发环境,它可以提高你开发软件的效率。

2、不用IDE如何开发软件呢?

IDE是一个好帮手,但它并不是必不可少的,对应Python这样的解释型语言来说,我们只需要找一个你喜欢的编辑器,比如记事本,像这样,我编写了一个程序,用来打印字母abc

image-20240821095014721

我们只需要将它保存之后打开cmd选择对应的Python解释器运行这个文本文件。

image-20240821095607583

Python这个例子中你可能觉得IDE并没有帮你完成什么工作,所以我们使用C语言来阐释IDE的存在对效率的提升。

如下我们在Linux上用Vim文本编辑器编写了一段后缀为.c的文本文件,内容是这样的,这里的Vim就是编辑器。

image-20240821104104253

关于gcc如何将C语言程序变为可执行文件:Gcc编译C语言文件

我们使用gcc这个编译软件来一步步编译它,首先将hello.c预处理为hello.i,关于预处理做了什么大家可以自己了解。

image-20240821110237039

然后将hello.i编译为hello.s

image-20240821110447603

将汇编代码经过汇编器翻译为机器码。

image-20240821111350326

最后还有一部链接,我们使用是默认的库,不用链接,所以可以直接变为可执行文件。

image-20240821111509754

当然,gcc可以直接帮我们编译,只是这里为了强调IDE做了什么,所以我把它分开来做。IDE给我们提供了很多其他的帮助,包括错误代码调试,库管理等等,总的来说,用IDE写代码是很方便的。

在上面的例子中我们只是Print一个字符,当真正的程序开发通常有成千上万行代码,这时候再使用单纯的文本编辑器就显得很吃力了。

三、Python环境的安装

2024年了pyhton的安装也变得很友好。

python安装教程:安装Python

四、如何破解

我是不放心在主机上装破解版的,谁知道里面放了什么病毒,所以这些玩意还是放在虚拟机里面运行好了。

Pycharm激活:PyCharm安装教程和激活详细讲解(全网最快捷、最靠谱的方式)_pycharm激活-CSDN博客

五、关于Python安装库的那些事

1、什么是库?

库就是别人写好的程序,放到网站上给大家来使用。

比如说你想写一个游戏,你发现在网上有人已经把人物的移动,伤害,攻击什么乱起八糟都写好了,你只需要调用他的程序,然后改一改参数什么的,就可以拿来用了,用不着自己从头再写一个,这个就是库。

比如我的自动注释小软件,就调用了一个SimpleGui的库,用这个库我可以给我的软件做一个图形化界面,但是在这台主机上是没有这个库的...

image-20240821113809391

2、什么是镜像源以及如何配置镜像源

所以我们要去Pycharm的包管理工具中下载这个玩意,点击这个setting标志,在Interpreter里面就可以点击加号添加包,但是我们可以看到没有正确配置源的话,搜索不到包。

image-20240821114122874

image-20240821221043209

Python里面下载库,默认走的是国外的源,也就是去国外的网站上下载模块来用,通过配置国内的镜像源,也就是国外的网站的复制版,所以叫镜像源。这样我们可以从国内的镜像源下载会比较快。

Pip安装如何配置镜像源,Pycharm如何配置镜像源:Pycharm如何配置镜像源

什么是镜像源:什么是镜像源

posted @ 2024-08-22 10:46  南瓜薯仔  阅读(58)  评论(0)    收藏  举报