學這兩種編程入門的人都老了,VB和Delphi正在逝去

2020-12-05 網易新聞

每一個專業的程式設計師或編程愛好者都有一款自己得心應手的程式語言,而每一個程式設計師或愛好者對編程事業的開始,往往是源於某一種基礎的程式語言:或好玩,或易學,激勵著自己,引導著自己,邁向代碼世界,享受著創造的快樂,忍受著編碼的清苦。而一人客今天要談的這兩門程式語言,就是讓年輕的我們揮灑過青春、引領無數年輕人邁過程序大門的基礎程式語言:VB和Delphi。

當然,即便我們說它們很基礎,VB和Delphi也絕對不是爛大街的業餘語言,絕不是像現在的培訓機構借人工智慧大潮猛推的圖形化編程那麼幼稚,VB和Delphi的確都挺基礎的,然而它們依舊都是專業級別的程式語言。

VB,也就是微軟公司推出的一種通用的基於對象的程序設計語言Visual Basic,當年VB進入市場後,那種一目了然簡單明了的圖形用戶界面,可以說是很多初學者的入門語言,讓很多初學者人追捧。而Delphi呢,命運則有點坎坷,主創是Anders Hejlsberg,最早版本是Borland公司推出的,後來被賣到了Embarcadero公司旗下,當初Delphi進入市場後,轟動一時,風靡全球。而到了Delphi7.0閃亮登場後,更是到達了巔峰。其功能讓人眼前一亮,讓人如痴如醉。

VB源於BASIC程式語言,而Delphi則是傳統Pascal語言發展而來的Object Pascal語言。VB6.0是VB幾個版本中的經典,而Delphi7.0則是Delphi發展史上的巔峰。VB背靠微軟這棵參天大樹,有VS大哥罩著,根正苗紅財大氣粗。Delphi則「出身卑微」,是由一個當時名不見經傳的小公司Borland慧眼識英雄,僱Anders Hejlsberg,最終創造出Delphi。然而Delphi的神奇則在於,集VC之優和VB之易,比VB功能上更強大,比VC操作上更簡單,開創了工具歷史上的一個奇蹟:神一般的存在。

不管是VB還是Delphi,都是快速應用程式開發工具,都有很多的擁躉,都是既易學又專業強大的集成IDE。都在Windows系統大行其道的歲月裡扮演過不容忽視的角色,陪伴過很多初學者愛好者以及程式設計師。VB和Delphi這兩個IDE,一個根正苗紅,一個逆天改命,卻都免不了被時代拋棄,在科技時代浪潮中,逐漸淹沒,逐漸銷聲匿跡。

據悉,微軟 DevBlogs 宣布從.NET 5開始,Visual Basic將支持Class Library、Console、Windows Forms、WPF、Worker Service和ASP.NET Core Web API等,為想要將現有應用遷移到.NET Core的VB客戶提供一條路徑,而Visual Basic語言本身將不會繼續發展或引入新特性,未來將主要著重於穩定性和兼容性。

曾幾何時,微軟發布 Visual Basic .NET 和C#開啟.NET時代,這兩種語言是並行發展的,有著幾乎相同的功能集。然而,隨著時間的遷移,專業的開發者接受了C#,經典VB的粉絲則放棄了越來越複雜而強大的.NET版本。微軟,也逐漸冷落了VB,直至放棄了VB。

而Delphi呢,曾經一路高歌猛進,到7.0版本後到達頂點輝煌之後,就開始慢慢回落。雖然,在程式語言排行榜上,它一直排在比較靠前的位置。然而也擋不住它的逐漸沒落。對Delphi的唱衰沒有斷過,而它的實際命運也是起伏跌宕,以至於Delphi的靈魂人物居然都離開了。也就是說,Borland Delphi的創造引領者,Anders Hejlsberg都離職並加入了微軟的公司。其實一人客覺得挺悲哀的,Delphi的靈魂人物,「拋棄」了Delphi,去微軟引領創建了一個新的被微軟看作旗艦程式語言的語言C#。雖然,一人客看網上的信息透露,據說Anders Hejlsberg在離開Borland前已經不算不可缺少的人了,也和其他成員在編譯器問題上出現了爭執。

Web流行,移動端盛行帶動,似乎都沒讓Delphi抓住機遇。靈魂人物的離開,最終Borland的賣身,開發者紛紛離開或轉向,雖有Embarcadero的接盤並繼續推進,但也已經不是原來輝煌時期的Delphi了,Object Pascal已經成為歷史。雖然現在依然有Delphi,雖然此時的「Delphi」已經可以做很多事了,不僅可以開發Windows應用,還可以構建包括iOS、Android,以及Linux作業系統的應用。然而這個「Delphi」,在官網上也在促進Delphi’s C++的支持。所以還是那個被我們捧上神壇仰望羨慕的Delphi嗎?

俱往矣,曾經被奉為入門級經典到無以復加的VB6.0,和曾經大家一致好評的巔峰之作Delphi7.0,都開始在被塵封。隨著人工智慧時代的到來,新技術新概念新平臺層出不窮,逐一登上舞臺佔據C位,而一些老的技術老的語言也如同韶華易逝的美人一樣,被人冷落,如果同時又沒有跟上時代變遷步伐,沒有調整自己,昔日的粉絲觀眾也逐漸離去,那麼這些老技術老一代就不可避免地逐漸被擠到舞臺邊緣直至被趕下臺面。一人客不僅感慨萬千。時代車輪滾滾,雖然這兩種語言依舊出現在某些開發項目中,不過大勢已去,VB乃至VB.net都已經被官方明確不再支持開發,而Delphi歷經變遷,顛沛流離,依然在活著,卻只能讓人感覺其在苟延殘喘,讓人不禁悲從中來。

每個人都有自己的青春,這個青春不是指代你固有的青春年華,而是你在大好的青春年華裡堅持做了一些什麼事,讓什麼事佔據了你的大好時光,讓你沸騰的青春回憶有了落腳點。有的人的青春是遊戲,有的人的青春是愛情,還有的人的青春,則是編程學習。一款程式語言沒落了,猶如某一款陪伴青春的經典遊戲關閉了,就像朦朧青澀的初戀愛情逝去了……

VB和Delphi,這兩款曾經叱吒風雲的集成開發環境,正在退出歷史舞臺。這是時代發展的腳步,也是時代發展的殘酷;時代和現實的殘酷,其實是容不得我們矯情的。哪怕VB和Delphi對我們很多人而言意味著一段學習的青春,它們也依然如同我們那段傻叉單純歲月裡湧動的荷爾蒙一樣,在慢慢消逝,在慢慢死去。對於很多人而言,未免有點惆悵,再矯情一小下:感謝有你,再見VB,再見Delphi。

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺「網易號」用戶上傳並發布,本平臺僅提供信息存儲服務。

相關焦點

  • 學了這麼久C/C+,還沒有入門?
    用到什麼學什麼!(例如:想打開文件,忘記了用什麼函數,就百度。如果忘記fopen參數,就百度這個函數,背API是不可能入門的)。 語法問題直接 百度 或者 查書。遇到錯誤先看提示。每日一編程。
  • 電腦入門程式語言
    今天和大家介紹一下電腦入門編程學什麼語言更合適。首選python語言,python 是一門開源免費、通用型的腳本程式語言,現在社會上會python語言的人很吃香的。它上手簡單,功能強大,堅持「極簡主義」。
  • 程式設計師編程入門必知!程式設計師需要學什麼
    資訊時代的大背景下,計算機的應用顯得舉足輕重,精通計算機的人才對於龐大的市場需求量來說還是顯得很匱乏,因此計算機行業的前景是很可觀的,但是也有不少人對於編程處於一竅不通的狀態,那編程該從何入手呢?捕捉和修復這些錯誤在軟體開發周期中這是一個主要的過程,要早早地習慣於這麼做。給自己的代碼加注釋,這是新手學習代碼時最常用的方法,給自己的代碼加注釋,可以讓編碼者搞清楚每段代碼所代表的含義,這樣,即使在大程序中,我們也能熟記各個代碼的含義。學習數學和邏輯,大多編程都涉及了基本的算術運算,但可能你想要學習更先進的概念。
  • 殼樂派STEAM編程學習機 跟著兒子學Python
    小朋友的第一臺電腦,滑鼠、鍵盤等都有配置,都採用了無線連接。尤其是藍牙鍵盤,這裡面的奧妙可就大了。隱藏在藍牙鍵盤下的電路板集成了大量的傳感器,通過編程,可以調用電感器、控制器等完成相應的動作,這也是編程教學最直觀的部分。
  • 零基礎如何入門學習電腦編程?
    1、了解編程歷史的意義了解一些編程的實質遠比知道如何編程更有意義,不要在編程是怎麼回事的情況下就去學習編程,這樣對你的學習是十分不利的,作為一個編程愛好者,知道計算機的工作原理,這應該是一件再正常不過的事。
  • 最美程式語言Pascal,經典學院派語言,成就了Delphi的傳奇
    在最初,由於有益於培養良好的程序設計風格和習慣,Pascal語言在很大程度上,就是為了教授學生結構化編程,作為計算機編程的入門語言,因此也被稱之為「學院派語言」。在國內八九十年代的大學中,真正接觸編程就是從學習 Pascal 語言開始的,之後才輪到彙編語言、C 語言。
  • 推薦6歲+,編程入門啟蒙,培養孩子的邏輯思維
    之前看朋友圈,有人在談論孩子多大適合學編程,有贊成早點學的,讓孩子早點養成邏輯思維,也有不贊同的,沒準孩子剛學完,這程程式語言就淘汰了。但是有一點是相同的,那就是所有的程式語言,都有著相同的邏輯思維。其實是讓孩子在學習編程的過程中,學習邏輯思維。一旦養成這種邏輯思維,再看任何程式語言,都不在話下。這套《哇!編程:申小吉Scratch3.5編程環遊歷險記》的編者們,就告訴我們,這些JAVA、C++等程式語言都很好,但是不適合小學生去學習。
  • 學電腦編程入門要先學習什麼
    剛開始學習編程,發現學習了很長時間仍然沒有學習思路,感覺記憶量特別大,需要記憶很多專業術語。那麼有什麼便捷的電腦編程學習方法,可以輕鬆掌握編程思路呢,答案是肯定的,有,可以先通過學習中文編程漢語編程來快速掌握編程思路,然後再學習其他語言,則會事半功倍。
  • 小孩子都開始學編程?有漁編程帶Scratch走入小學社團課
    3月28日,為了給小朋友普及網際網路知識,擴展視野,浙江紹興靈芝小學請來了杭州有漁編程負責少兒編程教育的黃老師,走進社團課當中。既然是少兒編程的普及,scratch是最佳的選擇。Scratch為何適合做少兒編程工具?
  • 這幾本生信入門書籍你不能不知,附下載連結
    基因組學相關的書籍:                                                                   基因組學概論這本書比較全面系統的介紹了  DNA、蛋白質序列和結構、基因組、蛋白質組、轉錄組和系統生物學內容,也分別對原核生物
  • 會編程的孩子保送清北入職500強!智伴編程機器人小w讓孩子邊玩邊學
    2019 年 3 月,我國教育部也正式官宣:中小學將逐步推廣編程教育。按照新課標,編程已成為浙江、山東等省市的高考科目;鄰國日本,從今年開始,編程也成為中小學必修課。放眼全球,大部分知名的富二代、星二代都在拼命學編程。美國前總統歐巴馬說,編程應該和 ABC 字母表同時學,女兒現在才學太晚了。
  • 不用從零學android入門編程,這款傻瓜式開發工具,快速製作App
    在移動網際網路領域,中國已經逐步超過美國,外賣、共享單車、行動支付等都是中國本土的原創,在APP開發領域,同樣具有很強的創新力。過去要開發一款專業的APP軟體,只能通過程式設計師敲代碼製作。現在,不需要從零開始學android編程技術,任何人都可以輕鬆製作手機APP。
  • Delphi曾是一代王者,最終還是逐漸隕落
    曾經,Delphi這款集成開發環境,或者說這一款編程軟體語言,可算得上一代王者。如同Visual Basic一樣簡單的拖曳控制項的功能,反而掩蓋了她強大到嚇人的系統級功能。讓我們很多初學者以為如VB一樣簡單應用級的編程,實則是深藏不露,虛空若谷。
  • 開課吧:學習編程,該學什麼語言?Python如何?
    編程編程如果是興趣方面的可以選擇比較簡單的入門語言入手,然後再慢慢切入到新的程式語言,目前相對來說比較好入門的程式語言是python,這門語言的集成度非常高,適合零基礎的入門學習,集成度高的語言在短時間能看到很不錯的效果,能在短時間內讓自己有成就感,但真要深入的學習還得腳踏實地的學習內在的東西。
  • 信息學競賽需要掌握哪些程式語言知識
    2018年第24屆全國青少年信息學奧林匹克聯賽初賽已於10月13日落下帷幕。據統計 2018年信息學聯賽初賽參賽規模再創歷史新高,共有來自全國31個省市(含香港、澳門特別行政區)的共計約148880名選手同時參加競賽,其中提高組92418人、普及組55851人。
  • 果老星宗的優勢及入門
    人們通過觀察天空星象的變化,便可推測人間的福禍吉兇,三垣四象、二十八星宿、七政四餘等都是星命推斷的依據。歷史上關於星命學的著作頗多,《果老星宗》便是其中之一,被譽為最為精確細緻推運技術的星象學說。果老星宗被稱為救貧改運造命之法,不僅在命理預測上具有很大優勢,在風水調理和知運改運方面,也是術者應該追求的必備技法。
  • 學編程不止是為做程式設計師,編程貓小火箭學員家長:學編程,是培養思維...
    面對大眾質疑,3位編程貓小火箭的在讀學員家長,給出了答案。  01  搭上快車,提前儲備未來競爭力  「學編程,是搭上人工智慧快車的途經之一。」 送5歲兒子上編程課的趙欣認為,他們那一代要會Word和PPT,孩子這一代的則要懂編程。
  • 孩子要不要學編程 幾歲學編程比較好?詳述三大編程課試課經歷
    相信每個家長或多或少都收到過學編程課的推送,通常誘惑語為:人工智慧飛速發展,AI將與我們的日常生活緊密聯繫。編程是下一個十年的英語,世界各國已將編程教育作為基礎學科……,讓家長覺得不送孩子學編程,孩子的未來就會跟世界脫軌一樣,不由自主的就會焦慮,一焦慮就會急著給孩子試課挑課上課。當然,也會有理性的家長問,孩子一定要學編程嗎?
  • 成就全球億萬富豪的硬核技能,智伴編程機器人小w讓孩子邊玩邊學
    放眼全球,大部分知名的富二代、星二代都在拼命學編程。美國前總統歐巴馬說,編程應該和 ABC 字母表同時學,女兒現在才學太晚了。是的,歐巴馬兩個千金都在惡補編程。 央視前名嘴張泉靈說,將來不懂編程的孩子,就像不會英語的孩子一樣讓人焦慮。她曾爆料,9 歲的兒子學編程一個月,就能改寫遊戲規則,碾壓老媽了。「會編程的孩子太可怕了。」
  • 編程應該選什麼語言作為入門?Java?Python?C/C++?還是PHP……
    這都是你選擇的依據,千萬別聽別人說什麼語言好就去學什麼語言;因為他連你學了要幹什麼都不知道,就胡亂推薦一番。由於問我的人大多是網賺從業者,對於他們來說學習編程的主要目的就是搭建各種項目系統比如小說、影視、分銷紅包分享等;或者做點輔助類的小軟體、按鍵精靈引流腳本、數據採集軟體等。