精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

世界上的程序語言已這么豐富,為什么還不夠?

移動開發 后端 前端
程序語言百百種,想要學 Coding 就必須先確定你的目的是什么,有的是拿來寫App的,有的是專寫操作系統,有的則是拿來寫網頁的 …… 各種不同的目的都有其最適合的語言。常見的語言如 C++、JavaScript、VB、VC、Matlab、Python 等,但其實像WhatsApp如此受歡迎的App就不是前述這幾種語言寫的,為什么要有那么多的程序語言?

程序語言百百種,想要學 Coding 就必須先確定你的目的是什么,有的是拿來寫App的,有的是專寫操作系統,有的則是拿來寫網頁的 …… 各種不同的目的都有其最適合的語言。常見的語言如 C++、JavaScript、VB、VC、Matlab、Python 等,但其實像WhatsApp如此受歡迎的App就不是前述這幾種語言寫的,為什么要有那么多的程序語言?

[[114937]]

本文作者 Chris Dannen 同時是知名科技媒體《Fast Company Digital》 和《FastCo.Labs》 的編輯,曾經做過管理顧問、戶外運動的採訪記者以及 Red Bull Energy Drink 的品牌代表,曾寫過兩本關于 iOS 開發與設計的書。以下以作者***人稱撰寫。

世界上的程序語言已這么豐富,為什么我們還需要更多?

六月初,Apple 發布了一個新的語言Swift,主要是為了建立 Mac Apps 而開發的,你有想過為什么需要這么多的程序語言嗎?難道現在開發的都還不夠用嗎?沒錯,就是一個簡單到不行的原因:只要有人想要學習,就會有各種不同的語言被開發出來。因為科技進步,加上使用語言的目的性不同,越來越廣泛也越齊全。

如果把這個問題套用到「雞生蛋還是蛋生雞」,這個問題的解答會是蛋生雞。許多語言的開端,都是要讓編寫程序的概念變得更簡單、更適合初學者和有興趣的朋友。事實上,電腦把語言設成二元碼(電腦進行儲存和運算時,采用二進位,也就是所有資訊都被替代成二進位字串),為什么要這么做呢?

原因很簡單:如果你把你所有的指示轉換成 Yes 或 No 的問題,并分別以 1 和 0 表示,這么一來電腦就不會搞混了(除非一開始的編碼是錯的)。在第二次世界大戰時,廣播訊號是以非常糟糕又不可靠的無線電導航來傳重要訊息,而二元碼如此 聰明的創新是 Claude Shannon (美國數學家、電子工程師和密碼學家,被譽為資訊理論的創始人)所發現的,只要用二元碼,電腦就可以把資訊儲存與進行處理。

自從二元碼誕生,非常多的語言都以它來設計,使工程師能夠寫得更流暢又更容易讀,雖然會感到無聊或是覺得寫二元碼很冗長。比如說大寫字母 A 好了,以二元碼表示成 01000001 ,如果是小寫 a 呢,則是 01100001 ,寫完一個程序要花一些時間,但不用介意長度有幾千行,因為大多數的程序都是這樣來的。

當一個語言以易懂的英文寫,就更容易讀了,但另一方面就會顯得相當冗長;像是 Apple 的程序語言 Objective-C(是一種通用、高階、物件導向的程序語言,任何原始的 C 語言承是不需要經過修改就能直接通過 Objective-C 的編譯器),就是冗長到不行,但主要也是為了要滿足對使用者友善的特色,語言本身就是非常容易使用的。即使在你的生命中從來沒有寫過程序,或多或少你也能 了解一點工程師想要告訴電腦要做什么,它長的大概是像這個樣子:[someInstance doSomethingWithObject:a andAnotherParam:b];

事實上,為什么在物理電子學的范疇里有這么多的駭客套件,主要是因為要讓現實世界的裝置通常能以最自然的方式轉換成寫程序的概念,至少對于寫程序的初學者而言,這類的程序語言是比較適合的,即使它很冗長。

程序語言就是開發者自我性格的復制

就像其他的創新一樣,程序語言通常都是從一個偏執頑固的人開始,試圖要走一條只屬于自己的路。

舉例來說1971年,在這個領域的大多數人都在 Lisp(源于列表處理器,List Processor 的縮寫,是歷史悠久的電腦程序語言家族,于 1958 年基于 λ 演算創造,是***個函數語言程序設計的語言)寫程序,一個在 Stanford 的工程師明白了要如何編輯 Lisp 的編碼,也就是我們今天所謂的原始的編輯器。想像一下,就是一個在 Mac 上的 TextEdit App,但當然不是像現在一樣可以直接簡單的使用。

然后你必須按 Escape 鍵跳出頁面,檢查你所做的那些改變,像是儲存或瀏覽在部落格貼文的草稿等,是否跟你預想中的一樣;不管怎么說,重復對照你所想的與結果,這簡直是一件痛苦的事。

另一個從 MIT 來的工程師看到在 Palo Alto 的創新后,決定要回 Cambridge 后靠自己把它復製下來,并且做一些改善與調整。而其他同事們為了新界面終于開始寫 macros(巨集,根據一系列預定的規則替換一定的文字模式)--可重復使用的編碼位元以節省時間。當他們將巨集的集合程序化,結合到一個系統內,他們 把這個叫做 EMACS--Editing MACroS 的縮寫。

抽象到不行

如果你是念文法商的,別被這樣的名詞嚇到,它代表著一個程序的生命。

換個角度想像,在寫作時,我們會把字句的結合叫做段落,這是就寫文章的觀點來看,它也是一個抽象的概念,當我們要告訴其他人正在討論文章的哪部份時,我們不需要再重新引述整個段落的文字內容,而是告訴他們第幾段就好,說到底它也是抽象的。

同樣地,寫程序的工程師經常會試著要創造可重復使用的編碼字元,因為就像其他人一樣,會懶惰,會不想做重復的事情。

大約 30 年前有個大改變,對于藉由可重復使用的部分來建立電腦程序,將它稱作為物件(若是在建筑、車子或是家具設計,就很像是模組化), 這樣的設計模式稱作為物件導向的程序編寫,在 NeXT(Steve Jobs 在創立蘋果后所成立的公司)的那段期間,這可是相當創新的。當時還將它視為未來程序發展的***者,所以他們就將這樣物件導向的程序拿去賣,并且決定將它取 為在 C 語言架構下屬于他們自己版本的名稱,于是 Objective-C 就這樣誕生了。

當 Apple 買下 NeXT 后繼承了 Objective-C,并把他們公司的 OS 變成 Mac OSX。

云端時代,語言也需要新架構

當本質上發生改變的時候,你必須要去適應它,因此有時候你會需要一個新的語言。伴隨著云端時代的來臨,更是如此。

傳統上來說,程序會依下載位置在你的電腦(裝置)上跑,就像你所下載的 Apps 和安裝到你電腦內的軟體。然而有時候,某個叫作網絡的東西,它有無限神奇的功能,能夠把在某一臺電腦運作的 App 傳送到另一臺電腦上,這些是網絡 App,比如說像是 Facebook.com 或是 Twitter.com 等等。

在網絡 App 你能夠做很多事情并且看到即時的變化,Facebook.com 的 App 是在某處的伺服器運作,而不是你實際的電腦上。

要創一個 App 其實是需要花好一番功夫的,你需要不只是電腦能力和頻寬傳輸,軟體是一種服務,從云端來的服務,這些云端是需要花一大筆成本來操作的,所以最近一群聰明的人聚集在一起,然后創造叫作 Node.js 的開源平臺,通過網絡跑 App 以大幅降低成本。

許多開發商偏好將他們的 App 視為一種服務,因為一個網站有非常多的下載 App 的優勢,像是免費下載,使 App 更便宜且在一定規模下運作,已經造成了 Node.js 一陣轟動,而 Node.js 是由 JavaScript 寫出來的,Node 解釋了為什么身為一個語言的 JavaScript 最近可以如此受歡迎。

 

并不是要說上圖這幾個受歡迎的語言已經霸占了大部分市場,其他的語言像是 Erlang,自從 App 開始移往云端后,它又重新的引起大家的興趣。事實上,相較于圖上這幾個語言來說,受歡迎程度相當低的 Erlang 是創造 WhatsApp 的***功臣。

一個程序語言,承載了一群自造者的文化

一部份人創造的程序語言是為了其他人,因此他們承載著所有自造者的文化產物,部份文化產物又和其他的工程師群不同,他們各自走著屬于自身文化產 物下的版本,在電腦科學的歷史上這已經發生過無數次,也形成著***語言的運算子重載(對已有的運算符號重新定義,賦予它另一種功能以適應不同的數據類 型)。

有些語言對于邏輯思考的類型是有一定幫助的,一個你所用的語言會改變你的思考模式。就像是 Richard Pattis(一個加州大學爾灣分校資訊學的資深講師)所說,「不只是為了不同的任務而有不同的語言工具,同時它們也形塑著你如何看待寫程序的科技」。

這也是為什么會有這么多程序語言存在著,不同的語言代表著一群工程師腦中的思考邏輯模式,當然如果身為語言的使用者而非語言的創造者,太多的選擇中要選擇一個對工作最有幫助的,最能達成目標的那個。

原文:Why Does The World Need More Programming Languages?

來源:techorange

責任編輯:閆佳明 來源: cocoachina
相關推薦

2015-08-11 09:18:44

程序員最好

2016-06-06 11:14:21

DockerDelphix

2015-10-09 16:14:37

數據開放

2018-12-04 15:46:53

編程語言Python

2018-07-19 19:07:33

語言編程語言程序

2019-11-18 15:07:54

編程語言C#

2020-06-08 10:21:56

操作系統C語言Unix

2015-09-21 14:29:33

物聯網智能設備

2013-09-12 15:39:30

編程語言BANCStar

2025-03-13 00:35:00

2017-04-05 08:41:49

2012-08-13 09:31:33

程序

2018-11-06 12:22:18

排序算法代碼

2022-09-19 21:34:04

PHPFacebook語言

2020-11-16 09:38:08

編程語言EmojiEmojicode

2025-11-11 02:55:00

OracleJavaScriptES5

2013-07-09 10:11:41

程序設計大賽程序員

2013-05-08 09:38:28

InteropNetSDN網絡設備供應商

2025-07-02 09:15:06

2021-09-13 10:03:54

藍牙連接藍牙藍牙設備
點贊
收藏

51CTO技術棧公眾號

中文字幕在线欧美| 女同性αv亚洲女同志| 日本最新在线视频| 国产精品一区三区| 久久免费成人精品视频| 97超碰在线免费观看| 日韩国产91| 午夜精品久久久久久久久久久 | 不卡中文字幕在线观看| 懂色av一区| 国产女主播在线一区二区| 91文字幕巨乱亚洲香蕉| 中文字幕在线欧美| 亚洲婷婷免费| 综合网日日天干夜夜久久| 日本人妻一区二区三区| 日本黄色一区| 精品久久久免费| 干日本少妇视频| 久久手机免费观看| 成人av免费观看| 成人午夜在线影院| 五月婷婷激情五月| 亚洲精品影院在线观看| 欧美成人免费在线视频| 国产不卡在线观看视频| 色婷婷久久久| 精品国产制服丝袜高跟| 五月天av在线播放| 国产日韩另类视频一区| 亚洲18色成人| 996这里只有精品| 日本视频在线观看| 国产欧美一区视频| 欧美日韩精品免费看| 天天舔天天干天天操| 国产精品一级片| 国产精品专区一| 日韩熟女一区二区| 亚洲欧美网站| 97久久精品在线| 国产精品99re| 在线国产日韩| 性欧美xxxx视频在线观看| 免费一级黄色大片| 欧美破处大片在线视频| 欧美成人免费全部| 久久99久久98精品免观看软件| 仙踪林久久久久久久999| 中文字幕久热精品在线视频| 人妻av无码一区二区三区| 猛男gaygay欧美视频| 日韩极品精品视频免费观看| 久久久久国产精品无码免费看| 北条麻妃一区二区三区在线| 精品国产欧美一区二区| 国产精品熟妇一区二区三区四区| 欧洲一区在线| 日韩免费成人网| 极品白嫩的小少妇| 日韩精品免费一区二区夜夜嗨 | 在哪里可以看毛片| 你懂的一区二区三区| 亚洲欧美日韩中文在线制服| 加勒比综合在线| 日产精品一区二区| 两个人的视频www国产精品| 2018天天弄| 亚洲无线视频| 欧美一区视频在线| www.久久视频| 精品一区在线看| 99re资源| 日本福利在线观看| 欧美极品aⅴ影院| 欧美 日韩 国产 在线观看| 成人片在线看| 婷婷中文字幕一区三区| 日韩免费高清在线| 国产麻豆精品| 亚洲国产成人久久综合| 国产伦理片在线观看| 欧美激情偷拍自拍| 欧美国产第一页| 中国一级特黄毛片| 麻豆精品新av中文字幕| dy888夜精品国产专区| 日本天堂在线| 中文字幕一区av| 可以看毛片的网址| 国产精品亚洲d| 欧美一区二区久久| 少妇特黄一区二区三区| 99精品美女| 992tv成人免费影院| 中文有码在线播放| 成人国产精品视频| 亚洲国产午夜伦理片大全在线观看网站| 免费观看在线午夜影视| 亚洲成人免费视频| 国产精品区在线| 极品国产人妖chinesets亚洲人妖 激情亚洲另类图片区小说区 | 午夜久久久久久噜噜噜噜| 久久综合中文字幕| 久久久久久久久网| 免费成人直播| 欧美电影免费提供在线观看| 自拍偷拍亚洲天堂| 午夜国产精品视频| 国产精品美女主播| 全国男人的天堂网| 亚洲天堂成人网| 日韩手机在线观看视频| 91成人在线精品视频| 日韩亚洲欧美中文在线| yjizz国产| 国产不卡视频一区| 一区二区三区国产福利| 自拍在线观看| 亚洲黄色在线看| 欧美黑人性猛交xxx| 日韩激情一二三区| 久久久久久久免费| jizzjizz中国精品麻豆| 欧美一区二区三区视频免费| 日本少妇xxxxx| 中文在线一区| 国内精品视频在线播放| 18videosex性欧美麻豆| 欧美日韩在线播放一区| 一区二区伦理片| 国产精品最新自拍| 国产伦理久久久| 婷婷在线播放| 欧美一区二区久久久| 国产第一页浮力| 久久99久久99小草精品免视看| 久久久综合香蕉尹人综合网| 好久没做在线观看| 日韩欧美在线影院| 少妇aaaaa| 国产一区二区三区久久悠悠色av| 性欧美大战久久久久久久免费观看| 亚洲一区资源| 亚洲美女免费精品视频在线观看| www.国产一区二区| 91老师片黄在线观看| 青青青免费在线| 久久97久久97精品免视看秋霞| 久久久亚洲国产| 神马午夜一区二区| 精品国产成人av| 一本加勒比北条麻妃| 久久精品日韩欧美| 日韩欧美一区二区在线观看 | 国产激情美女久久久久久吹潮| 顶级网黄在线播放| 欧美变态凌虐bdsm| 国产精品30p| 91视视频在线直接观看在线看网页在线看 | 成人激情在线观看| 日本一本在线免费福利| 精品第一国产综合精品aⅴ| 日韩av黄色片| 久久色.com| 自拍偷拍一区二区三区四区| 亚洲v在线看| 国产精品视频在线免费观看 | 欧美国内亚洲| 成人黄色片视频网站| 美女露胸视频在线观看| 国产一区二区三区网站| 国产毛片久久久久| 亚洲电影在线免费观看| www.av欧美| 精品一区二区在线观看| 久久亚洲精品无码va白人极品| 青青操综合网| 国产精品永久免费在线| 羞羞污视频在线观看| 亚洲男人天堂2019| 国产乱色精品成人免费视频| 亚洲一区二区精品3399| 亚洲中文字幕一区| 另类小说欧美激情| 欧美午夜小视频| 欧美视频免费| 国产一区视频观看| 欧美性www| 97香蕉超级碰碰久久免费软件| 国产三级电影在线| 欧美一卡2卡三卡4卡5免费| 国产成人无码精品久在线观看| 中文字幕va一区二区三区| 国产sm在线观看| 日本免费新一区视频| 美女黄色免费看| 欧美日韩国产免费观看视频| 成人午夜电影免费在线观看| 国产精品高清乱码在线观看| 久久免费观看视频| 米奇精品一区二区三区| 国产丝袜精品第一页| 国产欧美久久久精品免费| 岛国av一区二区| 中文字幕影音先锋| 国产精品久久夜| 日本免费福利视频| 国产成人亚洲精品青草天美| www.超碰com| 夜夜精品视频| 免费在线精品视频| 成人久久久久| 欧美xxxx黑人又粗又长密月| 亚洲视频国产| 91人成网站www| 91精品国产66| 青草青草久热精品视频在线观看| 美女精品导航| 伦理中文字幕亚洲| 尤物视频在线免费观看| 亚洲欧美国产另类| 天堂av中文字幕| 日韩欧美国产1| 国产精品一区二区av白丝下载| 色噜噜久久综合| 成人免费a视频| 亚洲成av人**亚洲成av**| 杨钰莹一级淫片aaaaaa播放| 国产精品国产三级国产| 在线看片中文字幕| 欧美韩国日本综合| 亚洲黄色免费视频| 日本一区二区高清| 亚洲精品国产精品国自产网站| 久久久精品国产免大香伊 | 免费看国产片在线观看| 91精品欧美福利在线观看| 亚洲图片中文字幕| 欧美日韩一区二区三区在线| 国产偷人爽久久久久久老妇app | 日本精品视频在线| 中文字幕在线直播| 日本亚洲精品在线观看| 亚洲最新无码中文字幕久久| 欧美在线观看一区二区三区| zzzwww在线看片免费| 91精品国产高清自在线| 成人免费看黄| 国产精品久久久久9999| 日韩中文视频| 国产一区二区色| 欧美a一级片| 亚洲www在线观看| 91成人精品在线| 久久成人资源| 国产日韩欧美一区二区三区| 天天人人精品| 天天av综合| 亚洲精品久久久久久久蜜桃臀| 韩国av一区| 男人天堂999| 日本午夜一本久久久综合| 99re精彩视频| 成人一级片网址| 在线 丝袜 欧美 日韩 制服| 欧美国产1区2区| 精品国产欧美日韩不卡在线观看| 亚洲小说欧美激情另类| 九九热精品视频在线| 欧美色男人天堂| 性生交大片免费看女人按摩| 日韩高清欧美高清| 香港伦理在线| 久久国产精品电影| 国产污视频在线播放| 国产精品久在线观看| 久久九九精品视频| 国产在线欧美日韩| 久久国产综合| 成人在线播放网址| 男女男精品视频| 国产精品偷伦视频免费观看了| 久久精品日韩一区二区三区| 亚洲 欧美 变态 另类 综合| 欧美日韩免费看| 国产孕妇孕交大片孕| 亚洲精品久久久一区二区三区 | 欧美一级性视频| 一区二区福利视频| 欧美videossex| 国产精品视频播放| 北条麻妃在线一区二区免费播放 | 欧美精品综合| 亚洲五月天综合| 国产成人超碰人人澡人人澡| 人人人妻人人澡人人爽欧美一区| 亚洲三级免费电影| 欧美一区二区三区不卡视频| 日韩欧美国产一区二区在线播放| 久草视频在线看| 欧美高清视频在线观看| 久久久久伊人| 久久久精品有限公司| 欧美日韩蜜桃| 亚洲a级黄色片| 久久久精品黄色| 91久久国产视频| 日韩视频在线观看一区二区| 成人性爱视频在线观看| 992tv成人免费视频| 视频一区日韩| 国产又爽又黄ai换脸| 首页亚洲欧美制服丝腿| 精品人妻一区二区三区日产| 中文字幕一区二区三区四区| 国产成人av免费| 精品一区二区电影| av影视在线| 懂色av一区二区三区在线播放| 国产韩日影视精品| 九色91popny| 久久伊人蜜桃av一区二区| 日韩美女视频网站| 精品国产乱码久久久久久图片| 国产激情视频在线观看| 国产精品一区久久久| 成人影院天天5g天天爽无毒影院| 国产1区2区在线| 久久综合一区二区| 久久精品无码av| 亚洲精品一区二区网址| 原纱央莉成人av片| 另类欧美小说| 西西人体一区二区| 少妇特黄一区二区三区| 精品国产户外野外| 天堂成人在线| 欧美在线视频观看免费网站| 制服丝袜日韩| 成人精品小视频| 国产清纯白嫩初高生在线观看91| 成人公开免费视频| 亚洲日韩中文字幕在线播放| 男人最爱成人网| 欧美亚洲免费高清在线观看| 新狼窝色av性久久久久久| 一区二区不卡免费视频| 色8久久人人97超碰香蕉987| 国产最新视频在线| 国产欧美日韩高清| 亚洲天堂一区二区三区四区| 中文字幕1区2区| 午夜精品久久久久久久久| 青春有你2免费观看完整版在线播放高清| 51精品在线观看| 精品国产一区一区二区三亚瑟| 中文av一区二区三区| 亚洲男人的天堂在线aⅴ视频 | 国产精品1区二区.| 免费观看一级视频| 亚洲激情电影中文字幕| 欧美电影网址| 一区在线电影| 国产不卡高清在线观看视频| 久久精品国产成人av| 国产一区二区三区三区在线观看| 最新亚洲国产| 青青青青草视频| 国产免费观看久久| 国产美女无遮挡永久免费| 久久久久久高潮国产精品视| 亚洲免费福利一区| 三区视频在线观看| 亚洲国产欧美在线| 国产大片在线免费观看| 亚洲在线观看视频网站| 9国产精品视频| 美女网站视频色| 亚洲精品一线二线三线| 日本欧美不卡| 免费的一级黄色片| 国产网站一区二区三区| 99精品视频在线播放免费| 97视频免费观看| 99精品视频在线观看播放| xxxx黄色片| 欧美精品丝袜久久久中文字幕| 6699嫩草久久久精品影院| 亚洲福利av| 99视频在线精品| 国产精品免费无遮挡| 欧美自拍大量在线观看| 自拍欧美日韩| 最近中文字幕在线mv视频在线| 精品国产亚洲在线| 在线日韩三级| 成人亚洲视频在线观看| 亚洲一二三专区| 国产黄网站在线观看|