Back to site

ISO C++

Міжнародны стандарт для C++ мова праграмавання, зацверджанага!

Морристаун, Нью-Джэрсі, ЗША, Пятніцу, 14 лістапада 1997 г

Для неадкладнага распаўсюджвання

На гэтым тыдні, тэхнічных экспертаў, якія прадстаўляюць восем краін і каля 40 кампаній, якія працуюць з праграмным тэхналогіях сустрэліся ў Морристаун, Нью-Джэрсі і завяршыў ўтрыманне міжнароднага стандарту C++ мова праграмавання.


C++:

У 90-х гадоў, C++ паволі стаў дамінуючым мовай праграмавання для патрабавальных прыкладанняў ў такіх галінах, як фінансы, тэлекамунікацыі, убудаваныя сістэмы, і сістэмы аўтаматызаванага праектавання. Нябачныя звычайным карыстачам кампутараў і кампутарызаваных паслуг (напрыклад, атрыманне 800 выклікаў на тэлефоне або робячы здзелкі фондавым рынку), C++ стала адным з краевугольных камянёў сучаснага жыцця, стаўшы выбар прафесійных праграмістаў для складаных прыкладанняў. Працуе на ўсіх кампутарах, з самых магутных суперкампутараў і камерцыйных мэйнфрэймаў на усюдыісныя персанальныя кампутары і нябачных мікрапрацэсараў, C++ выкарыстоўваюць больш за 1,5 мільёны праграмістаў па ўсім свеце.


Стандартызацыя:

Прадбачачы гэтую крытычна важную ролю для C++, розных нацыянальных арганізацый па стандартызацыі і Міжнароднай арганізацыяй па стандартызацыі (ISO) пачалося ў 1989 годзе спроба стандартызаваць C++. На працягу многіх гадоў прадстаўнікі Аўстраліі, Канады, Даніі, Францыі, Германіі, Ірландыі, Японіі, Нідэрландаў, Новай Зеландыі, Швецыі, Вялікабрытаніі і ЗША рэгулярна сустракаліся разам з прадстаўнікамі каля ста кампаній і шматлікім зацікаўленым асобам напісаць ўзаемна ўзгодненых стандартам. Кампаній, якія ўнеслі свой уклад у стандартнай ўключаюць такія гіганты, як AT & T, Ericsson, лічбавы, Borland, Hewlett Packard, IBM, Mentor Graphics, Microsoft, Silicon Graphics, Sun Microsystems і Siemens. Прыкладна праз 8 гадоў працы, гэты стандарт ужо завершаны. Сёння (14 лістапада 1997), стандартныя быў ухвалены аднагалосна краін, якія прысутнічаюць у Морристаун. Заключныя ратыфікацыі два дзесяткі краін, як чакаецца, да сакавіка 1998 года.


Уздзеянне:

Стандартным будзе лягчэй вучыць C++ (які толькі пачынаюць ужываць для паглыбленага вывучэння інфарматыкі курсы ў амерыканскіх школах высокі), каб выкарыстоўваць C++ у прыкладаннях, а ў порт C++ праграм ад аднаго выгляду кампутара на іншы. У прынцыпе, стандартная абвяшчае новую эру C++ выкарыстоўваць там, дзе больш прасунутыя метады могуць быць эфектыўна выкарыстаны ў прамысловых, навуковых даследаванняў і адукацыйных праграм. Праграмныя сродкі пастаўшчыкі ўжо пастаўляе C++ рэалізацыі і інструменты, якія прыблізны стандарт. Стандарт дазваляе карыстачам вялікую волю выбару ў C++ рэалізацыі, дазваляе распрацоўніку і асноўных карыстальнікаў праверыць рэалізацый супраць стандартных выкарыстаннем набору тэстаў і параўнаць рэалізаваны з выкарыстаннем тэстаў прадукцыйнасці. Павышэнне стабільнасці і мабільнасці, прапанаваныя стандартным з'яўляецца дабром для бібліятэкі правайдэраў і прылады падае, а таксама выканаўцаў. Гэтыя ўдасканаленні дапамогуць C++ распрацоўнікам прыкладанняў ствараць больш якасныя прыкладанні хутчэй, і для падтрымання іх з меншымі выдаткамі і намаганнямі. Вынік будзе далейшае паляпшэнне якасці прыкладанняў, якія пастаўляюцца для канчатковых карыстачоў, - якія, як правіла, будзе мець ні найменшага падання, што яны належаць на C++ у іх паўсядзённым жыцці.


Сфера прымянення стандарту:

C++ стандарт распаўсюджваецца як C++, сам мова і яе стандартныя бібліятэкі. Стандартная бібліятэка ўяўляе сабой значнае паляпшэнне ў параўнанні з таго, што было агульнадаступным. Гэта аблегчыць задачу вывучэння C++ і зрабіць яго значна прасцей пісаць праграмы, якія працуюць на розных платформах. Стандартная бібліятэка дае стандартны ўвод / выснова, радкі, кантэйнеры (напрыклад, вектары, спісы і радкі), не лікавыя алгарытмы (напрыклад, сартаваць, шукаць і аб'ядноўваць), а таксама падтрымку для лікавых вылічэнняў. Як і варта было чакаць ад выніку міжнародных намаганняў, C++ стандарт забяспечвае пашыраную падтрымку выкарыстання нацыянальных кадовак (напрыклад, еўрапейскія сімвалы нацыянальных і японскія іерогліфы).


C++ фону:

C++ быў першапачаткова распрацаваны і рэалізуецца доктар Бьерн Страуструп ў AT & T Labs (гэта AT & T Bell Labs). Першы камерцыйны рэліз адбылося ў 1985 годзе. Мова атрымала шырокае прымяненне ў прамысловасці і навуковых колаў на працягу 1980-х гадоў, і каля 1990 асноўных кампутарных і праграмных сродкаў, пастаўшчыкі пачалі прадастаўляць C++ для сваіх карыстальнікаў у якасці асноўнага інструмента рэалізацыі. Пасля выбуховага росту C+ папуляцыі карыстальнікаў+ у 1980 і пачатку 1990-х гадоў, дзе C++ Выкарыстанне падвойваецца кожныя 7,5 месяца, выкарыстанне C++, які лёг у мадэль ўстойлівага росту (парадку 15% да 30% у год). Новы стандарт, як чакаецца, падтрымліваць і стымуляваць гэты рост. Колькасць C++ праграмістаў па ўсім свеце ацэньваецца ў больш чым 1,5 млн. чалавек. Больш за 400 кніг у цяперашні час у друку пра C++ праграмаванне.


C++ і іншых моў праграмавання:

З++ з'яўляецца універсальным мовай праграмавання з ўхіл у бок сістэмнага праграмавання, які падтрымлівае нізкаўзроўневага праграмавання ў традыцыйным стылі, абстракцыі дадзеных, аб'ектна-арыентаванага праграмавання і абагульненага праграмавання. C++ першапачаткова быў распрацаваны з мовай праграмавання C даданнем сродкі для аб'ектна-арыентаванага праграмавання з мовай праграмавання SIMULA. За гэтыя гады, гнуткасць і агульнасць аб'ектаў, прапанаваных C++ была значна палепшана без шкоды для выканання эфектыўнасць. C++ вылучаецца сярод моў праграмавання, спалучэнне эфектыўнасці (напрыклад, C і Fortran) і абстракцыі аб'ектаў. "Абстракцыі аб'ектаў" пры ўмове, З++ дазваляе праграмам быць выяўленыя праз натуральна распрацоўнікам прыкладанняў (у адрозненне ад больш нізкага ўзроўню камп'ютэрна-арыентаваных тэрміналогіі). Некаторыя з гэтых абстракцый аб'екты прадастаўляюцца таксама "аб'ектна-арыентаваным" моў, такіх як Smalltalk і Java, іншыя даступныя толькі ў эксперыментальных "функцыянальныя" моў. C++ абстракцыі механізмы адрозніваюцца падчас выканання эфектыўнасць.


Афіцыйная назва прадукту Рабочая група будзе ISO / IEC 14882 FDIS, дзе "FDIS" азначае "канчатковага праекта міжнароднага стандарту".
C++ стандартныя кантакты ў ЗША:

Том Сліва (ISO C++ арганізатар), Сліва Хол, tplum@plumhall.com, http://www.plumhall.com.

Стывен Clamage (ANSI C++ старшыня), Sun Microsystems, clamage@eng.sun.com

Эндру Кеніг (C++ праект рэдактар), AT & T Labs, ark@research.att.com, http://www.research.att.com/info/ark.

Бьерн Страуструп (C++ з дызайнерам), AT & T Labs, bs@research.att.com, http://www.research.att.com/ ~ Ьз.


Міжнародны C++ стандарты кантактаў (апошнія кіраўнікі дэлегацый):

Фергуса Хендэрсан (Аўстралія), Мэльбурн Univ., Fjh@cs.mu.oz.au

Josee лажу (Канада), IBM Canada, josee@vnet.ibm.com

Келд Сіманс (Данія), DKUUG, keld@dkuug.dk

Вінцэнт Lextrait (Францыя), ILOG, lextrait@ilog.fr

Эрвін Унру (Германія), Siemens-Nixdorf, erwin.unruh @ mch.sni.de

Марцін О'Риордан (Ірландыя), MartinO_AtHome@msn.com

Цутому Kamimura (Японія), IBM Tokyo Research Lab, kamimura@trl.ibm.co.jp

Ян ван Винкель Крысціян (Нідэрланды), AT Computing, jc@ATComputing.nl

Даг Брука (Швецыя), Dynasim AB, dag@dynasim.se

Стыў Rumsby (Вялікабрытанія), Уорвик Univ., Steve@maths.warwick.ac.uk

Кларк Нэльсан (ЗША), Intel Corp, clark_nelson@ccm.jf.intel.com


Сакратарыята SC22/WG21 прадастаўлена кампаніяй арганізатара, у зале Сліва Inc, з Kamuela HI. Сліва Зала невялікі прыватная кампанія, якая забяспечвае праверку тэстаў, падручнікаў і інструментаў тэсціравання для прафесійных распрацоўнікаў праграмнага забеспячэння. Кантакт Піцер Kurpis на Сліва зала Inc, 3 Waihona Box 44610, Kamuela HI 96743,+1-808-882-125, факс+1-808-882-1556, info@plumhall.com, www.plumhall.com
Гэта не з'яўляецца часткай выпуску ISO прэсы:

Вярнуцца на галоўную Бьярне ў.

Страуструп: C++ Programming Language (3-е выданне) апісвае стандарт.

Страуструп: Дызайн і эвалюцыя C++ апісваюцца шматлікія з рашэнняў, якія прывялі да стандарту.

Popular Links
Published (Last edited): Jul 7 , source: http://www2.research.att.com/~bs/iso_release.html