隨著年度復工大戲的開播,編程界語言排行榜又要面臨一次全新的洗牌,六大編程語言將要黃了!此消息一出,令眾多程序員心碎!
那么這將“亡”的六大語言中有你所擅長的嗎?
?
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博客文章一鍵轉載插件