这里简单介绍几个在手机上练习编程的软件,包括c、java、python和html这4种语言,主要内容如下:
c语言:这里可以使用“C语言编译器”这个软件,无需root,就可以进行c代码的编辑和运行,语法高显亮,使用起来很方便,感兴趣的话,可以尝试一下,下面我简单介绍一下这个软件的安装和使用:
1.下载安装“C语言编译器”,这个直接在手机应用商店中就能搜到,如下,直接点击下载安装就行:
2.接着我们就可以打开这个软件,编辑相关c代码了,测试代码如下,很简单,就是2个数的加减函数:
程序运行截图如下,输入2个数后,点击运行,程序便能正常跑起来:
java:这里可以使用“AIDE集成开发环境”,这个软件在安卓手机上集成了java开发环境,可以直接在手机上进行java程序的开发和运行,支持自动补全和语法高显亮,使用起来很方便,下面我简单介绍一下这个软件的安装和使用:
1.安装AIDE,这个与上面的类似,直接在手机应用商店中搜索就行,如下:
2.安装完成后,我们就可以正常的编辑java代码了,测试代码如下,官方自带的小示例:
程序运行截图如下:
python:这个我以前介绍过,就是QPython3这个软件,集成了python3解释器、终端、QEdit编辑器、QPYPI等,可以直接编辑运行python3程序,下面我简单介绍一下这个软件的安装和使用:
1.安装“QPython3”,这个与上面一样,直接在手机应用中搜索就行,如下:
2.安装成功后,我们就可以编辑运行python代码了,终端效果如下:
QEdit编辑器效果如下,编辑完python代码后,可以直接点击运行:
运行结果如下,类似安卓应用的感觉:
html:这里可以使用“w3cschool-编程学院”,这个软件有许多编程的资料,其中就有前端的,包括html,css,js等,可以在线编辑代码并运行,使用起来很不错,下面我简单介绍一下这个软件的安装和使用:
1.下载“w3cschool-编程学院”,这个与上面软件一样,直接在手机应用商店中搜索就行:
2.安装完成后,就可以搜索html相关资料和教程了,如下,介绍的很详细:
3.在线编辑代码并运行,如下,官方自带的示例,也可自行编辑:
至此,我们就完成了在手机上学习编程。总的来说,这个4个软件使用起来都不错,感兴趣的可以下载尝试一下,当然,也有其他软件,像c4droid,termux等,也可完成对应的代码编辑运行功能,这里我就不详细介绍了,感兴趣的可以搜一下相关资料,我以前也介绍过,不过,如果真想入门编程的话,建议还是在电脑上进行,更方便调试和运行,希望以上分享的内容能对你有所帮助吧。
谢请!
Android的底层是Linux,理论上Android是具有编程完备性的,只不过Android在Linux kennel上加了一层Android运行环境,这一层环境是虚拟机,再加上Android本质上是在移动平台,编程功能就削弱了。iOS的本质是Unix,最早的iPhone甚至是直接运行的Mac OS X,因此iOS同样也具有编程完备性。
不过在正式这个问题之前我不得不说一句,倘若你是想把编程作为一个兴趣,你当然可以在手机上写写代码,反过来你要把编程作为以后吃饭的事业,或者说想要在编程方面取得一个比较大的成就,你还是应该选择用电脑编程。
Android上完备的Linux---Termux
这一款工具你一定要熟悉,这是Android上的一款神器。
Termux可以帮助你在Android上搭建完备的Linux环境,你可以理解为类似Windows上的Cygwin,它并非是Linux上的虚拟机环境,并且安装包只有几百KB而已。
你可以安装python环境,甚至安装Linux上的很多包,这款工具还支持ssh、ftp等众多连接方式。
C/C++集成开发环境C4droid
C4droid是Android平台伤的一款C/C++集成开发环境,默认支持tcc编译器,可以选择安装gcc插件,这款编程工具可以用SDL简单媒体层库,也支持qt开发,甚至还可以开发native Android app开发,功能还是比较全的。
百度贴吧有一些用户发布了比较新的版本,默认使用g++编译器。
Android上的python集成开发环境Pydroid
这是Android上功能强大、但是使用简单的python集成开发环境,python这门编程语言的缺点是怎么写都行,不过优点也是怎么写也可以,随着人工智能的爆发,python已经成为了一门非常重要的编程语言。
全功能的终端模拟器,pip包管理器,内置了C/C++众多库,用起来非常方便,顺便提醒一下的是,这款软件的作者跟C4droid是同一个。
可以开发App的集成开发环境---AIDE
这个功能还是比较强大的,可以在Android系统上进行app和游戏开发,也是一个具有编写、编译、调试的全功能的集成开发环境。
这款集成开发环境支持错误检查、代码重构、智能代码导航、生成apk文件,并且可以直接将生成的apk文件进行安装调试。AIDE还完全兼容eclipse项目,你只需要把代码复制到你的AIDE中,就可以继续写代码。
AIDE有两个版本,一个是面向本地开发的AIDE常规版本,一个是面向网络开发的AIDE Web,主要支持的编程语言有C++/Java/JavaScript等。
当然在iOS平台上也有C/C++集成开发环境,Pico Compiler等编程工具,不过目前在编程工具方面Android平台更加开放,一些开发者也更愿意放一些这些工具上去。不过还是那句话,如果你想学好编程,建议还是到PC上安装相应的开发环境操作,屏幕更大、IDE功能也更多更全,电脑键盘敲代码也比手机上小键盘敲代码舒服得多。
本文为字节跳动签约作者EmacserVimer问答原创文章,未经允许转载、抄袭必究!
HTMLplay:头部<head>标签可以直接填写关键词描述什么的,然后自动生成html代码,剩下的部分,输入也比较方便,常用的符号,已经帮你提点到输入法上方,可以直接输入。
- C语言编译器:编写了两个函数,分别是2数之和和2数之差,很简单。
- AIDE集成开发环境:这个主要是用来写Java的,当然也可以写C++,只不过你需要安装对应的插件才可以。自带自动补全功能,界面干净整洁,用起来非常不错。
- QPython3:顾名思义,就是用来写Python代码的,用起来也不错。
- Termux和c4droid我想就不多说介绍了,这两款功能均非常的强大,有兴趣的朋友可以直接搜索一下。
如果你一定要找一款应用在手机上写C语言代码,我建议你使用c4droid。
为什么呢?因为这款应用的用户多,有什么问题都可以在贴吧等论坛找到答案,这对初学者是非常重要的
我强烈不建议在手机上进行编程我从高中时候就开始对编程有强烈的兴趣,但是当时我没有电脑,我只有一台“天语”的国产机,还好里面有个java的虚拟机,可以装一些小应用。
后面我费了好长时间,才找到一个可以运行“BASIC”编程语言的应用,在里面我学会了它的语法,运行了一些小代码。
但事实上,高中的那些经历在我日后的编程学习中并没有什么帮助。直到大学,我有机会可以使用电脑进行编程的时候,我才深刻理解了编程。
为什么我不建议在手机上编程?
如果一定要在手机上编程,可以这样做
因为在手机上编程,你没有编程语言运行环境的概念,你没有文件的概念,也没有工程的概念。你会觉得你所有的一切操作都是建立在某一个应用的黑盒上进行的,因为它帮你做到了这些,你也没有深究细节。
- 手机的屏幕太小,如果仅仅是几行代码肯定没问题,如果在文件多代码的情况下,手机是完全看不了,手机性能也跟不上。
- 编译调试工具也不完善,很多语言在手机上的编程环境仅仅是在“能用”的一个级别,并没有真正达到生产开发的级别
如果是初学者,可以仅仅使用它作为熟悉某一门编程语言的语法的工具,等熟练到了一定程度,可以找台电脑试试搭环境,建工程,做进阶学习
或者,不使用本地的应用进行编程,可以使用网页版的编程环境,这样可以更方便文件同步,性能也容易满足。具体我就不推荐哪个了,大家可以打开头条直接搜索“在线编程网站”