发布于2021-07-25 06:32 阅读(632) 评论(0) 点赞(19) 收藏(3)
Java,C++,Python 三门语言在擂台上打的你死我活,作为目前最常用的三门语言,很多人出来匝道,都不知道应该选什么语言进行学习,亦或者是多门同时的进行学习,我个人认为,这些语言的选择应该取决于您对学习编程的用途,这里简单说一下:
1. C++ 普遍出现于电脑桌面程序(皮蛋)以及各种系统(Windows)中,例如大家最常用的Windows系统中使用的就是C++,所以在学习的时候,不需要像Java一样安装Java和JDK(Java编辑工具包),可以直接进行使用,另外应用的体现就是早在window 2000中C++写出的代码已有将近20万行,但语法相对来说较为复杂,并不是很方便迅速上手,学习C++应当通过长期的学习来使用,以应对那些相当复杂的语法。辅助系统的软件一般使用C语言,C语言仍然是前三,而实际上C++并没有和Java,Python在一起较量,和他们较量的实际上是C语言。
2. Java 用于做大型的企业级软件(钉钉),以及各种游戏的联机(比如目前下载量世界第一的Minecraft),视频会议等(鹅厂会议),在多机互动时表现优秀,他是在C~C++发展过程中繁衍出来的精华,简单易学,自带垃圾处理功能,但学习开始时一般要有一定的基础,虽然简单易学,但Java程序的启动结构让他做出来的程序打开时往往十分缓慢(主要体现在性能差的机子上),最直接的体现就是钉钉这种语言杂交物。还有一个特点即其编码要求十分严苛,对运算符之间的有无空格,每个字母是否大小写这类细节相当重视,整体上较为严谨。
3. Python 作为ABC语言的替代品,比Java还要大4岁,作为网络平台上常用的应用开发,随着版本的不断迭代,现用于独立的大型项目开发以及和其他语言的混合,Python的编译器易于扩展,可以使用C或C++(或者其他可以用C调动的语言)扩展新的功能和数据类型,他拥有丰富的标准库,主要软件平台在Linux,UNIX,Mac OS上,Windows应用中有时也会出现,但其在Windows中主要还是系统管理任务的处理(任务管理器)以及web编程(web更多使用Java Script)。但是其整体性能总是落后于其他语言,并且线程和多处理能力都是有限的,没法全面利用多核处理器。
4.总体趋势:Java和C在2002~2015一直在走下滑路线,近些年相对稳定,开始缓慢回升,Python 2018~2021一直走上升路线,速度快,现在前三名分别是C,Java,Python。
但实际上编程语言的选择不应该是取决于他的使用人数,而是应当取决于学编程的目的(意向),因为学完编程之后用途十分重要,找到自己适合的更重要。
Java相对来说应用广(没有C广),并且简单易学(没有Python易学),但他将两者的优点相融合了一下,可以算是C,Python的中间值,做联机游戏,聊天软件,视频会议,企业级软件更适合他;对了,安卓手机的桌面级应用都是用Java写的(apk文件),写安卓手机软件也可以使用,安卓手机的成功,很大程度上是因为其选择了Java进行开发,鸿蒙开发支持JS,Java和C++,C++在做系统这一行风生水起,而Java在电脑端相比于Python相较弱一些,但在安卓手机端基本垄断应用开发,在鸿蒙系统中也有较大的份额。
大体局势即:做系统C / C++,手机端应用Java,电脑端应用以及大型任务处理Python,电脑端大型游戏以及企业级大型程序Java,大可根据各自的需要进行选择。
原文链接:https://blog.csdn.net/Angechory/article/details/119025502
作者:天使是怎样炼成的
链接:http://www.pythonpdf.com/blog/article/462/8d5f98449608a691965c/
来源:编程知识网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!