这里介绍一些我在学习过程中接触到的工具
IDE
IDE是集成开发环境,是集成了代码编辑,编译,调试,分析等功能的软件,想要舒服的编写代码,离不开合适的IDE。
- visual studio:简称vs,接受度排名前三的IDE,支持多种编程语言,但对c不完全支持,如果想要学习c++,c#,可以选择visual studio。
- visual studio code:简称vs code,接受度排名前三的IDE,经常有人说是地表最强IDE,只要配置好环境,可以说支持所有的编程语言,不过配置环境有一定难度。
- Devc++:专门为c/c++语言服务的IDE,相信也是大部分学c/c++的朋友接触的第一个IDE,由于是开源的,版本可能有些杂乱,但是一个不错的IDE。
- 其他:以上介绍了一些c/c++可能接触到的IDE,但针对不同的语言,也有对应比较合适的IDE,例如JAVA语言对应的IntelliJ IDEA,python对应的PyCharm等
学习工具
在学习编程语言的过程中,我们可能想要整理一些笔记,这里推荐一些用来整理学习笔记的软件。
- Typora:要问我最好的Markdown编辑工具是什么的话,我绝对会推荐0.11.18(beta)版本的Typora,为什么是这个版本?因为下个版本要收费了。做笔记,我用Typora。
- GitMind:别误会,这个和版本控制没有半毛钱关系,这是一个思维导图工具,我会用它来做知识点整理,程序框图 。
- excel:当你绝对自己做事毫无章节的时候,excel巨好用,只要简单的拖一拖,就能做一个逆向时间表,让自己的时间被有效的利用吧。
- 百度网盘:都懂,不解释,有些学习资料是纯视频,放自己电脑上会很占用空间,既然如此,为什么不全部放到百度网盘上呢?不压缩的话,还能直接在百度网盘上看。
网站
那些不得不介绍的编程学习网站
- 菜鸟教程:入门最好的编程网站,没有之一,无论入门什么,这里都有很简单易懂的教程。
- 洛谷:你已经学习了一段时间编程了,是时候做一些题,来检验一下自己了。
- Github:唯一让自己实力突飞猛进的办法绝对不是看书而是看项目,或许在逛这个网站之前,你需要先学习一下git?
- vc驿站:或许你和我一样,想找一个交流社区?
- bilibili:我认真的,我毕业于哔哩哔哩大学。
- 算法图示:不要被英文吓到,这都是些你熟悉的东西。
- 珞珞的博客:随时欢迎打开我的博客,虽然现在没有什么内容,但可能在未来的某一天帮到你?
编程工具
或许你在学习编程中会用到这些工具?
- VMware:一个虚拟机工具,功能丰富,学习linux系统的话,我一定要向你推荐这个软件,你没有必要牺牲掉自己舒服的windows体验或者安装双系统。
- XShell:同样是你在学习linux时会用到的东西,可以远程连接到你的linux主机,如果你有钱的话,可以选择租一个linux服务器+XShell的方式来学习,而不是使用虚拟机。
- 宝塔linux:我没有把宝塔linux放到网站的分类中,初学linux的朋友应该不会用到宝塔linux,但部署过网站的朋友应该对它不陌生了,如果想要部署网站的话,我强推宝塔linux+wordpress。真的很方便。
- git:好用的版本控制工具,编程初期代码量少的情况下用不到,但一旦想写一些复杂的东西,这玩意非常好用。
- Navicat:可视化数据库,让你的数据库更加清晰。
- Unіnstall Tool:很多时候,你会想要彻底的卸载掉一个东西,是时候下载一个Unіnstall Tool了。
游戏引擎
游戏引擎,就是专门用在做游戏的工具。游戏引擎对于制作游戏的地位约等于操作系统对于编写程序。
- unity3d:3d游戏引擎,对2d游戏的支持也很好,特点是学的人比较多,交流方便,资料多,上手快。
- unreal engine4:大名鼎鼎的ue4,也就是虚幻4,3d游戏引擎,不推荐2d游戏制作者使用,因为ue5貌似已经不继续支持2d模板了。推荐原因:前景好,ue5指日可待。
- rpgMakerMV:专门用来做日式回合制rpg的引擎,非常简单易上手,即便没有编程经验,在几天的学习之后也能制作自己的rpg回合制游戏。
- pixGameMaker studio2:像素游戏制作工具,一样非常容易上手,还有很贴心的手把手教程,不过存在机翻汉化的问题。
- Ren’Py:avg游戏制作工具,喜欢做视觉小说,文字解密游戏又不想用垃圾橙光的朋友们有福了,虽然在易用性层面上有着缺陷,但此引擎指定语言为python,入门简单。
- 唤境引擎:游戏制作玩具,可以用来学习一些制作游戏时的思想,没有仔细研究过。
- 橙光引擎:垃圾橙光,毁我青春。
其他
写一些补充的,还没有想好。