国内精品欧美视频一区二区-无遮挡国产精品一级二级三级视频-欧美特黄片在线免费播放-中文字幕a级毛片免费视频

資訊中心

電話: 0477-8394929
郵箱: ordoswh123@163.com
網(wǎng)址:www.www.gzdfgk.net
當(dāng)前位置: 首頁 > 資訊中心 > 行業(yè)新聞
C++改變了世界,未來還要助力人工智能、大數(shù)據(jù)、機(jī)器學(xué)習(xí)的研發(fā)
時(shí)間:2016-11-24 14:59    瀏覽:15807次

C++語言,已經(jīng)深深改變我們的世界。


作為一門系統(tǒng)級編程語言,C++語言就像是C語言的超集,支持面向?qū)ο蟪绦蛟O(shè)計(jì)方法的所有概念,擅長面向?qū)ο蟪绦蛟O(shè)計(jì),還可以進(jìn)行基于過程的程序設(shè)計(jì),具有很強(qiáng)的普適性、移植性和穩(wěn)定性,對硬件可以直接操控。


包括火星探測器,人類基因組計(jì)劃、Google、亞馬遜、Amadeus機(jī)票預(yù)訂系統(tǒng)、OpenOffice、華爾街投行、交易所大部分交易引擎,背后都是C++語言。


巔峰時(shí)期,C++語言的使用者以每7.5個(gè)月翻一倍的速度增長,程序員隊(duì)伍迅速壯大,眾多新興科技公司因此崛起。


它的發(fā)明者Bjarne Stroustrup,現(xiàn)任摩根士丹利信息技術(shù)部門董事總經(jīng)理,哥倫比亞大學(xué)計(jì)算機(jī)科學(xué)系客座教授。他出生于丹麥,在劍橋讀完博士,1979年,他開始開發(fā)一種稱為“C with Classes”的語言,后來演化為C++。


1998年,ANSI/ISO C++標(biāo)準(zhǔn)建立,Bjarne推出了經(jīng)典著作The C++Programming Language第三版,C++完成了標(biāo)準(zhǔn)化歷程。


記者在上海見到了C++之父,他66歲依然經(jīng)常寫代碼,致力于更新C++的標(biāo)準(zhǔn)和體系。


Bjarne在高校從事科研工作多年,為了了解一線程序員的需求,他加入摩根士丹利:“我想看人們怎么開發(fā)軟件,遇到什么問題,找到改善C++的方向,我想創(chuàng)造一種更有用的語言。


C++的崛起史


世界上第一種計(jì)算機(jī)高級語言是FORTRAN,誕生于1954年,隨后多種計(jì)算機(jī)高級語言出現(xiàn),比如BASIC,這是為初學(xué)者設(shè)計(jì)的小型高級語言,以及美國貝爾實(shí)驗(yàn)室在1972年開發(fā)出的C語言,應(yīng)用于大多數(shù)系統(tǒng)軟件和應(yīng)用軟件的程序編寫。


20世紀(jì)70年代中期,Bjarne在劍橋大學(xué)計(jì)算機(jī)中心工作,使用過Simula和ALGOL,接觸過C語言。1979年,Bjame進(jìn)入貝爾實(shí)驗(yàn)室,開始從事將C改良為C with classes的工作,他一心想提高項(xiàng)目的工作效率,希望設(shè)計(jì)一種能直接操控硬件的更好的計(jì)算機(jī)語言。他說:


“一個(gè)編程語言最大的價(jià)值在于應(yīng)用,IT技術(shù)可以被應(yīng)用到很多行業(yè),從電話到火箭,從小到大的領(lǐng)域,地球上永遠(yuǎn)有人對新應(yīng)用感興趣?!?


1983年,改良后的C with classes,被正式命名為C++。作為一個(gè)實(shí)用主義者,Bjarne認(rèn)為任何語言的編程,首先需要非常直白,不斷做重復(fù)的實(shí)驗(yàn)測試,以及程序員之間的及時(shí)溝通、頻繁交流,寫代碼并不是一個(gè)單打獨(dú)斗的事情。


C++先后經(jīng)歷了3次修訂,Bjame不斷修改,為其加入新特征。到了20世紀(jì)90年代初,人們開始為C++建立一個(gè)標(biāo)準(zhǔn),成立了ANSI和ISO,這是一個(gè)聯(lián)合標(biāo)準(zhǔn)化委員會(huì)。


科學(xué)家Alexander stepanov創(chuàng)建了標(biāo)準(zhǔn)模板庫,即STL,它功能強(qiáng)大、設(shè)計(jì)優(yōu)雅,委員會(huì)將STL包含到C++標(biāo)準(zhǔn)中,擴(kuò)展了C++的范圍。1997年委員會(huì)通過了標(biāo)準(zhǔn)的最終草案,1998年,C++的ANSI/IS0標(biāo)準(zhǔn)被投入使用。


標(biāo)準(zhǔn)C++被確認(rèn)了,所有主流編譯器,包括微軟的Visual C++和Borland公司的C++Builder,都支持這個(gè)版本。之后它不斷迭代完善:


1990年,引入模板和異常處理的概念;


1993年,引入運(yùn)行時(shí)類型識(shí)別(RTTI)和命名空間(Name Space)的概念;


1997年,C++語言成為美國國家標(biāo)準(zhǔn)(ANSI);


1998年,C++語言又成為了國際標(biāo)準(zhǔn)(ISO)。


現(xiàn)在它已成為使用最廣泛、面向?qū)ο蟮某绦蛟O(shè)計(jì)語言之一,微軟、Apple的大部分軟件、 騰訊的QQ和微信、Android底層架構(gòu)、大部分?jǐn)?shù)據(jù)庫的核心代碼……它無處不在。


創(chuàng)新是不斷突破自己


每種成功的編程語言,都有其核心競爭力,有些適合瀏覽器,有些適合專業(yè)的應(yīng)用軟件。在Bjarne看來,編出一種成功的語言,最重要的是保持其核心競爭力。


他經(jīng)常和一線開發(fā)應(yīng)用的編程人員、系統(tǒng)開發(fā)工程師聊天,發(fā)現(xiàn)問題,再優(yōu)化功能。很多人問他:為什么C++不可以將Java Script的優(yōu)點(diǎn)納入旗下,提高寫入程式時(shí)的效率,增強(qiáng)反饋能力?


Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,它可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。Bjame的一個(gè)學(xué)生參考了C++的寫法,創(chuàng)造了Java。


Bjarne說,“我認(rèn)為Java是自成一體的,只有你想出一種辦法把C++的核心特點(diǎn)和Java的核心特點(diǎn)結(jié)合在一起,這兩種語言才能被整合。但事實(shí)是,這是不可能的。”


也有人向他反饋稱,希望C++操作更簡單,再增加幾個(gè)新功能。Bjarne嘗試過丟掉一些老舊的功能,為C++瘦身,讓它變得簡單,但是幾乎每次都失敗。


因?yàn)镃++幾乎每個(gè)功能都被使用過,那些用過或開發(fā)過這個(gè)功能的人,不想舍棄這些代碼,Bjarne希望未來設(shè)計(jì)一些功能,建構(gòu)新的分析系統(tǒng),讓電腦自動(dòng)篩選出老舊過時(shí)的代碼,用戶可以一鍵更新。


Bjarne還在不斷突破:“我一直想打造一個(gè)完美的系統(tǒng),我希望C++更可靠、快捷、簡便,但是我還沒成功,C++是非常大的分布性的系統(tǒng),未來還會(huì)更多版本。”


推動(dòng)C++不斷發(fā)展的動(dòng)力,來自其背后龐大的應(yīng)用,硬件正在變得越來越現(xiàn)代化,C++語言的挑戰(zhàn)之一是:如何跟上硬件發(fā)展,與時(shí)俱進(jìn)。


他也常常思考“未來5年我能做什么?”現(xiàn)在科學(xué)家們擁有更多數(shù)據(jù),也出現(xiàn)了很多概念,像大數(shù)據(jù)、人工智能、機(jī)器學(xué)習(xí)……以后概念會(huì)更多,Bjarne希望C++可以促進(jìn)這種變革。這些年他頻繁接觸這些新技術(shù),希望用C++幫助使用者們更好地操作。


他從1965、1975年就開始聽說“A.I.將要改變世界”的說法,而AlphaGo是第一個(gè)真正實(shí)現(xiàn)機(jī)器自我學(xué)習(xí)的模型,今年以來,Bjarne看到越來越多自主學(xué)習(xí)的人工智能模型,他很樂觀,現(xiàn)在的人工智能可能需要1萬臺(tái)機(jī)器來運(yùn)算,未來過程會(huì)被簡化,新的突破很快就會(huì)出現(xiàn)。



來源:中關(guān)村多媒體創(chuàng)意產(chǎn)業(yè)園

運(yùn)營機(jī)構(gòu):鄂爾多斯國家級文化和科技融合示范基地管委會(huì)

Email:ordoswh123@163.com 服務(wù)電話:0477-8394929

Copyright ? 2015-2021www.gzdfgk.net All Rights Reserved. 創(chuàng)意草原 版權(quán)所有 蒙ICP備2021002117號-1