Bcpl: Llenguatge de programació

BCPL és l'acrònim anglès de Basic Combined Programming Language (Llenguatge de programació combinat bàsic) és un llenguatge de programació procedimental, imperatiu i estructurat.

Originalment pensat per escriure compiladors per a altres idiomes, BCPL ja no és d'ús comú. No obstant això, la seva influència encara es fa sentir perquè una versió de BCPL reduïda i canviada sintàcticament, anomenada B, era el llenguatge en què es basava el llenguatge de programació C. BCPL va introduir diverses característiques de molts llenguatges de programació moderns, inclòs l'ús de claus per delimitar els blocs de codi.

Infotaula de llenguatge de programacióBCPL
Tipusllenguatge de programació, llenguatge de programació multiparadigma i llenguatge de programació procedural Modifica el valor a Wikidata
Data de creació1967 Modifica el valor a Wikidata
DissenyMartin Richards Modifica el valor a Wikidata
Paradigma de programacióprogramació procedimental, llenguatge imperatiu i programació estructurada Modifica el valor a Wikidata
Influenciat perCPL Modifica el valor a Wikidata

Història

Va ser dissenyat per Martin Richards de la Universitat de Cambridge l'any 1966 i implementat per primera vegada pel mateix Martin Richards el 1967. Inicialment era un llenguatge de la branca del paradigma imperatiu, però més tard s'afegiria també al paradigma d'orientació a objectes.

El llenguatge va ser descrit per primera vegada en un projecte presentat en una conferència informàtica l'any 1969, i anys després, Dennis Ritchie l'utilitzaria com a base per a desenvolupar el llenguatge B (que per altra banda donaria pas més tard al popular llenguatge C). BCPL va ser el primer a definir una màquina virtual tal com es coneix en altres llenguatges com Java i Pascal. Aquesta màquina virtual donava al compilador una gran capacitat d'adaptació a les diferents arquitectures del mercat, ja que feia el codi independent. Primerament, el compilador interpretava el codi font del programa i generava el codi màquina per a aquesta màquina virtual del BCPL. Llavors, l'altra cara del compilador agafava el codi de la màquina virtual i el traduïa al codi necessari per a l'arquitectura corresponent. Més tard aquesta mena de compiladors es farien molt populars. El llenguatge tenia la peculiaritat de treballar amb únicament un tipus de dada: la paraula (word en anglès), composta per una quantitat fixa de bits triats generalment per a coincidir amb la mida de la paraula de l'arquitectura corresponent on corregués. Com que usar un sol tipus de dada sense cap control de tipus podia produir múltiples errors, es va desenvolupar expressament la notació hongaresa (utilitzada fins i tot per Microsoft en el seu sistema operatiu Windows).

El programa "Hola món", en BCPL, és:

GET "LIBHDR" 
LET START () BE $( WRITES ("Hola mon!*N") $) 

Referències

Tags:

Llenguatge C

🔥 Trending searches on Wiki Català:

Tour de França de 1919CitoplasmaBarcelonaSant Romà de SauThe Rock (pel·lícula)11 d'agostPresident de la Generalitat de CatalunyaJapóCopa del Món de Futbol de 2006Rosa dels ventsMetaversGuerra Civil dels Estats UnitsPantà de SauUruguaiLa Seu d'UrgellHinduismeFridolina RolföPumaJosé Millán-Astray y TerrerosNadalMúsica de la dècada del 2000Sofia de GrèciaPamesa ValènciaLa PuríssimaEscòciaKu Klux KlanLos AngelesElizabeth CastroLa venjança dels SithFutbol Club BarcelonaCOVID-191977Antoni Comín i OliveresConfraries de Setmana Santa de PalmaBossòstJennifer Hermoso FuentesDinastia SongCopa del Món de FutbolCòmicEduard Farelo i NinDiego Armando MaradonaEuropaEwan McGregorCosta RicaMostelaRutherfordiDeu manamentsÀlgebra abstractaAluminiJueusGirona Futbol ClubTaxonomiaSerrat de la Capella (la Seu d'Urgell)Tolosa de LlenguadocKhan Abdul Ghaffar KhanMiguel Hernández GilabertBulgària durant la Segona Guerra MundialMonotremaViquipèdia en catalàSegreMinervaPasqua (festivitat)OscarÁlvaro de Luna (cantant)Saint Lucia25 d'octubreToixóWest Side Story (pel·lícula de 2021)Idioma castellàPablo HasélReflex25 de maigReparació de l'ADNConstrucció amb regle i compàsFelix MendelssohnSteven SpielbergRuteniVirus de la immunodeficiència felinaHistòria de la ciència🡆 More