随着年度复工大戏的开播,编程界语言排行榜又要面临一次全新的洗牌,六大编程语言将要黄了!此消息一出,令众多程序员心碎!
那么这将“亡”的六大语言中有你所擅长的吗?
Perl
曾几何时,几乎每个人都在使用Perl语言编程。但是那些经常使用的人慢慢地发现,关于这个Perl语言似乎总是有点不对劲。至少我知道有这么个叫做“piecemeal”的编程语言,它的创造者似乎就只是将这个功能堆在另一个功能上面而已,并没有好好考虑将它们结合在一起。
事实上,甚至是它的创造者也不得不承认这种编程语言是有问题的。经过完整地改造之后,现在的开发工作开始倾向于使用Perl6,这个大概是在2000年的时候。至于Perl?俨然已经销声匿迹了!所以完全没有必要去学习它了。顺便说一句,下面这个“Goodbye World”就是用Perl写的:
#!/usr/bin/perl
print “Content-type: text/html\n\n”;
print “Goodbye, world!\n”;
上面这个例子会出来一个网页。现在的Perl,由于可以作为CGI脚本语言,所以使用的最广泛的是在生成web页面上。但是为了适应时代的变化,我们最好还是将Perl语言“弃之如敝履”。
据说,Haskell 即将在今年进行重大更新。有很多巨头公司和项目(Facebook、GitHub 等)曾经使用 Haskell 开发过一些重要项目。不过,Haskell 在 RedMonk 语言排行榜上的表现一直都很平淡,这表明没有更多的开发者在关注这门语言。它要死了,还是已经死了?
这四个Python项目,让你瞬间读懂Python!
https://edu.csdn.net/topic/python115?utm_source=eduxy_blog08_xtk
另外一种声音:
在以前的Haskell 用户调查 中,我们可以看到下面五大亮点:
1.Haskell 社区已经开始更加多样化和专注于项目,虽然 Haskell 一直以来以“仅限科学家”著称。
2.Haskell 不仅被用于混合语言项目,还被用于构建完全用 Haskell 编写的端到端解决方案。3.Haskell 社区被认为能给用户提供许多支持。
4.Haskell 在商业环境,特别是 FinTech 中的应用日益增多,但在网络安全和电子商务方面的应用规模仍较小。
5、在过去三年中,Haskell的工具已经有了很大的改进,Stack和Cabal等工具已有大约80%的用户使用。
对于两种声音你们怎么看?
Ruby
关于Ruby,可以这么唱“十年之后,我不认识你你不属于我……”。因为就在10年前,Ruby语言可谓是风靡一时。它出生于1995年,5年左右达到它的鼎盛时期。如果你经常使用的话,绝对会义无反顾地爱上它。但是,像我们这些学着C语言风格长大的孩子在学习Ruby时往往会觉得有点囧。
下面是用Ruby写的“Goodbye World”:
puts ‘Bye bye, Miss American Ruby! Drove my Chevy to the Levie…’
puts ’2011 was the day that Ruby died, yeah…’下面是一个用于计算阶乘的例子:def fact(n)if n == 01elsen * fact(n-1)end
end
puts fact(ARGV[0].to_i)
我测试了这个例子,来计算1000的阶乘。下面是结果(由于篇幅限制,中间略过了2569个数字):
ruby fact.rb 1000
40238726007709377354370243392300…0000000
从各方面来看,Ruby都很好,几乎是一片赞誉声……除了Twitter。在2011年4月,Twitter宣称他们已经将几乎大部分的代码都改写过了,以便不必使用Ruby和它的web框架——Ruby on Rails,据他们所说这个平台非常之低效。不过,我想说的是,也正是那一天起,Ruby开始走下坡路,使用的人数也是越来越少。
Visual Basic.NET
十年前,我应聘到一个需要重写大量代码的公司,名字我已经忘记了,主要工作就是将VB6转换为Visual basic.NET。大概就只干了一两个月吧,我就跳槽了:真心太痛苦了。
微软钟爱于BASIC编程语言的扩展可以一路追溯到1991年,那时他们刚刚采购了来自Alan Cooper的一个非常酷(对于那个时候而言)的可视化编程设计。Alan Cooper初期使用的是别的编程语言,但是比尔盖茨让他换成BASIC语言,因为盖茨认为那是当时最为简单的编程语言。于是乎,大名鼎鼎的Visual Basic,就从BASIC中衍生出来——对象这一概念以及新的编程技术问世了。
后面又发生了一些很有意思的事情。Borland Delphi的创造引领者,Anders Hejlsberg也到微软工作,并且引领创建了一个新的编程语言——C#。这种编程语言非常类似于Java语言。刚开始的学习或许有点难,但是一旦上手,你绝对会对它爱不释手。C#很快就成为了微软的旗舰编程语言。现在的话,在软件行业中,有很多很多需要C#的工作岗位,不少都是高薪聘用的。
虽然针对自己的CLR运行,微软创建了C#,但是它的工程师们另外还创建了一个盖茨深爱的BASIC语言版本,命名为Visual Basic.NET。该编程语言借用了BASIC语言的语法,但是它的编码方法却与C#相似。虽然Visual Basic.NET也在发展,但是优胜劣汰总是不可避免的——大家都选择了C#,于是Visual Basic.NET就成为了明日黄花。
下面是摘自微软网页上的一段Visual Basic.NET程序:
‘ Allow easy reference to the System namespace classes.
Imports System
‘ This module houses the application’s entry point.
Public Module modmain‘ Main is the application’s entry point.Sub Main()‘ Write text to the console.Console.WriteLine (“Hello World using Visual Basic!”)End Sub
End Module(这里的“Hello World”也可以替换成“Goodbye World”,这个没关系。)
Adobe Flash和AIR
从技术上讲,这些都是平台,而非编程语言。我之所以将它们包含进来是因为如果你想要使用它们,就必须安装Adobe自己的ECMAScript版本,即ActionScript。ActionScript是JavaScript(当前最流行的编程语言之一,因为它能用于所有的浏览器)的一个近亲。ActionScript在ECMAScript(这是JavaScript实现标准的官方名称)中增加了一些细节;但是除了Adobe Flash,其他地方几乎没有ActionScript的用武之地。
你使用Flash不?乔布斯非常讨厌它,并且也不允许iPhone使用它。然后随着iPhone(以及随后的iPad)的逐渐普及,Web开发人员不得不创建不必依赖于Flash的网站。那些以ActionScript为生的开发人员也不得不纷纷下岗。(我曾经看到过一个Flash开发人员指责另一个JavaScript开发人员毁了他的职业生涯。)
Adobe也曾试图通过AIR以求得其编程平台的一线生机,于是配建了一个用于构建AIR app的工具,称为Flex。至于AIR,许多人都说,这是一场灾难。不过我们目前也不知道为什么Adobe会推出AIR,可能是想用AIR取代Flash?也可能是想要AIR和Flash相亲相爱共同发展?
面试Python工程师会有哪些问题?需要如何准备?
https://edu.csdn.net/topic/python115?utm_source=eduxy_blog08_xtk
面试Python工程师会有哪些问题?需要如何准备?
记得有一段时间,得益于Twitter平台——TweetDeck(要求用户在电脑上安装AIR运行时)的使用,AIR很是红火了一阵子。那时大概有数以百万计的pc AIR应用被开发出来,只是后来Twitter在2011年买了TweetDeck之后,又改写本地代码取代了AIR。于是乎,AIR的辉煌就到此为止。
随着Flash和AIR的逐渐逝去,Adobe的ActionScript也开始向世界吻别。下面是一些用ActionScript写的代码示例。
package {
import flash.display.*;
import flash.text.*;
public class HelloWorld extends Sprite {private var greeting:TextField = new TextField();
public function HelloWorld() {greeting.text = “Hello World!”;greeting.x = 100;greeting.y = 100;addChild(greeting);}
}
}
(你可能会发现这与JavaScript非常相似,都使用var、function和new,并且也使用小数点来访问成员变量。)
Delphi’s Object Pascal
首先我得向我曾经的好伙伴Delphi表示歉意,因为我不得不公布Object Pascal的“死讯”。well,Delphi(用于发Object Pascal的工具)历经变迁之后,依然苟延残喘着(它起源于Borland公司,现在抱着Embarcadero公司的大腿)。
早先Delphi和它的Object Pascal语言确实给我们提供了一个良好的工作环境:虽然有点啰嗦,但是编译器很快,而且相比Visual Basic(这里指的是pre-Visual Basic.NET,1995年左右),创建Windows程序更容易。
但是它的优势并没有持续下去。也很难说是什么原因,因为这个平台真心是不错的。就在这时,Borland公司开始在其Delphi的产品线上支持C#和C++。发展到后来,Borland公司甚至直接将Delphi卖给了Embarcadero公司,然后Embarcadero公司继续使用Delphi开发产品。话说,它做得相当不错,但是重点再也不是Pascal了。当然,你依然可以用Pascal编程,但是几乎没人走这条路了。事实上,我们可以使用Delphi建立许多不同的平台,包括iOS、Android,以及Linux操作系统。
但是,如果你去Embarcadero公司的网站看看,你会发现他们主要是在促进Delphi’s C++ 的支持。因此,换言之就是,Object Pascal已然逝去了。写到这里,我不禁悲从心来,因为我花了很多很多时间来学习Pascal语言,特别是Delphi’s Object Pascal。但是没办法,现实就是如此残酷,不转行就只能饿死。
下面请看Object Pascal的代码:
program HelloWorld;
beginwriteln(‘You say goodbye.’)
这里推荐大家学习CSDN自营的课程《Python闯关特训营》,这个特训营,就是为了让更多人可以真正学到Python全栈内容,如果你有需要,不妨和CSDN的小姐姐聊一聊。免费领取python入门资料尝试一下~
你心动了吗?我也准备送你一份大礼:
划重点:送你Python学习路线图+入门资料+收获Python大厂面试高频题,这些资料足够你自测难易度!
添加CSDN小姐姐
领取Python试学课+课程咨询+职业规划
CSDN特训营内容包含:六大模块,分别是Python基础、Python全栈、Python爬虫、数据分析、机器学习与机器学习项目实战模块。在线录播课+直播+线下实训多维度教学模式,从课程内容设置到学习模式探索,全部以企业实际应用的视角为大家传授技能。
实训营不止是培训,更注重学以致用:
-
录播随时看+每周直播:录播+直播+线下实训多维度教学模式,不受时间/地域限制,大家可轻松安排时间学习;
-
统一开班进度统一,学不会就“被单练”:由班主任、助教、讲师,统一进度追踪、作业辅导,过了关才算掌握;
-
企业级项目实战,学会就去上班:以真实企业案例为训练目标,学习就是工作,这样才能学以致用;
-
除了正课,还有大厂面经、内推:职业顾问为大家进行就业指导,学完就去把学费赚回来;
添加CSDN小姐姐
领取Python试学课+课程咨询+职业规划
从零开始的 Python 爬虫速成指南,实用!
https://edu.csdn.net/topic/python115?utm_source=eduxy_blog08_xtk
为什么选择CSDN学院?
CSDN创立20年了,一步步成为千万人使用的IT社区,没有人比我们更懂技术人真正需要的是什么。
咱们不需要空头支票,只需要学了就能用的过硬本领,只需要能让我生活质量更好的赚钱技能。我们的目标并不复杂,可能只是给爸妈换套房,给老婆换个包,给娃换个Pad,给自己换辆车。我们是最不肯去啃老的一批人,只想靠自己过上更好的生活。
CSDN懂你,也懂教育,相比于其他学习班,CSDN学院有着自己的服务和课程体系,我们的内容和服务态度获得了无数学员的认可。
而CSDN《Python闯关训练营》,每年根据行情和热点快速升级,邀请行内专家进行评审,10大企业项目+15个案例,课程涉及金融、制造业、医疗业、保险、政府、电信等行业。
这些都是做Python一定会涉及到的领域,更重要的是CSDN会做就业推荐和辅导,呵护大家成长的每一程。
人话版的教程+幽默诙谐的老师+体贴入微的助教随时答疑+贴心又严肃的班主任督学,希望你会喜欢~
添加CSDN小姐姐
领取Python试学课+课程咨询+职业规划
---------------------
作者:CSDN学院
来源:CSDN
原文:https://blog.csdn.net/CSDNedu/article/details/104774991
版权声明:本文为作者原创文章,转载请附上博文链接!
内容解析By:CSDN,CNBLOG博客文章一键转载插件