B (ծրագրավորման լեզու)
Այս հոդվածը «B» ծրագրավորման լեզվի մասին է։ Այլ գործածությունների համար այցելեք B (այլ կիրառումներ)։
Տեսակ | ծրագրավորման լեզու և ծրագրավորման պրոցեդուրային լեզու |
---|---|
Կատարման ձև | ինտերպրետատոր |
Առաջացել է | 1969 թ․ |
Ստեղծող | Բելլի լաբորատորիա և Քեն Թոմփսոն |
Նախագծող | Քեն Թոմփսոն |
Տիպիզացիա | ստատիկ |
Ներշնչվել է | BCPL |
Հաջորդ | C |
B, ինտերպրետացվող ծրագրավորման լեզու, որը ստեղծվել է AT&T Bell Telephone Laboratories ընկերության կողմից։ Հանդիսանում է BCPL ծրագրավորման լեզվի հետնորդը և C ծրագրավորման լեզվի նախնին։ B-ն եղել է Քեն Թոմպսոնի հիմնական աշխատանքի ուղղությունը, ով, Դենիս Ռիթչի հետ միասին, 1969 թ․ հրապարակեց լեզուն։
B լեզվի վրա ազդել է BCPL լեզուն, և նրա անվանումը, ամենայն հավանականությամբ, հանդիսանում է BCPL անվանման կրճատ տարբերակը։ Հնարավոր է նաև, որ նրա անվանումը ծագել է Bon ծրագրավորման լեզվի անվանումից, որն ավելի հին, ոչնչով B-ի հետ չկապված և ոչ մի բանով չհամընկող ծրագրավորման լեզու է, որը Թոմպսոնը մշակել է Multics-ում օգտագործելու համար։ Վերջինիս անվանումը, իր հերթին, Թոմպսոնի կնոջ՝ Bonnie-ի անունից, կամ հին տիբեթական կրոնի՝ բոնի անունից[1]։
Օրինակներ[խմբագրել | խմբագրել կոդը]
B լեզվով գրված ծրագրի օրինակ՝
main()
{
auto a, b, c, sum;
a = 1; b = 2; c = 3;
sum = a+b+c;
putnumb(sum);
}
Մեկ այլ ծրագրի, որը ներկայացված էր Քեն Թոմփսոնի Users' Reference to B գրքում՝
/* Այս ֆունկցիան կտպի n ոչ բացասական թիվը b աստիճանում, որտեղ
2<=b<=10։ Սա օգտագործում է այն փաստը, որ ASCII-ում
0-ից 9 թվանշաններն ունեն հաջորդական կոդային արժեքներ*/
printn(n,b) {
extrn putchar;
auto a;
if(a=n/b) /* սա վերագրում է, ոչ թե հավասարության ստուգում */
printn(a, b); /* ծրագիրը աշխատում է ռեկուրսիայով */
putchar(n%b + '0');
}
Ծանոթագրություններ[խմբագրել | խմբագրել կոդը]
- ↑ Ritchie Dennis M. (March 1993)։ «The Development of the C Language»։ ACM SIGPLAN Notices 28 (3): 201–208։ doi:10.1145/155360.155580։ Արխիվացված է օրիգինալից 2013-06-22-ին։ Վերցված է 2014-01-06։ «Its name most probably represents a contraction of BCPL, though an alternate theory holds that it derives from Bon [Thompson 69], an unrelated language created by Thompson during the Multics days. Bon in turn was named either after his wife Bonnie, or (according to an encyclopedia quotation in its manual), after a religion whose rituals involve the murmuring of magic formulas.»
Հղումներ[խմբագրել | խմբագրել կոդը]
- B ծրագրավորման լեզվի ուղեցուց Archived 2006-07-06 at the Wayback Machine.(անգլ.)
- B ծրագրավորման լեզու Archived 2007-08-08 at the Wayback Machine.(անգլ.)
|