本站消息

  出租广告位,需要合作请联系站长

  今日名言-想象你自己对困难作出的反应,不是逃避或绕开它们,而是面对它们,同它们打交道,以一种进取的和明智的方式同它们奋斗 。——马克斯威尔·马尔兹

  今日名言-用谅解、宽恕的目光和心理看人、待人。人就会觉得葱笼的世界里,春意盎然,到处充满温暖。——蔡文甫


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Java , C++ , Python , 编程语言怎么选?

发布于2021-07-25 06:32     阅读(534)     评论(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/

来源:编程知识网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

19 0
收藏该文
已收藏

评论内容:(最多支持255个字符)