www.wikidata.uk-ua.nina.az
BASIC Bejsik 3 vid angl basic pochatkovij elementarnij mova programuvannya visokogo rivnya metoyu stvorennya yakoyi bulo otrimati prostu v koristuvanni movu dlya pochatkivciv Mova nabula poshirennya u 1980 h i lishayetsya populyarnoyu j dosi mayuchi chimalo dialektiv Movu bulo stvoreno u 1963 profesorami Dartmutskogo koledzhu Dzhonom Kemeni i Tomasom Kurcom BASIC BejsikParadigma strukturna potim procedurnaData poyavi 1963Tvorci Dzhon Kemeni i Tomas KurcRozrobnik Tomas Kurc Dzhon Kemeni i Mary Kenneth Kellerd 1 2 Sistema tipizaciyi statichna zhorstka bezpechnaOsnovni realizaciyi Apple BASIC BBC BASIC Microsoft BASICPid vplivom vid ALGOL 60 FORTRAN IIVplinula na COMAL Visual Basic Visual Basic NET GambasZvichajni rozshirennya fajliv bas BASIC u VikishovishiNazva movi ye akronimom vid frazi angl Beginner s All purpose Symbolic Instruction Code sho oznachaye universalnij kod simvolnih instrukcij dlya pochatkivciv Zmist 1 Istoriya 1 1 Peredumovi 1 2 Narodzhennya 1 3 Vibuhovij rist 1 4 Zrilist 1 5 Realizaciyi 2 Osnovni ponyattya 2 1 Priznachennya ta versiyi movi 2 2 Alfavit movi 2 3 Sluzhbovi slova ta komandi movi 3 Sintaksis 3 1 Tipovi klyuchovi slova BASIC 3 1 1 Operaciyi z danimi 3 1 2 Vikonannya programi 3 1 3 Vvid vivid 3 1 4 Matematichni funkciyi 3 1 5 Rizne 4 Div takozh 5 Standarti 6 Vinoski 7 DzherelaIstoriya RedaguvatiPeredumovi Redaguvati Do seredini 1960 h komp yuteri buli nadto dorogimi mashinami sho vikoristovuvalis lishe dlya osoblivih zadach i vikonuvali lishe odnu zadachu za raz tak zvana paketna obrobka Odnak protyagom 1960 h cina na komp yuteri stala padati tak sho navit neveliki kompaniyi mogli yih sobi dozvoliti Shvidkist komp yuteriv zbilshuvalas i nastav chas koli voni chasto pochali prostoyuvati ne rozv yazuyuchi zadach Movi programuvannya tiyeyi eri yak i komp yuteri na yakih voni vikoristovuvalis buli rozrobleni dlya specifichnih zadach takih yak naukovi obchislennya Oskilki mashini buli dorogimi i lishe odne zavdannya moglo vikonuvatis za raz to j mashinnij chas buv dorogim tomu shvidkist obchislennya stoyala na pershomu misci U toj zhe chas zrostala populyarnist sistem iz rozdilennyam chasu V takih sistemah procesornij chas rozdilyavsya i vsi koristuvachi pochergovo otrimuvali korotkij vidrizok cogo chasu Mashini buli dosit shvidkimi dlya togo shob v rezultati kozhen koristuvach za terminalom vidchuvav sebe tak nibi vin pracyuye z sistemoyu odin Teoretichno rozdilennya chasu radikalno znizhuvalo vartist mashinnogo chasu oskilki odna mashina mogla spilno vikoristovuvatis sotnyami koristuvachiv Narodzhennya Redaguvati Originalnij Bejsik bulo vigadano u 1963 roci Dzhonom Kemeni i Tomasom Kurcom v Dartmutskomu koledzhi i pid yihnim kerivnictvom bulo realizovano komandoyu studentiv koledzhu Z chasom koli z yavilis inshi dialekti cej pochatkovij dialekt stali nazivati Dartmutskim Bejsikom Dartmouth BASIC Bejsik bulo sproektovano tak shob studenti mogli pisati programi vikoristovuyuchi terminali iz rozdilennyam chasu Vin stvoryuvavsya yak virishennya problem pov yazanih zi skladnistyu starishih mov Vin priznachavsya dlya koristuvachiv z prostishimi zadachami ne stilki zacikavlenih u shvidkosti obchislen skilki v mozhlivosti vikoristovuvati komp yuter dlya virishennya svoyih zadach V proektuvanni movi vikoristovuvalis taki visim principiv nova mova maye buti prostoyu u vikoristanni dlya pochatkivciv buti movoyu programuvannya zagalnogo priznachennya nadavati mozhlivist rozshirennya funkcionalnosti dostupu dosvidchenim programistam buti interaktivnoyu nadavati yasni povidomlennya pro pomilki shvidko pracyuvati na nevelikih programah ne vimagati rozuminnya roboti aparatnogo zabezpechennya zahishati koristuvacha vid operacijnoyi sistemi Mova chastkovo gruntuvalas na FORTRAN II i chastkovo na ALGOL 60 z dodatkami yaki robili movu zruchnishoyu dlya roboti v rezhimi rozdilennya chasu i piznishe obrobki tekstu ta matrichnoyi arifmetiki Spershu Bejsik bulo realizovano na mejnfrejmi GE 265 z pidtrimkoyu velikoyi kilkosti terminaliv Vsuperech rozpovsyudzhenij dumci na moment svoyeyi poyavi ce bula kompilyatorna mova Kilkoma rokami piznishe duzhe povazhnij specialist u galuzi programuvannya Edsger Dejkstra visloviv dumku sho vikoristannya operatora GOTO sho isnuvav u bagatoh movah v tomu chisli v Bejsiku spriyalo poganij praktici programuvannya Dehto takozh vismiyuvav Bejsik za jogo povilnist i prostotu Avtori movi virishili sho vona maye nalezhati gromadskosti tomu mova shvidko nabula poshirennya Takozh chimalo chasu avtori vitrachali na populyarizaciyu movi V rezultati znannya movi Bejsik stalo dosit poshirenim i yiyi bulo realizovano chislennoyu kilkistyu virobnikiv Osoblivoyi populyarnosti mova nabula na novih minikomp yuterah na zrazok DEC PDP ta Data General Nova Na cih mashinah movu bulo realizovano yak interpretator a ne yak kompilyator Vibuhovij rist Redaguvati Popri te sho mova vzhe vikoristovuvalasya na kilkoh minikomp yuterah yiyi spravzhnye rozpovsyudzhennya rozpochalos z poyavi na mikrokomp yuteri Altair 8800 Bilshist mov programuvannya buli nadto velikimi shob vmistitis u neveliku pam yat yaku koristuvachi cih mashin mogli sobi dozvoliti Dlya mashin z takim povilnim nosiyem yak paperova strichka piznishe audio kaseta i vidsutnistyu nalezhnogo tekstovogo redaktora taka nevelika mova yak Bejsik bula chudovoyu znahidkoyu BASIC takozh mav tu perevagu sho zavdyaki zusillyam Kemeni ta Kurca vin buv dobre znanij yunimi programistami sho cikavilis mikrokomp yuterami v ti chasi Odnim z pershih dlya ciyeyi mashini buv Tiny BASIC prosta realizaciya Bejsika napisana doktorom Li Chen Vangom i piznishe perenesena na Altair Dennisom Ellisonom na prohannya Boba Alberta vin piznishe zasnuvav Dr Dobb s Journal Povnij kod Tiny BASIC bulo opublikovano u 1976 u Dr Dobb s Journal U 1975 Microsoft todi ce lishe dvoye Bill Gejts i Pol Allen za uchasti Monte Davidoff vipustili Altair BASIC Potim jogo versiyi z yavilis na inshij platformi pid licenziyeyu i nezabarom vikoristovuvalis vzhe miljoni kopij ta variantiv odnim z varantiv stav standartnoyu movoyu na Apple II V 1979 Microsoft obgovoryuvala z kilkoma postachalnikami komp yuteriv vklyuchno z IBM licenzuvannya interpretatora Bejsik na yihnih mashinah Odnu z versij bulo vklyucheno do mikroshemi postijnoyi pam yati IBM PC komp yuter mig avtomatichno zavantazhuvatis v Bejsik Zrilist Redaguvati V toj period bulo stvoreno kilka novih versij Bejsika Microsoft prodavala kilka versij dlya MS DOS PC DOS vklyuchayuchi BASICA GWBASIC modifikaciya BASICA sho ne vimagala PZP vid IBM i Quick BASIC Borland vidoma svoyim Turbo Pascal v 1985 vipustila Turbo BASIC 1 0 jogo nashadki piznishe prodavalis pid nazvoyu PowerBASIC Na domashnih komp yuterah z yavilis rizni rozshirennya Bejsika zazvichaj tak sho vklyuchali zasobi dlya roboti iz zvukom grafikoyu vikonannyam komand operacijnoyi sistemi a takozh zasobi strukturnogo programuvannya Deyaki inshi movi vikoristovuvali dobre vidomij sintaksis Bejsika yak osnovu na yakij buduvalas zovsim insha sistema napriklad GRASS Odnak pochinayuchi z kincya 1980 h novi komp yuteri buli nabagato skladnishimi i nadavali mozhlivosti taki yak grafichnij interfejs koristuvacha yaki robili Bejsik vzhe ne takim zruchnim dlya programuvannya Bejsik pochav zdavati svoyi poziciyi popri te sho velichezna kilkist jogo versij she vikoristovuvalas i prodavalas Fortuna znovu povernulas do Bejsika z poyavoyu Visual Basic vid Microsoft skorocheno MS VB Hocha i vazhko pogoditis sho cya mova spravdi ye Bejsikom nezvazhayuchi na veliku kilkist zvichnih klyuchovih sliv z chasom vona stala odniyeyu z mov sho vikoristovuyutsya najchastishe na platformi Windows deyakij chas vona vikoristovuvalas na 70 80 vsih komercijnih rozrobok Microsoft stvorila variant pid nazvoyu WordBasic ta vikoristovuvala jogo v MS Word do poyavi Word 97 Microsoft vbuduvala Visual Basic for Applications VBA v Excel 5 0 v 1993 roci potim v Access 95 v 1995 a takozh u vsi inshi instrumenti sho vhodyat v paket Office v 1997 Internet Explorer 3 0 i vishe a takozh Microsoft Outlook vklyuchali interpretator movi VBScript U povnij variant paketu OpenOffice takozh vklyucheno interpretator Bejsika Realizaciyi Redaguvati Apple Applesoft BASIC Integer BASIC MacBASICMicrosoft GW BASIC Microsoft Small Basic MSX BASIC QBasic QuickBASIC Visual Basic VBA VBS VB NET Inshi Altair BASIC BBC BASIC DarkBASIC Gambas FreeBASIC KBasic Liberty BASIC MobileBASIC Play Basic PowerBASIC PureBasic BASIC 256 Rapid Q basic REALbasic Sinclair BASIC Turbo Basic Bejsik VilnyusOsnovni ponyattya RedaguvatiPriznachennya ta versiyi movi Redaguvati Vvazhayut sho nazva movi utvorena z pershih bukv anglijskih sliv Beginner s All purpose Symbolic Instruction Code U vilnomu perekladi ce oznachaye mova programuvannya dlya pochatkivciv Anglijske slovo Basic perekladayut yak elementarnij bazovij napriklad nabir znan Persha versiya movi nalichuvala 14 sluzhbovih sliv nbsp Plakat u rosijskij shkoli Train Basic everyday Movu bejsik rozrobili spivrobitniki Darmutskogo koledzhu SShA u 1964 r z metoyu navchannya studentiv i vidrazu zdobula shiroke viznannya U 80 h rokah interes do movi zmenshivsya oskilki yiyi riznomanitni versiyi ne zadovolnyali vimog strukturnogo programuvannya Cej nedolik bulo podolano u versiyah movi Turbo Basic Quick Basic ta Power Basic Sproshena versiya Shvidkogo Bejsika Quick Basic Qbasic uvijshla do komplektu program operacijnoyi sistemi MS DOS korporaciyi Microsoft Mova bejsik postijno rozvivayetsya Vona suttyevo onovlyuyetsya pislya stvorennya korporaciyeyu Microsoft programno seredovisha Visual Basic VB yake daye zmogu koristuvacham zasobami vizualnogo programuvannya skladati vlasni programi dlya operacijnoyi sistemi Windows Dlya rozshirennya mozhlivostej takih program yak MS Word MS Excel MS Access ti inshih korporaciya Microsft rozrobila versiyu VB pid nazvoyu Visual Basic for Applications VBA Nastupne udoskonalennya movi Visual Basic NET sho ye skladovoyu integrovanogo seredovisha stvorennya program Visual Studio NET Seredovishe ce programnij kompleks sho avtomatizuye procesi stvorennya nalagodzhennya ta vikonannya program koristuvacha Visual Basic NET daye zmogu ne lishe stvoryuvati tipovi navchalni programi sho mozhna robiti i v seredovishi Qbasic chi tipovi Windows proekti dlya chogo dostatno seredovisha Visual Basic ale j visokoprofesijni programi dlya roboti v lokalnij merezhi a takozh v interneti z harakternim web interfejsom sho zapuskayutsya z servera dostup do yakih zdijsnyuyetsya za dopomogoyu brauzera Alfavit movi Redaguvati Alfavit movi skladayetsya z takih simvoliv latinskih liter vid A do Z ta liter kirilici cifr vid 0 do 9 simvoliv matematichnih operacij simvoliv vidnoshennya lt gt ta inshih rozdilovih simvoliv krapka koma dvokrapka krapka z komoyu lapki krugli duzhki propusk specialnih simvoliv amp ta inshih Alfaviti mozhut nesuttyevo vidriznyatisya v riznih versiyah movi Za dopomogoyu simvoliv alfavitu budut elementi movi sluzhbovi slova imena zminnih chisla virazi imena funkciyi ta inshi Sluzhbovi slova ta komandi movi Redaguvati Programi skladayetsya z komand Inodi komandi nazivayutsya operatorami vkazivkami rechennyami Za priznachennyam komandi podilyayut na taki grupi opisovi komandi yaki vikoristovuyut dlya opisu danih tipiv zminnih rozmiriv masiviv nestandartnih funkcij tosho komandi vvedennya vivedennya danih yaki vikoristovuyut dlya vvedennya vivedennya informaciyi zokrema dlya organizaciyi dialogu koristuvacha z komp yuterom komandi dlya obchislen i keruvannya procesami opracyuvannya informaciyi komandi nadannya znachennya perehodu rozgaluzhennya cikliv tosho inshi komandi yaki zabezpechuyut dodatkovi mozhlivosti komandi dlya roboti z fajlami danih komandi dlya grafichnih pobudov otrimannya zvukovih efektiv tosho Komandi skladayutsya z nepodilnih elementiv movi literaliv sluzhbovih sliv chisel simvoliv operaciyi tosho Sintaksis RedaguvatiTipovi klyuchovi slova BASIC Redaguvati Operaciyi z danimi Redaguvati LET nadaye znachennya sho mozhe buti rezultatom virazu zminnij DATA deklaruye spisok znachen yaki mozhna zchitati u zminni komandoyu READ Vikonannya programi Redaguvati IF THEN ELSE operator rozgaluzhennya FOR TO STEP NEXT povtorennya sekciyi programi danu kilkist raziv cikl Zminna sho sluguye lichilnikom dostupna vseredini operatora WHILE WEND i REPEAT UNTIL povtorennya sekciyi kodu poki dana umova maye misce Umova pereviryayetsya abo pered kozhnoyu iteraciyeyu ciklu abo pislya DO LOOP WHILE abo UNTIL povtorennya kodu neskinchenne abo z perevirkoyu umovi a href Goto html class mw redirect title Goto GOTO a perehid do ryadka zadayetsya nomerom abo u novishih versiyah mitkoyu z dvokrapkoyu GOSUB viklik proceduri povernennya z proceduri vikonuyetsya operatorom RETURN ON GOTO GOSUB vibir ryadka dlya vikonannya na osnovi deyakoyi umovi Inshi formi opisano u operator viboru DEF FN para klyuchovih sliv dodanih do BASIC u 1960 h rokah i priznachena dlya oznachennya prostih odnoryadkovih funkcij Imena funkcij buli yak pravilo obmezheni odniyeyu literoyu napriklad DEF FNA DEF FNB i t d Vvid vivid Redaguvati LIST pokazuye povnij listing potochnoyi programi PRINT pokazuye povidomlennya na ekrani abo inshomu standartnomu pristroyi vvedennya INPUT ochikuye vid koristuvacha vvedennya danih z terminala klaviaturi Mozhna vivesti povidomlennya pidkazku TAB abo AT vikoristovuyetsya z PRINT dlya vstanovlennya poziciyi nastupnogo nadrukovanogo simvolaMatematichni funkciyi Redaguvati ABS Absolyutne znachennya ATN Arktangens rezultat u radianah COS Kosinus argument u radianah EXP Pidnesennya do stepenya INT Cila chastina LOG Naturalnij logarifm RND Generaciya vipadkovogo chisla SIN Sinus argument u radianah SQR Kvadratnij korin TAN Tangens argument u radianah Rizne Redaguvati REM komentar USR zapusk programi u mashinnomu kodi z danoyi adresi TRON trasuvannya vmikaye rezhim koli pokazuyetsya kozhen vikonanij ryadok kodu angl TRace ON TROFF vimikannya rezhimu trasuvannya ASM deyaki kompilyatori taki yak Freebasic 4 Purebasic 5 i Powerbasic 6 pidtrimuyut inline assembly en dozvolyayuchi programistovi zmishuvati asemblernij i BASIC kodDiv takozh RedaguvatiMicrosoft VB Visual Basic VB NET Programne zabezpechennyaStandarti RedaguvatiANSI X3 60 1978 FOR MINIMAL BASIC ISO IEC 6373 1984 DATA PROCESSING PROGRAMMING LANGUAGES MINIMAL BASIC ANSI X3 113 1987 PROGRAMMING LANGUAGES FULL BASIC ISO IEC 10279 1991 INFORMATION TECHNOLOGY PROGRAMMING LANGUAGES FULL BASIC ANSI X3 113 INTERPRETATIONS 1992 BASIC TECHNICAL INFORMATION BULLETIN 1 INTERPRETATIONS OF ANSI 03 113 1987 ISO IEC 10279 1991 Amd 1 1994 MODULES AND SINGLE CHARACTER INPUT ENHANCEMENT Vinoski Redaguvati Gurer D Pioneering women in computer science SIGCSE bulletin 2002 Vol 34 Iss 2 P 175 ISSN 0097 8418 2331 3927 doi 10 1145 543812 543853 d Track Q29043892d Track Q55889985 https www computinghistory org uk det 47364 Sister Mary Kenneth Keller http www lingvo ua uk Search uk uk E1 E5 E9 F1 E8 EA nedostupne posilannya z chervnya 2019 KeyPgAsm FreeBasic Wiki Arhiv originalu za 2 serpnya 2017 Procitovano 2 serpnya 2017 Inline x86 ASM Pure Basic Arhiv originalu za 2 serpnya 2017 Procitovano 2 serpnya 2017 Using assembly language in your code Power Basic Arhiv originalu za 2 serpnya 2017 Procitovano 2 serpnya 2017 Dzherela RedaguvatiA Manual for BASIC the elementary algebraic language designed for use with the Dartmouth Time Sharing System PDF Dartmouth College Computation Center 1964 Arhiv originalu za 16 lipnya 2012 Procitovano 6 lipnya 2011 angl Lien David A 1986 The Basic Handbook Encyclopedia of the BASIC Computer Language vid 3rd ed Compusoft Publishing ISBN 0 932760 33 3 angl Kemeny John G Kurtz Thomas E 1985 Back To BASIC The History Corruption and Future of the Language Addison Wesley s 141 pp ISBN 0 201 13433 0 angl Sammet Jean E 1969 Programming languages History and fundamentals Englewood Cliffs N J Prentice Hall angl Otrimano z https uk wikipedia org w index php title BASIC amp oldid 37497646