www.wikidata.uk-ua.nina.az
D ob yektno oriyentovana imperativna bagatoparadigmova mova programuvannya Mova stvorena Volterom Brajtom angl Walter Bright zasnovnikom kompaniyi Digital Mars Hocha D vinikla yak reinzhiniring C D ce samostijna mova v yakij zmineno deyaki osnovni principi S takozh bagato vzyato iz inshih mov zokrema Java Python Ruby C i Eiffel D programming languageParadigma Multiparadigmalna mova programuvannya procedurna ob yektno oriyentovana funkcijna uzagalnenaData poyavi 8 grudnya 2001Tvorci Walter Bright Andrei Alexandrescu vid 2006 Rozrobnik Digital Mars Andrei Alexandrescu vid 2006 Ostannij reliz 2 100 0 10 travnya 2022 14 misyaciv tomu 2022 05 10 1 Sistema tipizaciyi stroga statichnaOsnovni realizaciyi DMD reference implementation GDC LDCPid vplivom vid C C C Eiffel Java Python RubyVplinula na MiniD DScript Vala QoreOperacijna sistema DMD Unix podibni FreeBSD Linux tosho Windows MacOS XLicenziya GPL Artistic DMD frontend Boost standartna biblioteka ta biblioteka chasu vikonannya dostupni kodi DMD backend Povnistyu vidkritij kod LDC ta GDC 2 Zvichajni rozshirennya fajliv code d code Vebsajt dlang org D u VikishovishiV D zrobleno sprobu poyednati shvidkist mov yaki vikoristovuyut kompilyaciyu iz bezpekoyu i potuzhnoyu viraznistyu suchasnih mov z dinamichnoyu tipizaciyeyu Osoblivistyu D ye te sho kod zazvichaj takij zhe shvidkij yak ekvivalentnij na S pri comu kod korotshij i v nomu zastosovuyetsya bezpechne vidilennya pam yati u toj chas yak perevirka mezh rozrobka za kontraktami i tipi bezpechni dlya bagatopotochnosti dozvolyayut zmenshiti kilkist pomilok u programnomu produkti Viznachennya tipu Type inference avtomatichne upravlinnya pam yattyu vbudovane modulne testuvannya i sintaksichnij cukor dlya osnovnih tipiv zabezpechuyut mozhlivosti bilsh korotkogo ciklu rozrobki program z menshoyu kilkistyu pomilok Zmist 1 Osnovni mozhlivosti 2 Hello World 3 Div takozh 4 Primitki 5 Posilannya 6 DzherelaOsnovni mozhlivosti RedaguvatiMova programuvannya D rozroblyalasya odnochasno z rozvitkom kompilyatora dlya ciyeyi movi i pislya zasvoyennya urokiv otrimanih iz praktichnogo vikoristannya C Hocha mova D vikoristovuye bagato ponyat C i C vona takozh vidkidaye deyaki nevdali na dumku rozrobnikiv pidhodi cih mov abo zh vikoristovuye zovsim inshij pidhid yak i sintaksis dlya dosyagnennya pevnih cilej Dzherelnij kod na D ne sumisnij z C odnak D bula obmezhena pravilom sho bud yakij kod dlya C povinen zalishatsya sumisnim z kodom dlya D i povinen vikonuvatis odnakovo D nabagato ranishe za C otrimala zasobi dlya funkcijnogo programuvannya taki yak zamikannya closures anonimni funkciyi funkciyi vikonannya chasu kompilyaciyi promizhki ranges ta vbudovani koncepciyi iteraciyi dlya kontejneriv ta avtovivid tipu dlya instrukcij V D takozh z samogo pochatku dodali do funkcionalnosti C dizajn za kontraktom vbudovane modulne testuvannya spravzhni moduli zbirach smittya masivi yak sutnosti pershogo klasu asociativni masivi dinamichni masivi slajsi masiviv vkladeni funkciyi linivi obchislennya oblasti vidkladenogo vikonannya kodu ta krashij i povnistyu rekonstrujovanij sintaksis shabloniv dlya dinamichnogo uzagalnenogo programuvannya D takozh zberegla zdatnist C stvoryuvati programi nizkogo rivnya ta rozumiye vbudovani instrukciyi vstavki na asembleri Mnozhinne uspadkuvannya z C bulo zamineno yedinim uspadkuvannyam u stili Java z interfejsami ta domishkami mixins Z inshogo boku sintaksis deklaracij instrukcij ta viraziv D nagaduye C D takozh maye vbudovanu pidtrimku komentariv dokumentaciyi yaka dozvolyaye avtomatichno stvoryuvati dokumentaciyu z dopomogoyu kompilyatora V ekosistemu movi D takozh vhodit standartna biblioteka phobos ta nadzvichajno produmanij menedzher pakunkiv Dub sho dozvolyaye avtomatizuvati kompilyaciyu ta zbirannya programi z dopomogoyu prostogo json fajlu Hello World Redaguvatiimport std stdio void main writeln Hello world Div takozh RedaguvatiHello world Prikladi dlya vivchennya http www rosettacode org wiki Category DPrimitki Redaguvati Spisok zmin u Dlang Arhiv originalu za 16 sichnya 2021 Procitovano 10 travnya 2021 FAQ of digitalmars Arhiv originalu za 15 veresnya 2014 Procitovano 23 serpnya 2014 Posilannya RedaguvatiInteraktivnij tur z movi programuvannya D Arhivovano 9 sichnya 2017 u Wayback Machine Dzherela RedaguvatiBright Walter D programming Language Specification in English e book ed 7227 Digital Mars via Amazon Memory Safety has an entire chapter with recipes It s a major theme of the language Failures to reach this standard are defects Andrei Alexandrescu August 2 2010 Three Cool Things About D Otrimano z https uk wikipedia org w index php title D mova programuvannya amp oldid 39835096