自学编程时,可以选择以下软件来辅助学习:
C++编译器:
专为C语言初学者设计,支持云编译和本地编译,方便用户随时随地验证小程序。
LeetCode:
技术题库丰富,包含多种编程语言的题目,适合求职面试前的刷题准备。同时,还有技术干货分享和技术交流社区,可以与互联网技术达人交流心得。
ATerm终端模拟器:
安卓平台上的强大终端模拟器,支持多种终端模拟,可以在手机上实现远程编程,满足各种编程需求。
QPython3:
集成了Python3解释器,支持命令行运行Python代码,具有代码高亮、语法检查等功能,方便用户编写和运行Python代码。
AIDE:
专为安卓开发者设计的Java集成开发环境(IDE),支持直接编译运行Java代码,编写简单的安卓程序。具有自动补全、代码高亮、语法提示等功能,使用体验极佳。
Python编程狮:
一款专门为零基础编程爱好者打造的Python入门工具App,提供Python编程海量参考教程,支持碎片化时间学习,手机端即可写代码。
编程狮:
一款专业的编程入门学习App,涵盖多种编程语言教程和免费技术文档,提供编程微课和编程实战功能,帮助初学者入门及提升程序员开发效率。
VS Code(Code FA):
酷安大神将VS Code移植到安卓平台的作品,几乎实现了VS Code在PC平台上能实现的所有功能,包括安装插件和适配各种语言。
HelloWorld:
一款能编纂代码源码的掌上应用软件,可以用于学习编程、统计数据、操作文件、开发自动化脚本等操作。
Replit:
在线编程神器,支持100多种编程语言,无需安装任何软件,手机端体验良好。
Google Colab:
数据科学学习利器,免费GPU支持,预装常用数据科学库,可以直接运行完整项目,支持markdown笔记。
Python Tutor:
代码可视化工具,想要理解代码执行过程,Python Tutor能让你看到代码是如何一步步运行的。
Visual Studio Code:
免费且开源的代码编辑器,支持多种编程语言,具有强大的语法高亮、智能补全、调试等功能,同时支持插件扩展。
PyCharm:
大型的集成开发环境(IDE),提供了丰富的功能和工具,如智能代码补全、代码重构、调试等,适合Python编程学习。
Eclipse:
经典的IDE,提供了强大的代码编辑、编译、调试和测试工具,支持多种Java框架和插件,适合Java开发学习。
Sublime Text:
轻量级的代码编辑器,支持多种编程语言,具有快速编辑、多光标编辑、宏和插件等高级特性,适合初学者。
Atom:
免费且开源的文本编辑器,支持多种编程语言,具有强大的扩展性,适合简单的开发任务。
CodePen 、 JSFiddle、 Repl.it:
在线编程平台,提供了在线编辑、运行和共享代码的功能,适合初学者或需要快速验证代码的情况。
Jupyter Notebook、 RStudio、 PyCharm:
数据科学和机器学习工具,专门用于数据分析、机器学习和科学计算,提供了丰富的功能和库。
Coursera、 edX、 Udemy:
在线教育平台,提供了各种计算机科学和编程相关的课程,学习者可以选择免费或付费课程,获得由专业教师授课的学习资源。
Codecademy:
在线学习平台,提供了各种编程语言的课程,课程内容通常由交互式教学和练习组成,非常适合初学者。
FreeCodeCamp:
在线学习平台,提供了丰富的编程教程和练习,并且很多还提供交互式的学习环境,帮助学习者更好地理解和掌握编程知识。
Stack Overflow、 GitHub:
在线编程学习社区,程序员们交流和分享经验的平台,学习者可以在这些社区上寻求帮助和解决问题,也可以通过阅读其他人的代码和项目来学习。
Lightbot、 CodeCombat:
编程游戏,以编程为核心,通过解决各种难题和关卡来学习编程思维和技巧,对初学者来说是一个很有趣的学习方式。
根据个人需求和偏好,可以选择适合自己的