你觉得哪种编程语言最牛?

作为我本人,我觉得c++最牛,我觉得它是介于底层语言与高级语言之间的一种语言。既可以用作底层开发,也可以玩转上层开发;既可面向过程,又可以面向对象;既有指针等牛逼操作,又有类等高级特性;甚至连编译期都可以编程,面向机器执行高效,面向程序员开发高效;

最后,还有极其重要的一点,我是搞C++的,嘻嘻!


1.各种语言都是有各自的优势,辩证的思维去看待这个问题,各个语言都有自己的优势和劣势,不能从人数的使用规模来界定语言的牛的程度。以下就是我作为一个老程序员的经验分享。

1.Java

语言,是目前使用比较广泛的语种,在整合大规模的应用系统之中是独一无二的,这个的原因是你Java本身特点比较中庸,写出来的代码实现起来比较麻烦,代码比较冗长,不够凝练,但是也正是他的这种特质,比较适合团队协作开发,大型项目的构建Java也有很强的生态,比方说Spring的系列,Apache系列的支持,这个都是Java语言比较有优势的地方。

2.Python

语言,该语言比较凝练,恰好和Java相反,语言有很好的类库支持,语言简洁,易懂,代码比较清爽,但是问题来了,该语言执行效率是比Java虚拟机慢一些的,耦合度也比较高,使用Python更适合写一些Shell脚本。

3.Golang

语言,起步较晚,但是根正苗红,是谷歌出品,在并发编程方面有天然的优势。现在学习的人也慢慢开始多了。

4.剩余的语言就不一一说了,待后续去探究。

以上就是我的个人的一些使用感受,有不足的还望包涵。


主要看应用场景,每种语言都有擅长的应用领悟。

1.目前企业应用开发和一些大型的对稳定性和性能要求比较高的web应用,主要是用java,我觉得以后这部分市场会被go分走一部分。

2.php主要还是应用在中小规模的web开发上面。php在web应用上的开发效率是很高的,而已入门比较容易。

3.自从有了node平台,javascript可以进行全栈开发,js生态的发展就突飞猛进。现在的前端开发可以说离不开js的相关框架或者工具,typescript这个语言发展很快,有js的特性也有java和c#的特性。

4.c#目前被广泛应用于unity的游戏开发中。

5.Python在工具和人工智能,科学计算等领悟方面应用很广,是很好用的工具型需要。

6.还有clojure,groovy,swift,kotlin,rust,erlang,scala等都是很好的语言,单单jvm上面就有700多种编程需要。

7.现在的语言都在往多编程范式的方向发展,同时支持面向对象和函数式编程,同时支持动态语言特性和强类型特性。个人比较推荐初学者学习typescript,简单,可以比较自然的方式同时学习面向对象和函数式编程思想。


Python被称为人工智能时代的黄金语言,但是仅仅掌握它还是不能够胜任人工智能方面的工作。Python语言是一门工具,而人工智能是一个非常广的方向,诸如宽度学习、深度学习、各类算法等等。

如果你具备了Python编程能力,那你可以用Python做点什么呢?

一、网络爬虫。采集网页的数据,为后期的数据挖掘或者数据库的建立提供数据支撑,网络爬虫数据还可以做浏览器等;

二、数据挖掘和分析、科学计算、机器学习。Python中的pandas、numpy、matplotlib等数据处理库,可以助力你进行科学计算和可视化;

三、日常任务。比如自动备份你的MP3、12306抢票等;

四、web开发。其实很多著名的网站像知乎、YouTube、豆瓣网就是Python写的,此外很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python;

五、网络游戏后台。很多在线游戏的后台都是Python开发的;

六、运维、应用开发、大数据、人工智能、自然语言处理等。

……还可以写很长很长…………还可以写很长很长……

如果你具备Python企业级开发与大数据运维能力,那么你不仅可以用Python做企业级开发,更可以做比“大数据开发”更高端的“大数据运维”,成为市场上稀缺的大数据运维工程师,年薪50w不在话下。

祝楼主好运,献上Python学习路上图给你,希望对你的学习有帮助。

下面分别是Python网络爬虫和web方向需要学习的知识点。

Python网络爬虫学习涉及的内容主要有:Python入门知识、web前端知识、爬虫基础知识、爬虫进阶知识等等,一步一步循序渐进。每一个阶段学习到的知识都特色丰富,从简单到复杂。

Pythonweb方向涉及的内容主要有:搭建环境、面向对象编程(OOP)、HTML知识、Django、Tornado、项目思想、多进程等等,同样的,每个学习阶段,都有大量的知识点等着我们去挖掘。

学习过程是煎熬的,而且循序渐进。当你的基础部分学完了,之后你也肯定会忘记一部分,本自己以为掌握好的知识点,等到用时候发现自己还是不知道怎么用。不用慌,这个问题不大~~这是学习的必经之路,温故而知新,当你再回去复习基础知识,你会有更深入的认识(蓦然回首,那人却在灯火阑珊处)。我们都处于奋斗的时代,别因为小小困难而轻易放弃,学习更是要耐得住寂寞,不可急于求成。


本人学过C语言也学过C++,现在从事的是跟Java需要相关的工作,我不会告诉你哪种语言最好,只告诉你Java语言的优势。

1.、java是纯面向对象的语言。《java编程思想》中提到“Everthingisobject”,它能能够直接反应显示世界中的对象。

2.、平台无关性。java语言可以一次编译,到处运行。无论是什么平台对java程序编译后都可以在其他的平台上运行,这是因为,java是解释型语言,编译器将其编译成字节码,然后在jvm中解释执行。所以只要在平台上安装了对应的jvm,那么就可以在该平台上运行。

3.、java提供了很多内置的类库,通过这个些内置类库,简化了开发人员的程序设计工作,同时也缩短了项目的开发时间。例如java提供了对多线程的支持,提供了网络通信的支持,最重要的是提供了垃圾回收器,开发人员不用关心内存的管理。

4、提供了对web应用开发的支持。例如,Applet、servlet和jsp可以用来开发web应用程序;socket、rmi可以用来开发分布式应用程序的类库。

5、具有较好的安全性和健壮性。java语言经常被用在网络环境中,为了增强程序的安全性,java语言提供了一个可以防止恶意代码攻击的安全机制(数据边界检测和bytecode校验等)。java的加强型机制。垃圾回收器,异常处理和安全检查机制使得java语言编写的程序有很好的健壮性。

6、去除c,c++语言中难以理解、容易混淆的特性,例如头指针,文件、结构、单元、运算符重载。虚拟基础类、多重继承等,使得程序更加严谨、简洁。

java语言是由c++语言改进并重新设计而来的。

并且java应用特别广泛,生态比较完整,客户端和服务器都可以用java编写,这是其他需要无法比拟的巨大优势,而且学习代价上java也是比较小的。综上所述,java是很适合学习和发现的语言。


最牛的应该属于机器语言吧,所有语言最后本质都是这个。

你应该问高级编程语言哪个最牛,但是这种问题不像是个程序员会问出来的,C面向过程编程到C++到java面向对象编程以及一大堆在这两者之间的语言种类都是各有各的语言特性习惯了用类去解决问题你会发现可以面向对象编程的语言都好牛。但是见过体会过各种编程语言大多都殊途同归这时候你会发现编程思维和类抽象好牛。

编程语言只是工具,之后解决问题和开发才是目的,不同的项目需求会有各类适合的语言,那时相对这个项目最牛的就是这个最适合的语言当然有点时候可能不仅仅只有一种语言也可能多门语言一起。


这个不能以一概全,只能说每个程序在自己环境下面当今比较适合,所以每个都有他的优缺,例如

1、Java是完全面向对象的开发语言,2、Python呢是语言简单易学,动态性语言,很随着现在大数据、人工智能越来越很多人也在转这个方向

3、golang语言支持协程,可以做大并发的业务逻辑,。。。。。。


没有最牛,有想法思维逻辑哪个都很厉害


无意挑起圣战,这9张信息图囊括了九种主流编程语言:Python、Java、C、C++、JavaScript、C#、Ruby、PHP以及Objective-C。对于每种编程语言,大家都能够看到由其打造的顶级应用成果,相关职位的平均薪酬(美国)以及该语言的优势与弊端。


感谢您的邀请。编程语言没有好坏之分,只有适合不适合的区别。比如网页上的程序用javascript,但javascript不能写操作系统。c可以写操作系统,但真心不适合写网页特效。是C写不出吗?肯定不是。别忘了它能写操作系统呀!只要操作系统能干的工作,它都能干。浏览器建立在抨人作系统上,是操作系统的了集,操作系统能实现的浏览器才能用,相反操作系统不提供的浏览器也用不了,所以c一定可以写页面特效,只是不适合罢了。

如果非要从根上找最牛的语言,估计只能是机器语言了(或许免强可以算上汇编)。我是不会机器语言。但以它的学习成本和开发速度,也只能呵呵呵了。

所以没有任何语言最好,只有最适合。


这个问题问的不太专业,没有所谓的那个编程语言最强而是在什么场景下哪种语言更加的合适简单的分析下市面上主流开发需要的优缺点和适用的场景

1.c++/c

C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。

C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。

2.java

Java语言目前被广泛用于Web开发、大数据开发、Android开发等领域,由于具备稳定的性能表现和较强的功能扩展性,所以Java是大型互联网平台比较常见解决方案

3.php

PHP的用武之地不仅仅只是在网站开发,在游戏开发、广告系统开发、API接口开发、移动端后台开发,内部OA系统开发上都能使用PHP。

再加上微信开发火爆,PHP是最好的开发工具!

还有c#jsocgo等等。其都有不同适合的领域


程序语言用最强我觉得不合适,其实每个编程语言他们都有其擅长的部分,也有其不擅长的部分,最重要的是用语言的人的能力,决定了某个语言在解决某个具体问题上是否最强。


C语言,C++的基础


自己认为没有最牛编程语言,只是在某一些领域某种语言更占优势

1、Java语言是完全面向对象的开发语言,熟悉Java语言的开发人员比较多,开发框架以及第三库比较多,在一些后台业务开发领域占主要地位,Java语言BAT一些互联网公司的占比比较大,Java也是andriodapp开发语言

2、Python语言简单易学,动态性语言,很多人把它当做脚本语言,大量用在运维自动化中,运维工具saltstack、ansible等都是用Python开发的,随着大数据、人工智能越来越热,python提供大量的人工智能的库TensorFlow、pandas、NumPy等,python会越来越热

3、golang语言支持协程,可以做大并发的业务逻辑,学习成本比Java、C++低,可以替代Java作为后端业务开发,golang是云计算的首选语言,docker,k8s,etcd,istio等优秀的云计算的基础服务,golang发展潜力很多

4、c/c++学习成本很高,主要在基础软件例如:OS,嵌入式等一些对内存、性能都比较苛刻的业务场景,Linux的内核、git、nginx、lvs,grpc都是用c/c++开发的基础软件

Tiobe发布2019年3月编程语言排行榜


没有最牛,只有最适合。不同的语言有不同的实用场景。因此,如果说那种语言最牛,几乎是不存在的。关键问题是你要解决什么问题。

1.erlang适合做分布式开发

2.Go适合高性能服务端开发,开发效率比较高

3.C语言开发效率低,但适合做内核及硬件相关的开发

4.Python适合做胶水语言

等等,太多了,因此,需要根据场景进行选择。


首先,编程语言与应用场景有密切的联系,不同的编程语言往往有不同的应用场景,所以很难去评定哪个编程语言更强,可以说不同的编程语言都各有优缺点。

目前已知的编程语言大概有600种左右,但是流行程度比较高的编程语言只有几十种,其中目前流行程度比较高的语言有Java、Python、C、PHP、JavaScript等。

Java语言是互联网时代流行程度最高的编程语言之一,Java语言是纯粹的面向对象语言,由于具有稳定的性能表现和较强的扩展性,所以目前大型互联网平台往往更愿意采用Java开发方案。另外,Java语言是目前为数不多的全场景编程语言之一,可以用于Web开发、Android开发和大数据开发等领域。从就业的角度出发,目前学习Java语言是不错的选择。如果没有明确的发展方向,那么首推学习Java编程语言。

Python语言在近几年有非常明显的上升趋势,这主要得益于Python语言在大数据和人工智能领域的广泛使用,相信随着大数据技术不断落地应用,未来Python语言的发展前景还是非常广阔的。另外,Python语言也是全场景编程语言之一。相比于Java来说,Python语言在性能方面还有提升的空间。

PHP语言虽然应用场景比较单一,主要应用在Web开发领域,但是由于PHP语言自身的生态体系比较健全,而且PHP语言的语法清晰明了,所以用户群也非常庞大。如果要明确向Web开发方向发展,那么可以重点考虑学习PHP语言。

JavaScript语言随着“大前端”的发展而受到了广泛的关注,自身的功能边界也在不断得到扩展,除了广泛用于前端开发之外,也开始在后端开发和嵌入式开发领域有所应用。如果要向前端开发方向发展,JavaScript是一定要重点学习的编程语言。

最后,C语言目前主要应用在嵌入式开发领域和操作系统开发领域,凭借较强的运行速度和硬件资源管理能力,C语言未来的应用场景依然比较多。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!


原始地址:/rebang/20297.html