開發者眼中的程式語言……

2020-12-18 CSDN技術社區

對於想加入開發隊伍的初學者來說,入門的程式語言究竟要先選哪一個呢?是永恆經典的C語言,還是方興未艾的Object-C抑或其它神器?若想直接得出確切的答案,這無疑是程式設計師界的哥德巴赫猜想;蘿蔔白菜,各有所愛,每種語言都有自己的優點和缺點。不過,對於初學者來說,先為自己做個初步定位,是有一定參考意義的。本文為大家簡述下當前流行的八款入門神器,看看各位開發者眼中的程式語言是怎樣的。


Pascal

儘管頗有些廉頗老矣的味道,不過在C,Java,Python盛行的今天,Pascal仍不失為初學者最佳入門語言的選擇之一。作為良好編程實踐的典範語言,Pascal對於初學者來說是挺適合的。因為有了一定的面向過程的基礎後,初學者可以在日後嘗試過渡到面向對象等的高階語言體系。

網友cameron007的看法:

  「Pascal的偉大之處在於使得C語言以一種更易懂更易讀的方式發展開來。」

網友Phil_L的看法:

  「誠然,你可以在Pascal中能按照C語言的方式進行編碼,不過一旦投入Pascal的懷抱,你就會不由自主地跟隨Pascal有別於C語言的特性來編程。」

JavaScript


作為多數程式設計師所推崇的JavaScript,其低準入門檻,弱語法的友好屬性,也是很適合初學者使用的。對於初學者來說,在進行JavaScript編碼過程中能夠接受系統的編程思想培養,為日後學習其它語言打下基礎。而在當下,Node.js的流行也為JavaScript增色不少。

網友chaiguy的看法:

「於我看來,初學者應該先從JavaScript學起。它簡單易學,面向對象,高容錯性,重要的是它不會像其它醜陋的靜態類程式語言那樣脆脆鯊。」

網友Philip Damra的看法:

「友好的一體化特性,使得你簡單到只需要一個文本編輯器和一個瀏覽器,就可以馬上開展工作了」

網友i_drift的看法:

「只要使用JavaScript,你就可以輕鬆地開發出各種不同的軟體,難道這還需要其它的推薦理由嗎?」

Python

作為入門語言的熱門之一,Python其簡單靈活的語法結構,良好的編程架構,使得初學者很容易就投入其中,去發掘其它的精妙之處。

網友Frank Harvey的看法:

「相對簡便的語法結構,使得初學者在好好享受自己第一個HelloWorld帶來的快感之前,不用再先鑽分號括號的牛角尖了。

網友timgray的看法:

「作為解釋型的語言,你不需要編譯器就可以很簡單地運行和測試自己的Python程序了」

網友Thomas Eding的看法:

「使用Python,可以讓初學者養成良好的縮進習慣,使程序更為易讀」

網友Eric Fredericksen的看法:

「作為簡單主義思想的代表,同為支持面向對象編程架構的Python相比於其它高階的面向對象語言,無疑更為小巧且方便的多得多。」

 

Java

儘管安全性方面一直被喬幫主所詬病,目前活躍於各種編程平臺又最為廣泛使用的Java,其在初學者心中那高大上的形象,是無容置疑的。完全建基於面向對象架構,嚴謹的語法,可以教導初學者編寫出簡潔、可維護、可移植的代碼。同時,豐富的程序類庫支援,友好的錯誤信息提示,完備的異常處理方法,其在編程領域的王者地位也是實至名歸的。

網友Ujjwal Aryan的看法:

「要想面向對象思想好,天天用JAVA。」

網友Akron的看法:

「JAVA高度的可移植能力,幾乎可以運行於任何設備之上。同時,汗牛充棟的支援文檔,難道不是初學者所夢寐以求的嗎?」

網友cstaley的看法:

「我之所以喜愛JAVA,在於其豐富的生態系統架構,學習JAVA一段時間後,很輕鬆就能拓展到線程、圖形用戶界面、網絡編程等高階領域。」


C#

在程式設計師心目中,與JAVA並駕齊驅同樣受歡迎的是師出名門的C#。同樣的基於面向對象編程架構,強健的編程架構,也是進一步學習其它語言的敲門磚。作為微軟的親生兒,其在.NET平臺上的運作更是如魚得水。

網友Naveen的看法:

「我認為C#的可愛之處在於其能相對輕鬆地開發出具有漂亮界面的應用程式。所見即所得嘛」

網友DeveloperDan的看法:

「不論是中微應用還是企業級的大傢伙,你都可以看到C#活躍的身影,少不了的還有其友好的IDE開發環境」

網友Ifailedcalculus的看法:

「運行於託管環境的C#,使程序比以往更加穩定、安全」


C++

站立於巨人C語言厚實肩膀上的C++,其足夠低的學習門檻以及多平臺特性(包括移動開發)也是首門學習語言的目標之一。

網友Joshua Levy的看法:

「透過C++,我們可以系統地學習到指針,堆棧,程序性能,編譯過程等重要的編程概念。簡而言之,學好C/C++,走遍程序天下也不怕。」

網友Tejas Deshpande的看法:

「如果你計劃開發出能自由穿梭運行於各種平臺的應用程式,我建議還是從C++開始。」

網友Dwayne Towell的看法:

「搞定C++後,其它語言的學習無疑是小菜一碟。」


C

C語言的偉大想必是家喻戶曉的,指針和內存管理等重要概念使得其不論作為高級語言運用還是底層硬體開發,都是程式設計師的左膀右臂;君不見很多語言都是借鑑於C語言而發展開來的。同時,通過系統地學習C語言,能夠使初學者摒棄一切無關編程的雜念,養成良好的編程思維與編碼風格。

網友Ryan Draga的看法:

「強如微軟的WINDOWS作業系統,都離不開C語言,想開發自己的作業系統嗎?請從C語言開始吧。」

網友Ritsu Tainaka的看法:

「通過C語言學習,你就能讀懂計算機的心;更不必說指針,數據結構,內存管理等根本中的根本了。」

網友luis.espinal的看法:

「如果一開始見到C語言就累覺不愛,我奉勸你還是不要走程式設計師這條路了。」

彙編語言


要想能高效操作計算機的各種硬體,學習直接面向機器的彙編語言是必由之路。同時,在掌握彙編語言程序是如何轉換成機器指令的過程後,當你再學習其它高級語言時,必能做到高屋建瓴,運籌帷幄。

網友Valdis Kletnieks的看法:

「全景學習彙編語言一段時間後,再研究下列印出來的核心代碼段,就能明白諸如單向列表等數據結構的運作原理了。」

網友jc364的看法:

「學習彙編語言,會讓你更珍惜目前的高級語言,也更明白計算機硬體的運作機理。」

網友MYou的看法:

「假如一開始就從彙編語言入手,毫無疑問將是下一個BAT集團明星人物的熱門人選。」

英文出自:Itworld

(譯者/伍昆 責編/夏夢竹)

本文為CSDN原創文章,未經允許不得轉載,如需轉載請聯繫market#csdn.net(#換成@)

相關焦點

  • 程式語言前20名vs開發者最討厭的程式語言排行榜
    本文分兩部分:TIOBE 10月份程式語言排行榜,和Stack Overflow的開發者最討厭的程式語言排行榜。
  • 開發者最討厭的程式語言:PHP、Ruby 中槍
    (點擊上方公眾號,可快速關注)來源:開源中國社區www.oschina.net/news/90175/disliked-programming-languages
  • 程式語言趨勢最新報告:開發者最青睞DevOps,Kotlin增長最快
    機器之心報導Jamin、Racoon X、蛋醬最受歡迎的程式語言是 JavaScript,Python 和 Java ,增長速度最快的是Kotlin ,而 DevOps 依舊是開發者的最青睞對象,這是關於程式語言趨勢的最新報告。
  • 百萬開發者最需要的程式語言
    對於很多想通過學習程式語言,進入IT行業發展的人來說,最大的困難是不知從何入手?不知道應該選擇哪門程式語言?……那究竟應該學習哪門程式語言呢?播妞認為,當前學習Java語言依然是不錯的選擇。尤其是對於計算機基礎知識比較薄弱的人來說,通過學習Java語言更容易實現就業。
  • 研發周報:那些年我們一起學過的程式語言
    本周討論最多的莫過於開發者眼中的程式語言,所謂蘿蔔青菜各有所愛,每一門語言都有它的優缺點,好吧,夥伴們快來暢談那些年我們一起學過的語言吧。另外值得關注的就是,在網站發布前,開發者需要關注技術細節有哪些呢?敏捷UX與精益UX之間的區別在哪?更多詳細內容,請參見一周熱文回顧。開發者眼中的程式語言
  • 國產程式語言"木蘭"被指套殼 中科院開發者道歉
    (原標題:自主開發程式語言被指Python套殼,中科院開發者道歉)
  • iOS開發者必備:五大編程類工具
    iOS開發工具多如牛毛,開發者在編寫大段代碼時,難免會出現結構或語法錯誤。所以選擇一款功能強勁且實用的編程工具對開發者來說可謂是大有裨益。CSDN特收錄和整理了對開發者有幫助的5大iOS編程工具,旨在幫助更多的「獨立開發者」徜徉iOS 7開發世界。
  • 求職中最吃香的三大程式語言
    程式設計師培訓公司 CodinGame 發布的一份開發人員調查報告顯示,在開發人員招聘中,擁有 JavaScript、Java 和 Python 三大程式語言技能的開發人員最受招聘經理歡迎。該報告基於對全球近 15,000 名開發人員和人力資源專業人員的調查。
  • 蘋果swift成全球十大程式語言 排名前20程式語言名單一覽
    ­  蘋果的 Swift 程式語言在不到 4 年的時間裡就實現了「十大程式語言」的壯舉。­  近日,來自 RedMonk 程式語言排行榜的公布的 2018 年第一季度程式語言排行榜顯示,蘋果的程式語言 Swift 成為了全球增長最快的程式語言。
  • 2017年程式語言排行
    所以越來越多的人選擇學習計算機程式語言,今天扣丁學堂Java視頻教程的講師就給大家分析一下2017年程式語言排行榜,讓學程式語言的朋友在心裡有個底。那麼我們就來看一看2017年程式語言排行,了解一下2017年究竟哪些程式語言最值得學習、更高薪?下面請看Java視頻教程講師分享的內容:  1、Java  就受歡迎的程度而言,Java是C的主要對手,二者共享前2名的位置。Java獲得「2015年年度最佳語言」獎,而據Oracle公司稱,使用它的開發者超過900萬。
  • 開發者眼中最好的 22 款 GUI 測試工具
    開發者可通過腳本和編譯代碼兩種方式來使用Abbot框架,這就是為什麼它被認為是在開發者的系統 測試和QA的功能測試中都能用到的最完美的GUI測試工具。它可以讓那些以前沒做過編程工作的測試人員編寫模塊化的靈活的測試 。 創建測試只需從GUIdancer庫中所需的模塊拖放即可完成。
  • TIOBE 1 月程式語言:Python 摘得 2020 年度程式語言!
    【CSDN 編者按】恭喜 Python 榮獲 2020 年度程式語言稱號,這也是自 TIOBE 榜單發布以來,首款程式語言四次獲得該獎項。整理 | 蘇宓程式語言社區 TIOBE 最新發布了 1 月程式語言排行榜。
  • swift語言是什麼?蘋果最新編程swift語言資料
    蘋果最新編程swift語言資料    Swift是Apple在WWDC2014所發布的一門程式語言,用來撰寫OS X和iOS應用程式。在設計Swift時.就有意和Objective-C共存,Objective-C是Apple作業系統在導入Swift前使用的程式語言。
  • 為什麼要把學習C語言作為第一門程式語言?
    編程是向計算機發出指令以執行特定任務或執行指令的行為,目前專業行業和學術界使用數百種程式語言。一個人需要熟悉並且能夠使用至少幾種程式語言進行編程才能作為目前專業開發者的成功。學習編程的最好理由在於它對所有人開放,你不需要大學學位即可通過自學成為專業程式設計師。
  • HackerRank:JavaScript 是最知名的程式語言
    HackerRank 是國外一家知名的招聘平臺,面向求職者提供了編程練習、面試準備等一系列服務。不過 HackerRank 更為人熟知的是其競爭性的編程挑戰比賽,這種編程挑戰比賽橫跨多個計算機學科領域,旨在根據技能評估開發者。各行各業都需要軟體開發者,這也就意味著僱主們對技術人才的競爭非常激烈。
  • Slashdata:2017-2020最受開發者歡迎的程式語言是JS
    一項新的開發者調查顯示,微軟.NET平臺的主要語言C#的受歡迎程度在三年內從第三位下滑到第六位,不過從絕對值來看,C#的使用量仍在增長,而且它在遊戲開發中尤其受歡迎。研究公司Slashdata在第19份 「開發者國家狀況 「報告中對全球17000多名開發者進行了調查。
  • Facebook 發布開源程式語言 Hack
    Facebook周四發布一款名為「Hack」的全新程式語言,並聲稱該語言將能使代碼的編寫和測試更加高效快速。
  • 這麼多程式語言,為什麼少兒編程青睞Python和Scratch?
    在家長諮詢少兒編程的問題時,總會被告知要學習Python,Scratch作為入門程式語言,因為他們簡單、易學又好用,然而剩下這麼多程式語言卻甚少被科普。所以現在讓我們來好好了解分析一下,為什麼會有這麼多程式語言被開發出來並且與此同時都各自擁有著不同的用戶群體。
  • 2017年程式語言排行榜
    2017年結束了,在過去的這一年裡,究竟哪個程式語言是開發者們最喜愛的熱門語言,誰能登上排行榜的寶座
  • 最令人討厭的程式語言:C++ Java 上榜
    TIOBE 排行榜每個月都會發布程式語言的排名變化趨勢,在最新的榜單中,C 語言位居榜首,接下來依次是 Java,Python 和 C ++。了解了開發者最常用的程式語言,那麼他們討厭的程式語言會是哪些呢?不妨一起來看下。