大家好,今天小编关注到一个比较有意思的话题,就是关于讨厌编程语言的原因有哪些的问题,于是小编就整理了3个相关介绍讨厌编程语言的原因有哪些的解答,让我们一起看看吧。
你最喜欢的编程语言是什么?你讨厌哪些编程语言?为什么?
作为一名从业多年的程序员,也出版过编程书籍,所以我来回答一下这个问题。
从业多年以来,常见的编程语言几乎都有所接触,包括C、C++、java、python、PHP、JavaScript、Scala、R、Perl等都使用过,总的来说,这些语言都各有特点吧。
由于使用C、Java和Python的时间相对更久一些,所以更喜欢使用这三门语言来解决问题,其中使用C语言做网关开发,J***a主要做后端开发,Python主要做机器学习方面的开发。从语言结构上来说,我更喜欢C语言和J***a语言,感觉使用C语言和J***a语言更有开发的“仪式感”,而且这两门语言比较锻炼程序员的代码编写能力。
从语言的简洁性上来说,Python和PHP更有优势一些,尤其是使用Python开发会明显感觉比较轻松。早期我在做机器学习实现的时候一直在***用J***a语言,后来改用Python之后明显感觉到很方便,所以就一直在使用Python。另外在做数据分析的时候也会***用R语言,R语言也是比较简洁的语言。
虽然目前J***aScript的应用越来越广泛,但是使用J***aScript总是让我感觉多少有些繁琐,也许使用J***a的时间比较久,所以感觉J***aScript的代码多少有些“乱”,但是目前J***aScript语言的上升趋势比较明显,未来的发展空间也比较大。
Perl语言的感觉与J***aScript比较类似,虽然功能强大且写法简洁,但是从语法结构的角度来看,还是感觉没有C和J***a语言那么“舒服”。由于使用Perl语言的时间比较短,所以对于Perl语言的了解也并不算深入。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!
最喜欢c#, 最讨厌机器语言,因为本来就不是为人阅读设计的 +_+*
C#可以解读为C++的++。
庞大完整的类库,与自家win系统紧密契合。
号称宇宙最强IDE的VS,也推出来跨平台的vs code。
在 core 与 code 的加持下,未来.net会在linux中深耕,着力完成.net全平台的大一统梦想。
感谢邀请。我是从事前端开发的,所以比较喜欢的肯定是j***aScript,不过这个并非是编程语言,只能说是脚本语言。比较喜欢的编程语言是j***a,一来,j***a经过历史的沉淀,相对来说已经比较成熟,而且衍生的许多框架也极大提高了开发效率,可能使用比较多的就是SSH框架了,但是这几年spring衍生出来的一些框架也逐渐受到许多开发人员的喜欢,例如spring cloud,spring boot等等,这些都是非常好用的框架。
说回j***aScript,之所以喜欢这个,是因为我觉得其实js的功能非常的强大,对于原生的js,分为DOM和BOM两部分,通过Dom操作可以对页面的元素进行增删改查,对于浏览器的一些东西,可以使用BOM进行操作。另外,它还可以用于面相对象开发,由于这个特性,许多前端框架都是通过对js的各种封装,然后开发而成。所以如果使用过js框架的开发者就会知道,js是有多么强大,例如这几年比较火爆的前端三大框架vue.js,react.js,Angular。这些都是通过js进行开发的,而它们的双向数据绑定的底层原理也是由js完成。
至于讨厌的编程语言,首先,我觉得这个问题就问的不太好,所以语言无好坏,只是我们通常由于项目的需求或者是方便以后的系统维护,通过对此,我们***用某种特定的语言进行开发,严格意义上来说,其实一个系统用任何一种编程语言都可以实现,只是实现起来的难易度和效率有差别,所以通常会选择效率最高的编程语言,你觉得呢?
我最喜欢的编程语言,那肯定是j***a了。在说原因之前,答主想弱弱的问一下:题主这个问题有点拉仇恨了哈,不知道是不是想引起世界大战呢0.0;
最喜欢的
至于为什么:其实绝大部分的原因是答主从事了多年的j***a相关的工作,也就是说使用了多年的语言了,工作中绝大部分时间都在使用j***a,对j***a真是又爱又恨。第二个j***a是开源的很多时候可以拿源码出来研究研究,看一看,也造就了j***a有目前的发展。有时候真的不得不惊叹佩服创造者,[_a***_]会想到这种方式来解决现在的这个问题。
第三个,从事j***a相关工作也让我有了现在的生活。
最讨厌的
其实没有最讨厌的语言吧,答主也用过c#,winfrom,python等等。答主觉得每个编程语言,都是有自己存在的意义的。比如说j***a,它大部分都是在做服务器端开发。目前最火的python主要大数据,机器学习。编程语言的产生就是为了解决生活中的问题,没一个编程语言的产生都对应的解决了一个生活到编程的问题,只不过有些问题是常见的,有些问题是不常见的,所以有些编程语言用的人比较多,有些编程语言用的人就比较少。答主本人每次看到什么什么大型网站对于编程语言的排名,我有时候甚至有点搞笑,那如果j***a排第一,那c语言那要不弃用算了。
这就是答主最喜欢和最讨厌的编程语言,有什么其他的好的想法的可以在下方评论,我们一起讨论研究。
为什么VBA名列最讨厌编程语言第一名?
1、由于没有入门门槛,所以多数VBA用户是非IT专业的所谓的编程小白,水平参差不齐,可以想象代码质量在专业人士看来是上不了台面的,不过这是使用者自身水平的问题,不应该由VBA来背锅。
2、VBA不能编译成可执行文件单独运行,只能在Office环境中解释执行,所以它的使用边界受Office的限制,当然作为Office办公套件的伴生语言,它首先是服务于Office办公自动化的,这也无可厚非,只不过微软通过windows API、ActiveX、COM+、.NET等一系列技术打通了整个Windows的应用层,让微软自己的产品之间可以无缝衔接,这大大扩展了VBA的应用空间,却也一度造成寄生于Office文档的宏病毒🦠的流行,最后出于安全考虑,打开带宏的Office文档时,宏是默认关闭的,用户必须手动确认打开。从上所述可以看出VBA和Windows及Office的深度捆绑,VBA在跨平台方面表现远远没有在Windows上面这么亮眼,在当今跨平台开源的大势下,肯定要被人鄙视了
3、至于VBA沿用了VB那套语法,并非严格意义上的面相对象编程(OOP),自然会被正统C++用户所嫌弃。其实随着Office的版本更新,相比早期版本,新的VBA已有了很多进步,比如对Class的支持等。
VB、Delphi等编程语言没落的主要原因有哪些?
VB是没落了,Delphi近些年市场虽然衰退,在国外还是很流行的!最新版Delphi版本是DX10.3,依然是无与伦比的。DX10.3是跨平台的框架,同时支持Delphi和C++,几乎可以开发PC、平板、安卓和苹果手机程序,代码重复性非常高,开发效率无与伦比!
这两个我都用过。近 20 年前在大学时,Delphi 可以说是如日中天,比 VB/VC 优雅、好用。毕业后第一家公司的部分产品是用 VB6 做的,我摸过一小段时间,后来转到其它部门。
主要原因很多人已经说了:它们兴起于桌面时代,但没跟上互联网时代的步伐——既不适合开发网页,又不适合做为后台的服务器。作为对比,J***a 在互联网时代强势崛起,虽然它做桌面差些,但太适合写后端服务了。
次要原因:
对 VB 而言,一方面它本身语法比较糟糕,另一方面微软在 .Net 后主推 C# 了,VB 存在的意义,只是给怀旧(或者说不愿做出改变)的老程序员用。
对 Delphi 而言,它的营销不行,Borland 这个当年第三大软件公司,后来混到被收购的地步。公司变成这个样子,你还能指望它花多少功夫改进产品?
比较有趣的是,正是 Delphi 的主要作者安德斯·海尔斯伯格被挖到微软,负责了 .Net 和 C#。他离开 Borland 加速了 Delphi 的衰落,他搞 C# 加速了 VB 的衰落。
我看居然有人认为 VB 和 Delphi 没有衰落的,给你看个榜吧:
Delphi没有没落。
说Delphi没落的人估计没有跟着Delphi XE进步,10.3后的版本非常好用,开发手机app效率很高,还支持跨平台。
VB也没有没落。在windows上用VBA或VB Script做基于office套件的开发很高效。
如果在windows下做人机界面特别是数据库应用,Delphi控件或VB控件,好用高效还好看。如果基于windows DLL做应用,流畅快捷。
如果不喜欢Pascal风格,可以用C++Builder,与Delphi开发环境相同。
时代变了,赶不上时代变化。
他们都是适合pc windows开发,所以这点就是落伍原因。
后台开发,不行,因为大部分跑在Linux上。
即便是pc前端,现在用js的是主流,即使是需要本地性能,那也是qt多。
VB、Delphi等编程语言流行的时代是1995年前后,PC开始进入家庭和公司,这个时候的主流应用叫Windows窗体应用。现在,我们的电脑上还有大量这样的应用,如Office,WPS,ERP系统等。值得一提的是,同期还有一个开发这类软件的神器:Powerbulid。Powerbulid让工厂里面的程序员与软件公司的程序员处于同能开发能力上,那是定制开发的黄金时代。
VB1,0诞生于1991年,鼎盛的VB6.0诞生于1998年。Delphi1.0诞生于1995年,鼎盛的Delphi7.0诞生于2002年。Delphi其实没有没落,依旧继续发展。Delphi的继续发展历程,可以解释为什么这些古典语言会没落。
2000年以后,世界走入了互联网时代。浏览器代替了传统了windows窗体应用。操作系统也不是微软一家独大,Linux系统迅速崛起。为了迎合这个潮流,Delph先后出现了跨平台版,ios编程版,安卓开发版,移动开发版。但是,这个时候的后起之秀层出不穷,Delph的后续版本在中国基本没有公司在用。
VB、Delphi等编程语言前浪所以会被J***a为代表的后浪编程语言取代,最大的原因是软件公司为了支持向上兼容(Upward Compatible),需要花费巨大的***去维持老语言的功能特性。1990年代的各种程序,依然在各种Windows窗体上跑得起来,可见兼容性之强。你对比一下国内的各种ERP产品,升个级,原来的二开程序就报错了,真是天上地下。实现向上兼容需要公司花费巨大的成本,这种成本在开源社区模式没有火起来之前,只能靠公司负担,即便微软也受不了。
J***a也出来很多年了,这个负担也呈现出来了,没落是迟早的事情。语言毕竟是人造的,向上兼容只有上帝才能低成本的实现出来。各种生命,一定是向上兼容的。编程语言,还远远不到这个境界。
到此,以上就是小编对于讨厌编程语言的原因有哪些的问题就介绍到这了,希望介绍关于讨厌编程语言的原因有哪些的3点解答对大家有用。