B (ngôn ngữ lập trình)

B
Thiết kế bởiKen Thompson
Nhà phát triểnKen Thompson, Dennis Ritchie
Xuất hiện lần đầu1969; 55 năm trước (1969)[1]
Kiểm tra kiểukhông có kiểu (mọi thứ đều là từ)
Phần mở rộng tên tập tin.b
Ảnh hưởng từ
BCPL, PL/I
Ảnh hưởng tới
C

B là ngôn ngữ lập trình được phát triển tại Bell Labs vào khoảng năm 1969. Nó là thành quả của Ken ThompsonDennis Ritchie.

B có nguồn gốc từ BCPL, và tên gọi của nó là sự thu gọn từ BCPL. Đồng nghiệp Dennis Ritchie của Thompson đã suy đoán rằng tên đó có thể dựa trên Bon, một ngôn ngữ lập trình trước đó nhưng không có liên quan, mà Thompson thiết kế để sử dụng trên Multics.[note 1]

B được thiết kế cho các ứng dụng đệ quy, không bằng số, độc lập với máy tính, ví dụ như phần mềm hệ thống và ngôn ngữ.[3]

Lịch sử

Ban đầu Ken Thompson[2] và sau đó là Dennis Ritchie[3] đã phát triển B chủ yếu dựa trên ngôn ngữ BCPL mà Thompson đã dùng trong dự án Multics. Về cơ bản B là hệ thống BCPL nhưng bị lược bỏ đi những thành phần nào mà Thompson cảm thấy ông có thể làm được mà không cần để cho nó phù hợp với dung lượng bộ nhớ của các máy tính mini thời kì đó.

Hiện tại B hầu như đã tuyệt chủng và được thay thế bởi ngôn ngữ C.[4] Tuy nhiên nó vẫn thấy được dùng (tính đến năm 2014) trên máy tính lớn GCOS,[5] và trên một số hệ thống nhúng nhất định (tính đến năm 2000) vì một số lí do, bao gồm: phần cứng giới hạn trong các hệ thống nhỏ; vấn đề thư viện mở rộng, công cụ, chi phí giấy phép; và chỉ đơn giản là nó đủ tốt cho công việc khác.[4]. AberMUD có ảnh hưởng lớn ban đầu được viết bằng B.

Ví dụ

Ví dụ sau từ Users' Reference to B của Ken Thompson:[3]

/* The following function will print a non-negative number, n, to
   the base b, where 2<=b<=10.  This routine uses the fact that
   in the ASCII character set, the digits 0 to 9 have sequential
   code values.  */

printn(n, b) {
        extrn putchar;
        auto a;

        if (a = n / b)        /* assignment, not test for equality */
                printn(a, b); /* recursive */
        putchar(n % b + '0');
}

Xem thêm

Ghi chú

  1. ^ "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."[2]

Tham khảo

  1. ^ “B - computer programming language”.
  2. ^ a b Ritchie, Dennis M. (tháng 3 năm 1993). “The Development of the C Language”. ACM SIGPLAN Notices. 28 (3): 201–208. doi:10.1145/155360.155580. Bản gốc lưu trữ ngày 11 tháng 4 năm 2019. Truy cập ngày 30 tháng 1 năm 2019.
  3. ^ a b c Thompson, Ken (ngày 7 tháng 1 năm 1972). “Users' Reference to B” (PDF). Bell Laboratories. Bản gốc (PDF) lưu trữ ngày 11 tháng 6 năm 2015. Truy cập ngày 21 tháng 3 năm 2014.
  4. ^ a b Johnson and Kernighan. “THE PROGRAMMING LANGUAGE B”. Bell Laboratories. Bản gốc lưu trữ ngày 11 tháng 6 năm 2015. Truy cập ngày 21 tháng 3 năm 2014.
  5. ^ “Thinkage UW Tools Package”. Thinkage, Ltd. Truy cập ngày 26 tháng 3 năm 2014.

Liên kết ngoài

Read other articles:

Cornel WildeWilde dalam film Leave Her to Heaven (1945)LahirKornél Lajos Weisz(1912-10-13)13 Oktober 1912[1]Prievidza, Hungaria (sekarang Slowakia)Meninggal16 Oktober 1989(1989-10-16) (umur 77)Los Angeles, California, ASSebab meninggalLeukemiaMakamWestwood Memorial Park, Los Angeles, CaliforniaNama lainClark Wales, Jefferson PascalPekerjaanPemeran dan sutradaraTahun aktif1935–87Suami/istriPatricia Knight ​ ​(m. 1937⁠–Ȇ...

 

 

Ada usul agar artikel ini digabungkan dengan Kubis tiongkok. (Diskusikan) Sawi bunga Brassica rapa TumbuhanJenis buahsilique (en) TaksonomiDivisiTracheophytaSubdivisiSpermatophytesKladAngiospermaeKladmesangiospermsKladeudicotsKladcore eudicotsKladSuperrosidaeKladrosidsKladmalvidsOrdoBrassicalesFamiliBrassicaceaeTribusBrassiceaeGenusBrassicaSpesiesBrassica rapa Linnaeus, 1753 lbs Sawi bunga (Brassica rapa) (menurut Carolus Linnaeus (L.), sinonim Brassica campestris) adalah salah satu spes...

 

 

Canadian baseball player Baseball player Trystan MagnusonMagnuson pitching for the Lansing Lugnuts in 2008PitcherBorn: (1985-06-06) June 6, 1985 (age 38)Vancouver, British Columbia, CanadaBatted: LeftThrew: RightMLB debutMay 17, 2011, for the Oakland AthleticsLast MLB appearanceAugust 15, 2011, for the Oakland AthleticsMLB statisticsWin–loss record0–0Earned run average6.14Strikeouts11 Teams Oakland Athletics (2011) Medals Men's baseball Representing ...

Rejang beralih ke halaman ini. Untuk kegunaan lain, lihat Rejang (disambiguasi). Tari Rejang Renteng Tari Rejang adalah sebuah tarian kesenian rakyat/suku Bali yang ditampilkan secara khusus oleh perempuan dan untuk perempuan. Gerak-gerik tari ini sangat sederhana namun progresif dan lincah. Biasanya pagelaran tari Rejang diselenggarakan di pura pada waktu berlangsungnya suatu upacara adat atau upacara keagamaan Hindu Dharma. Tarian ini dilakukan/ditarikan oleh penari-penari perempuan Bali de...

 

 

Державний комітет телебачення і радіомовлення України (Держкомтелерадіо) Приміщення комітетуЗагальна інформаціяКраїна  УкраїнаДата створення 2003Керівне відомство Кабінет Міністрів УкраїниРічний бюджет 1 964 898 500 ₴[1]Голова Олег НаливайкоПідвідомчі ор...

 

 

For other uses, see Asriel (disambiguation). Fictional character Lord AsrielFirst appearanceLa Belle SauvageLast appearanceThe Amber SpyglassCreated byPhilip PullmanPortrayed byDaniel Craig (film)Timothy Dalton (stage)James McAvoy (TV series)Terence Stamp (radio)Voiced byChris Edgerly (video game)In-universe informationOccupationExperimental theologian and explorerChildrenLyra Belacqua (daughter)Agelate-40s to mid-50s through the main trilogy Lord Asriel is a character in Philip Pullman's His...

2016年美國總統選舉 ← 2012 2016年11月8日 2020 → 538個選舉人團席位獲勝需270票民意調查投票率55.7%[1][2] ▲ 0.8 %   获提名人 唐納·川普 希拉莉·克林頓 政党 共和黨 民主党 家鄉州 紐約州 紐約州 竞选搭档 迈克·彭斯 蒂姆·凱恩 选举人票 304[3][4][註 1] 227[5] 胜出州/省 30 + 緬-2 20 + DC 民選得票 62,984,828[6] 65,853,514[6]...

 

 

Galeri Seni KunstkringNama sebelumnyaBuddha Bar, Immigrasie Dienst, Bataviasche KunstkringInformasi umumGaya arsitekturRasionalisme Belanda, New Indies StyleLokasiJakarta Pusat, Jakarta, IndonesiaAlamatJl. Teuku Umar No. 1 MentengKoordinat6°11′20″S 106°50′01″E / 6.188898°S 106.833497°E / -6.188898; 106.833497Penyewa sekarangBistro BoulevardMulai dibangun1913Rampung1914Diresmikan17 April 1914Desain dan konstruksiArsitekP.A.J. Moojen Bataviasche Kunstkring ad...

 

 

Artikel bertopik bandar udara ini perlu dikembangkan agar dapat memenuhi kriteria sebagai entri Wikipedia.Bantulah untuk mengembangkan artikel ini. Jika tidak dikembangkan, artikel ini akan dihapus. Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Bandar Udara Long Ampung –&#...

Adesua EtomiAdesua EtomiLahirTolulope Adesuwa Etomi(1986-02-22)22 Februari 1986 or 1988 (age 36 or 38)Owerri, Imo, NigeriaKebangsaanNigeriaAlmamater City College Coventry University of Wolverhampton PekerjaanAktris dan prosuderTahun aktif2012–sekarangSuami/istriBanky Wellington ​(m. 2017)​ Adesua Etomi-Wellington, yang lebih dikenal dengan nama Adesua Etomi (lahir 22 Februari 1986 atau 1988),[4] adalah seorang aktris Nigeria.[5] Film pertam...

 

 

Town in Washington, United StatesDarrington, WashingtonTownDistant view of Darrington from the northwestLocation of Darrington, WashingtonCoordinates: 48°15′8″N 121°36′14″W / 48.25222°N 121.60389°W / 48.25222; -121.60389CountryUnited StatesStateWashingtonCountySnohomishFounded1891IncorporatedOctober 15, 1945Government • TypeMayor–council • MayorDan RankinArea[1] • Total1.75 sq mi (4.54 km2) ...

 

 

From left to right: Ted, Robin, Barney, Marshall, Lily. The US sitcom How I Met Your Mother premiered on CBS on September 19, 2005. Created by Craig Thomas and Carter Bays, the show is presented from the perspective of Ted Mosby in 2030 (Future Ted) as he tells his children how he met the titular mother. The show lasted for nine seasons and 208 episodes; the finale first aired on March 31, 2014. A stand-alone sequel series, How I Met Your Father, premiered on Hulu on January 18, 2022. Create...

Keuskupan Agung MakassarArchidioecesis MakassarensisKatolik Gereja Katedral MakassarLokasiNegaraIndonesiaWilayahSulawesi SelatanSulawesi BaratSulawesi TenggaraProvinsi gerejawiMakassarSufraganAmbonManadoKevikepanMakassarTorajaLuwu RayaSulawesi TenggaraSulawesi BaratKantor pusatJl. M.H. Thamrin No. 5–7, Kel. Baru, Kec. Ujung Pandang, Kota Makassar 90111Koordinat5°08′11″S 119°24′34″E / 5.136465°S 119.409416°E / -5.136465; 119.409416StatistikLuas101.644...

 

 

Две траектории полёта, при нижней из которых срабатывает GPWS Система предупреждения о близости земли (англ. Ground Proximity Warning System, сокращённо GPWS) — система воздушного судна, предназначенная для предупреждения пилотов об угрозе столкновения с землёй или с иным препятств�...

 

 

Voce principale: Nazionale di calcio della Spagna. Spagna Under-21 Uniformi di gara Casa Trasferta Sport Calcio FederazioneRFEFReal Federación Española de Fútbol ConfederazioneUEFA Soprannomela Rojita (la Rossina) Selezionatore Santiago Denia Record presenzeGerard Deulofeu (36) CapocannoniereGerard Deulofeu (17) Esordio internazionale Jugoslavia 4 - 1 Spagna Zagabria, Jugoslavia; 9 ottobre 1976 Migliore vittoria Spagna 14 - 0 San Marino El Ejido, Spagna; 8 febbraio 2005 Peggiore sconfitta...

American baseball player (1932–2023) Baseball player Ed BressoudBressoud with the Boston Red Sox in 1965ShortstopBorn: (1932-05-02)May 2, 1932Los Angeles, California, U.S.Died: July 13, 2023(2023-07-13) (aged 91)Walnut Creek, California, U.S.Batted: RightThrew: RightMLB debutJune 14, 1956, for the New York GiantsLast MLB appearanceSeptember 26, 1967, for the St. Louis CardinalsMLB statisticsBatting average.252Home runs94Runs batted in365 Teams New York / S...

 

 

Prime Minister of Zimbabwe, 2009 to 2013 Morgan TsvangiraiTsvangirai in 20092nd Prime Minister of ZimbabweIn office11 February 2009 – 11 September 2013PresidentRobert MugabeDeputyThokozani KhupheArthur MutambaraPreceded byRobert Mugabe (1987)Succeeded byOffice abolishedPresident of the Movement for Democratic Change – TsvangiraiMovement for Democratic Change (1999–2005)In office30 September 1999 – 14 February 2018Preceded byGibson SibandaSucceeded byNelson ChamisaLea...

 

 

Campeonato MineiroSport Calcio Tiposquadre di club FederazioneFMF Parte diCBF Paese Minas Gerais, Brasile TitoloCampione dello stato di Minas Gerais Cadenzaannuale Partecipanti12 Retrocessione inMódulo II Sito Internetwww.fmfnet.com.br StoriaFondazione1915 Detentore Atlético Mineiro Record vittorie Atlético Mineiro (49) Trofeo o riconoscimento Modifica dati su Wikidata · Manuale Il Campeonato Mineiro è il campionato di calcio dello stato di Minas Gerais, in Brasi...

Jewish conceptions of God This article is about God as understood in Jewish theological discussion. For other uses, see God of Israel. The Tetragrammaton (YHWH), the main Hebrew name of God inscribed on the page of a Sephardic manuscript of the Hebrew Bible (1385) Part of a series onJudaism   Movements Orthodox Haredi Hasidic Modern Conservative Conservadox Reform Karaite Reconstructionist Renewal Humanistic Haymanot Philosophy Principles of faith Kabbalah Messiah Ethics Chosenness ...

 

 

For other uses, see Kolki (disambiguation). Village development committee in Gandaki Zone, NepalKolki, Nepal कोल्कीVillage development committeeKolki, NepalLocation in NepalShow map of Gandaki ProvinceKolki, NepalKolki, Nepal (Nepal)Show map of NepalCoordinates: 28°09′N 84°34′E / 28.15°N 84.56°E / 28.15; 84.56Country   NepalZoneGandaki ZoneDistrictLamjung DistrictPopulation (1991) • Total1,892Time zoneUTC+5:45 (Nepal ...