2、.C语言:c语言编译器、C4droid。
3、.python:QPython3、Termux。
4、CSS/HTML/JavaScript:HTMLplay。
大部分都不需要root,可以直接编写程序并运行。
对于app的具体要求:
手机上能学编程、写代码的app还是一个比较笼统的要求。具体来说,选择app时还有以下更细致的要求:
第一条,无论安卓手机或iphone、ipad 等苹果设备都能使用。
第二条,除了写代码,还能实现学习编程。
第三条,能支持自己想要学习的编程语言。
第四条,有语法高亮、有自动缩进等等语法标记。
第五条,能运行代码,并且和电脑一样有清晰的报错提醒,方便大家修正代码中的错误。
其它答主提供的选择,要么仅仅支持安卓手机,要么编程语言也仅限 C/C++,甚至有答主说手机想要支持其它高级编程语言比如 python 会很困难。这令偶很意外,偶在用的这个app就可以支持python啊。
MicroPython是Python3编程语言的一个完整软件实现,用C语言编写,被优化于运行在微控制器之上。
MicroPython是运行在微控制器硬件之上的完全的Python编译器和运行时系统。提供给用户一个交互式提示符(REPL)来立即执行所支持的命令。除了包括选定的核心Python库,MicroPython还包括了给予编程者访问低层硬件的模块。
目前人工智能已经行业爆发期,越来越多的业内人士开始研究和学习人工智能方面的知识,无疑python是里面最重要的编程语言,很多学习框架都是基于python技术的,那么对于想要学习python语言的童鞋来说,推荐以下几款经典的集成开发环境。
当然本文不会介绍emacs和vim的使用,对于大多数人来说这两款神器学习成本太大,毕竟还要花时间学习人工智能的知识,工具的学习成本能减少就尽量减少。
官方IDLE轻量级开发环境
要论轻量级,并且好用,当然是python官方出的IDLE简单实用,尤其是对于初学者来说,这款官方的轻量级集成开发环境绝对是最佳选择,优点也是颇多。
首先是安装包轻量级,安装包极小;其次是环境纯净,纯python环境,不需要其他环境支持;最后一点就是,你需要的他都有,那些并没有实际作用的功能,一点也没有累赘。可以说这是很多重量级的IDE很难相匹敌的,比起Java环境的IDE,简直要友好很多。
Jetbrians除了IDEA他们家的Pycharm 也很好用
在一个叫做捷克的神奇过度,这个过度互联网不是特别强悍,IT互联网企业也没有巨头出现,但却孕育了一家伟大的开发者工具公司,名字叫做Jetbrians,他们家的开发者工具都特别好用,首先就是大名鼎鼎的Java IDE,名字叫做IDEA,这个抢了eclipse和netbeans风头的企业,已经是全世界一流的软件工具生产商。如果你熟悉他家的产品,用习惯了webstorm和IDEA以后再来用这个,你会非常容易上手,而且用户体验非常友好,并且这款软件有免费的社区版本。
但是这款软件有个缺点是,环境时基于Java开发的,所以会对硬件水平要求相对较高一点,不然的话会有点卡,这一点是Java环境没法回避的。
大厂产品值得信赖,并且具有很好的技术支持,同时要知道,这家公司还打造了kotlin编程语言,创造的IDEA集成开发环境直接被Google采用为android studio的环境,要知道,Google为了它可是放弃了同样大名鼎鼎的eclipse,所以你还在犹豫什么?
基于eclipse打造的曾经的王者WingIDE
eclipse的名气想必在Java工业界早已是如雷贯耳,很多企业也会给予eclipse做插件开发,打造自己的专属集成开发环境,其中myeclipse、zendstuido等等都是著名的eclispe插件。而wingide则是基于eclipse打造的python集成开发环境,在pycharm没出来前,是该领域绝对的王者,并且拿过年度最佳开发工具的称号的。老牌王者,依然值得信赖,况且基于eclipse意味着强大的可扩展性,你可以拥有更多的定制可能性。
当然除了上面几款,还有一些文本编辑器,当然再次强调,不建议采用emacs/vim,对于普通用户来说门槛太高,毕竟你还要花时间学python,那么vscode和atom将是不错的选择,并且你可以轻松的获得插件支持。
手机上可以编程的APP其实非常多,有免费的也有付费的,下面偶介绍3个不错的手机编程APP,涉及C/C++、Java和Python,主要内容如下:
C4droid这是手机上一个C/C++开发环境,可以直接编译运行C/C++代码,下面偶简单介绍一下这个软件:
1.首先,下载安装C4droid,这个直接在手机应用中搜索就行,如下,大概也就2.6M:
2.安装完成后,打开这个软件,就可以直接编辑C语言代码了,效果如下,这里会自带缩进、语法高亮的功能,使用起来非常不错:
这里自带有简单的TCC编译器,所以编写完成后,直接点击下面的“COMPILE”就能编译,点击“Run”就可运行程序,效果如下:
3.如果需要编写运行C++程序的话,还需要下载单独的G++编译器,这个直接在设置中点击安装就行,如下:
AIDE这是手机上的一个Java开发环境,可以直接编写运行Java程序,下面偶简单介绍一下这个软件:
1.首先,下载AIDE,这个也直接再手机应用中搜索就行,如下:
2.安装完成后,打开这个软件,新建项目,就可以直接编写运行Java代码了,效果如下,这里自带有语法检查和提示的功能,使用起来非常不错:
程序运行截图如下:
3.当然,除了基本Java程序外,这里还可以开发简单的安卓应用,效果如下,官方也自带了非常丰富的入门教程,非常适合初学者学习:
QPython这是手机上一个Python开发环境,可以直接运行Python程序,下面偶简单介绍一下这个软件:
1.首先,下载安装QPython,这个也直接在手机应用中下载就行,如下:
2.安装完成后,打开这个软件,自带的终端效果如下,和Python自带的IDLE差不多,一行代码一行输出,比较简单:
3.如果代码比较多的话,你也可以直接使用QEdit编辑器,所有代码编写完成后,再运行程序,效果如下:
至此,这里就介绍完了C4droid、AIDE、QPython这3个手机编程APP。总的来说,这3个软件使用起来都非常不错,只要你熟悉一下环境,多练习几遍,很快就能掌握的,当然,还有许多其他的手机编程软件,网上也有相关资料,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。