Поддерживать
www.wikidata.ru-ru.nina.az
U etogo termina sushestvuyut i drugie znacheniya sm Programmirovanie znacheniya Imeetsya vikiuchebnik po teme Programmirovanie Programmi rovanie process sozdaniya i modifikacii kompyuternyh programm Dannye i instrukcii kogda to kogda hranilis na vneshnih perfokartah sortirovalis i uporyadochivalis v programmnye kolody Po vyrazheniyu odnogo iz osnovatelej yazykov programmirovaniya Niklausa Virta Programmy algoritmy struktury dannyh Programmirovanie osnovyvaetsya na ispolzovanii yazykov programmirovaniya i sredstv programmirovaniya V osnovnom yazyki programmirovaniya osnovany na tekstovom predstavlenii programm no inogda programmirovat mozhno ispolzuya naprimer vizualnoe programmirovanie ili zero code programmirovanie IstoriyaSm takzhe Istoriya yazykov programmirovaniya Kommutacionnaya panel summiruyushej mashiny 205 god do n e 150 god do n e antikiterskij mehanizm iz Drevnej Grecii byl kalkulyatorom ispolzovavshim shesterni razlichnyh razmerov i konfiguracii obuslovlivayushih ego rabotu po otslezhivaniyu metonova cikla do sih por ispolzuyushegosya v lunno solnechnyh kalendaryah 1206 god Al Dzhazari postroil programmiruemyj avtomat gumanoid Odna sistema zadejstvovannaya v etih ustrojstvah ispolzovala zazhimy i kulachki pomeshyonnye v derevyannyj yashik v opredelyonnyh mestah kotorye posledovatelno zadejstvovali rychagi kotorye v svoyu ochered upravlyali perkussionnymi instrumentami istochnik ne ukazan 2292 dnya 1804 god Zhozef Mari Zhakkar postroil zhakkardovyj tkackij stanok kotoryj proizvyol revolyuciyu v tkackoj promyshlennosti predostaviv vozmozhnost programmirovat uzory na tkanyah pri pomoshi perfokart Ego inogda schitayut pervym programmiruemym ustrojstvom istochnik ne ukazan 2292 dnya 1843 god Charlz Bebbidzh razrabotal proekt no ne smog ego realizovat v tom chisle blagodarya blizorukosti anglijskogo pravitelstva Analiticheskoj mashiny osnovannogo na mehanicheskih uzlah i s privodom v vide parovogo dvigatelya pervogo programmiruemogo vychislitelnogo ustrojstva istochnik ne ukazan 2292 dnya Grafinya Ada Avgusta Lavlejs doch anglijskogo poeta Dzhordzha Bajrona napisala pervuyu v istorii chelovechestva programmu dlya Analiticheskoj mashiny Eta programma reshala uravnenie Bernulli vyrazhayushee zakon sohraneniya energii dvizhushejsya zhidkosti V svoej pervoj i edinstvennoj nauchnoj rabote Ada Lavlejs rassmotrela bolshoe chislo voprosov Ryad vyskazannyh eyu obshih polozhenij princip ekonomii rabochih yacheek pamyati svyaz rekurrentnyh formul s ciklicheskimi processami vychislenij sohranili svoyo principialnoe znachenie i dlya sovremennogo programmirovaniya istochnik ne ukazan 2292 dnya V materialah Bebbidzha i kommentariyah Lavlejs namecheny takie ponyatiya kak podprogramma i biblioteka podprogramm modifikaciya komand i indeksnyj registr kotorye stali upotreblyatsya tolko v 1950 h godah istochnik ne ukazan 2292 dnya Odnako ni odna iz programm napisannyh Adoj Lavlejs nikogda tak i ne byla zapushena istochnik ne ukazan 2292 dnya Pervym shiroko izvestnym i uspeshnym yazykom programmirovaniya vysokogo urovnya byl Fortran razrabotannyj s 1954 po 1957 god komandoj issledovatelej IBM vo glave s Dzhonom Bakusom Uspeh Fortrana privyol k obrazovaniyu komiteta uchyonyh po razrabotke kompyuternogo yazyka Otdelno Dzhon Makkarti iz Massachusetskogo tehnologicheskogo instituta razrabotal yazyk programmirovaniya Lisp osnovannyj na lyambda ischislenii pervyj yazyk voznikshij v akademicheskih krugah i poluchivshij uspeh S uspehom etih nachalnyh usilij yazyki programmirovaniya stali aktivnoj temoj issledovanij v 1960 h i dalee Pervye knigi po programmirovaniyu v SSSR Pervoj sovetskoj otkrytoj knigoj po programmirovaniyu elektronnym vychislitelnym mashinam i ih razlichnym primeneniyam byla vypushennaya v nachale 1956 goda monografiya Anatoliya Ivanovicha Kitova Zaklyuchitelnaya tret etoj knigi posvyashena Nearifmeticheskomu ispolzovaniyu EVM primeneniyu kompyuterov dlya upravleniya proizvodstvennymi processami resheniyu zadach ekonomiki iskusstvennogo intellekta mashinnogo perevoda i t d Kniga perevedena na neskolko inostrannyh yazykov i opublikovana v SShA Kitae Polshe Chehoslovakii i drugih stranah Ob etoj knige Prezident Akademii nauk SSSR G I Marchuk pisal Vyshedshaya v 1956 godu kniga A I Kitova Elektronnye cifrovye mashiny fakticheski sdelala perevorot v soznanii mnogih issledovatelej Vydayushijsya uchyonyj sovremennosti V M Glushkov otmechal A I Kitov priznannyj pioner kibernetiki zalozhivshij osnovy otechestvennoj shkoly programmirovaniya i primeneniya EVM dlya resheniya voennyh i narodnohozyajstvennyh zadach Ya sam kak i desyatki tysyach drugih specialistov poluchil svoi nachalnye kompyuternye znaniya iz ego knigi Elektronnye cifrovye mashiny pervoj otechestvennoj knigi po EVM i programmirovaniyu Professor Michiganskogo universiteta Dzhon Karr John Carr USA v svoej monografii 1958 SShA pisal o tom chto proanalizirovav po rassmatrivaemoj tematike poryadka 150 vypushennyh v mire na tot moment vremeni knig prishel k vyvodu chto voprosy kak ruchnogo tak i avtomaticheskogo programmirovaniya luchshe vsego osvesheny v knige Anatoliya Kitova Cherez shest mesyacev v tom zhe 1956 godu vyshla v svet pod redakciej A I Kitova kniga A I Kitova i dlya elektronnyh vychislitelnyh mashin Eta pochti tryohsotstranichnaya kniga stala vtoroj v SSSR obshedostupnoj kompyuternoj monografiej V zaklyuchenii etoj knigi prodeklarirovano Shirokoe primenenie etih mashin EVM podnimet na novyj nebyvalo vysokij uroven vse vidy proizvodstva v nashej strane pozvolit rezko povysit materialnoe blagosostoyanie nashego naroda i znachitelno ukrepit oboronosposobnost nashej Rodiny Dannye dve knigi pokryli gromadnyj deficit literatury po EVM i programmirovaniyu sushestvovavshij v to vremya v Sovetskom Soyuze Vyshedshaya v svet v 1959 godu kniga Kitova A I i Krinickogo N A byla pervym v SSSR oficialnym uchebnikom po EVM i programmirovaniyu oficialno dopushennym Ministerstvom obrazovaniya SSSR dlya obucheniya v VUZah i universitetah Ob etoj knige Prezident Akademii nauk SSSR G I Marchuk pisal V 1959 godu poyavilsya drugoj fundamentalnyj trud A I Kitova napisannyj vmeste s N A Krinickim Elektronnye cifrovye mashiny i programmirovanie Eto byla fakticheski enciklopediya nauki ob EVM Mnogie pokoleniya studentov v universitetah i vuzah strany s pomoshyu etoj zamechatelnoj knigi poluchili fundamentalnoe obrazovanie i stali pervoklassnymi uchyonymi vo mnogih oblastyah znanij Knigi A I Kitova napisannye v nachale ery EVM v nashej strane ne dolzhny byt zabyty Eta kniga byla izdana v Rumynii Vengrii Germanskoj demokraticheskoj respublike i ryade drugih stran Vtoroe stereotipnoe izdanie knigi Elektronnye cifrovye mashiny i programmirovanie poyavilos v 1961 godu Obshij tirazh inostrannyh i dvuh sovetskih izdanij sostavil svyshe 130 000 ekzemplyarov Ob etom uchebnike enciklopedii v svoih vospominaniyah veteran kafedry vychislitelnoj tehniki MEI pervaya kafedra EVM v strane d t n professor A K Polyakov napisal tak Po moemu mneniyu uchebnik A I Kitova i N A Krinickogo Elektronnye cifrovye mashiny i programmirovanie 1959 v to vremya byl luchshim v mire Yazyki programmirovaniyaOsnovnaya statya Yazyk programmirovaniya Bolshaya chast raboty programmistov svyazana s napisaniem ishodnyh tekstov inogda yazyk programmirovaniya mozhet byt i ne tekstovym a graficheskim testirovaniem i otladkoj programm na odnom iz yazykov programmirovaniya Ishodnye teksty i ispolnyaemye fajly programm yavlyayutsya obektami avtorskogo prava i yavlyayutsya intellektualnoj sobstvennostyu ih avtorov i pravoobladatelej istochnik ne ukazan 2292 dnya Razlichnye yazyki programmirovaniya podderzhivayut razlichnye stili programmirovaniya paradigmy programmirovaniya Vybor nuzhnogo yazyka programmirovaniya dlya nekotoryh chastej algoritma pozvolyaet sokratit vremya napisaniya programmy i reshit zadachu opisaniya algoritma naibolee effektivno Raznye yazyki trebuyut ot programmista razlichnogo urovnya vnimaniya k detalyam pri realizacii algoritma rezultatom chego chasto byvaet kompromiss mezhdu prostotoj i proizvoditelnostyu ili mezhdu vremenem programmista i vremenem polzovatelya Edinstvennyj yazyk napryamuyu vypolnyaemyj EVM eto mashinnyj yazyk takzhe nazyvaemyj mashinnym kodom i yazykom mashinnyh komand Iznachalno vse programmy pisalis v mashinnom kode no sejchas etogo prakticheski uzhe ne delaetsya Vmesto etogo programmisty pishut ishodnyj kod na tom ili inom yazyke programmirovaniya zatem ispolzuya kompilyator transliruyut ego v odin ili neskolko etapov v mashinnyj kod gotovyj k ispolneniyu na celevom processore ili v promezhutochnoe predstavlenie kotoroe mozhet byt ispolneno specialnym interpretatorom virtualnoj mashinoj No eto spravedlivo tolko dlya yazykov vysokogo urovnya Esli trebuetsya polnyj nizkourovnevyj kontrol nad sistemoj na urovne mashinnyh komand i otdelnyh yacheek pamyati programmy pishut na yazyke assemblera mnemonicheskie instrukcii kotorogo preobrazuyutsya odin k odnomu v sootvetstvuyushie instrukcii mashinnogo yazyka celevogo processora EVM po etoj prichine translyatory s yazykov assemblera poluchayutsya algoritmicheski prostejshimi translyatorami V nekotoryh yazykah vmesto mashinnogo koda generiruetsya interpretiruemyj dvoichnyj kod virtualnoj mashiny takzhe nazyvaemyj bajt kodom byte code Takoj podhod primenyaetsya v Forth nekotoryh realizaciyah Lisp Java Perl Python yazykah dlya NET Framework Skrinshot fragmenta koda na yazyke Java v tekstovom redaktore vim demonstriruyushij podsvetku sintaksisa podderzhku yunikoda foldingInstrumentyTekstovyj redaktor sredy programmirovaniya mozhet imet specifichnuyu funkcionalnost takuyu kak indeksaciya imyon otobrazhenie dokumentacii naprimer Doxygen podsvetka sintaksisa sredstva vizualnogo sozdaniya polzovatelskogo interfejsa S pomoshyu tekstovogo redaktora programmist proizvodit nabor i redaktirovanie teksta sozdavaemoj programmy kotoryj nazyvayut ishodnym kodom Yazyk programmirovaniya opredelyaet sintaksis i iznachalnuyu semantiku ishodnogo koda V processe programmirovaniya v nastoyashee vremya shiroko ispolzuyutsya integrirovannye sredy razrabotki v sostav kotoryh obychno vhodyat redaktor dlya vvoda i redaktirovaniya teksta programm translyator dlya preobrazovaniya teksta programmy v mashinnoe predstavlenie otladchik dlya otladki poiska i ustraneniya oshibok komponovshik dlya sborki programmy iz neskolkih modulej drugie sluzhebnye moduli i instrumenty PrimechaniyaVirt N Algoritmy struktury dannyh programmy M Mir 1985 Virt N Algoritmy i struktury dannyh Novaya versiya dlya Oberona CD M DMK Press 2010 ISBN 978 5 94074 584 6 0 13 022005 9 Antonov E Drevnegrecheskij kompyuter okazalsya drevnee chem schitalos rus Nauka i zhizn 2014 11 dekabrya 12 The History of the Antikythera Mechanism angl Sajt posvyashyonnyj Antikiterskomu mehanizmu Data obrasheniya 4 marta 2018 5 iyulya 2012 goda Ancient Greek Computer s Inner Workings Deciphered ot 29 iyunya 2011 na Wayback Machine National Geographic News November 29 2006 Freeth Tony Jones Alexander Steele John M Bitsakis Yanis Calendars with Olympiad display and eclipse prediction on the Antikythera Mechanism angl Nature journal 2008 31 July vol 454 no 7204 P 614 617 doi 10 1038 nature07130 PMID 18668103 17 oktyabrya 2010 goda A I Kitov Elektronnye cifrovye mashiny Moskva 1956 Osnovnye publikacii Kitova A I neopr Data obrasheniya 4 marta 2018 25 avgusta 2019 goda Arhangelskij A Ya Programmirovanie na C Builder 6 Moskva BINOM 2003 1152 s ISBN 5 7989 0239 0 Makki Aleks Vvedenie Net 4 0 i Visual Studio 2010 dlya professionalov Moskva OOO I D Vilyams 2010 416 s ISBN 978 5 8459 1639 6 ISBN 978 1 43 022455 6 LiteraturaDejkstra E Disciplina programmirovaniya A discipline of programming 1 e izd M Mir 1978 275 s Robert U Sebesta Osnovnye koncepcii yazykov programmirovaniya Per s angl 5 e izd M 2001 672 s ISBN 5 8459 0192 8 rus ISBN 0 201 75295 6 angl Donald Knut Iskusstvo programmirovaniya V chetyryoh tomah Per s angl M 2001 2013 SsylkiV rodstvennyh proektahKnigi v VikiuchebnikeCitaty v VikicitatnikeMediafajly na Vikisklade Programmirovanie v kataloge ssylok Curlie dmoz Dlya uluchsheniya etoj stati zhelatelno Prostavit snoski vnesti bolee tochnye ukazaniya na istochniki Posle ispravleniya problemy isklyuchite eyo iz spiska Udalite shablon esli ustraneny vse nedostatki
Вершина