El llenguatge C.

De la Viquipèdia, l'enciclopèdia lliure.
Saltar a la navegació Saltar a la cerca
El llenguatge C.
Títol original El llenguatge de programació C.
El llenguatge de programació C, primera edició Cover.svg
Portada de la versió anglesa
Autor Brian Kernighan i Dennis Ritchie
1a ed. original 1978
1a ed. Italià 1985
Tipus manual
Subgènere Informàtica
Idioma original Anglès

El llenguatge C (en anglès The C Programming Language ), titulat Language C en les primeres edicions italianes i informalment també anomenat K&R , de les inicials dels cognoms dels autors, és un conegut llibre d’ordinador escrit per Brian Kernighan i Dennis Ritchie , el segon de qui originalment va concebre i desenvolupar el llenguatge C (a més de col·laborar en la creació del sistema operatiu Unix , un desenvolupament que està estretament lligat al naixement del llenguatge C). El llibre ha estat un punt de referència per al desenvolupament i la popularització de C i encara es llegeix i s’utilitza àmpliament. Té una consideració considerable i es considera una guia de referència autoritzada, o fins i tot indispensable, per a la llengua C tal com va ser escrita pels autors originals de la llengua i perquè amb els anys s’ha convertit en un estàndard de facto .

Història

La primera edició del llibre, publicada el 1978 , va ser la primera guia disponible sobre el llenguatge de programació C. El text es va escriure al mateix temps que es va desenvolupar el llenguatge a AT&T Bell Laboratories . La versió de C descrita en aquest llibre de vegades es coneix com K&R C , sovint per distingir-la amb la posterior, estandarditzada, també anomenada ANSI C.

La segona edició del llibre es va publicar el 1988 : actualitza la guia lingüística seguint les indicacions de la normalització ANSI del mateix, en particular amb la inclusió de material de referència a les biblioteques estàndard. Aquesta segona edició s’ha traduït a més de 20 idiomes.

ANSI C, inicialment estandarditzat el 1988, ha estat objecte de diverses revisions, la més recent és la ISO / IEC 9899: 1999 (també coneguda com a "C99"), que va ser adoptada com a norma ANSI el març del 2000 . Tot i això, no s’han publicat revisions del manual per cobrir les últimes normes.

Influència

El manual de Kernighan i Ritchie s’ha citat sovint com a model de textos tècnics, a causa de la presentació clara i concisa del contingut. A la petita de les seves 272 pàgines (segona edició), el tractament dels aspectes de la llengua continua essent detallat i amb pocs adorns. Els exemples solen consistir en programes complets, similars als que podeu trobar en l'ús quotidià del llenguatge, amb un èmfasi especial en la programació del sistema . Els detalls tècnics de la C van acompanyats dels comentaris dels autors sobre bones pràctiques de programació, que s’il·lustren amb exemples concrets i realistes. Al pròleg de la segona edició del llibre llegim: [1]

“Vam intentar que la primera edició fos curta. C no és un llenguatge gran, de manera que hauria estat fora de lloc concebre una obra feixuga. Hem refinat la discussió de característiques destacades, com ara els punteres, que són vitals per a la programació C. A més de millorar els exemples originals, n’hem afegit més en diversos capítols. Per exemple, el tractament d’enunciats complexos s’ha ampliat amb l’addició de programes que converteixen enunciats a descripcions verbals i viceversa. Com a la primera edició, tots els exemples es van verificar directament a partir del text: els passatges de codi estan en forma llegible per màquina. "

Tot i que encara no es creava l'especificació ANSI C , la primera edició del text era un estàndard de facto per a qualsevol que escrivís compiladors C. Després de l'estandardització, els autors van dirigir la segona edició cap als programadors, en lloc de la primera; per utilitzar les paraules dels autors (de nou al prefaci de la segona edició):

“L’apèndix A, el manual de referència, no és l’estàndard, sinó un intent d’exposar els fonaments de l’estàndard en un espai més reduït. El manual està pensat com una eina fàcil d’entendre per als programadors, però no com una definició de llenguatge per als dissenyadors de compiladors; aquest paper pertany pròpiament a la pròpia norma. L’apèndix B és un resum de les funcions de la biblioteca estàndard. L'apèndix C resumeix els canvis en comparació amb la versió original en resum. "

La influència del llenguatge C en els programadors, una generació que s'ha "tallat les dents" a C en l'àmbit acadèmic i industrial, ha portat a molts a acceptar l'estil de programació i les convencions utilitzades pels autors com el comportament preferible a seguir. regla. Per exemple, l'estil d'escriptura i sagnat del codi del programa, tal com es presenta a les dues edicions, sovint es coneix com a " estil K&R " o One True Brace Style (al fitxer Jargon ), i es va convertir en l'estil de programació utilitzat per convenció a la Codi font del nucli Unix i Linux .

Nota

  1. ^ (EN) Brian W. Kernighan , Dennis M. Ritchie , El llenguatge de programació C , 2a ed., Englewood Cliffs , Prentice Hall , 1988, ISBN 0-13-110362-8 (arxivat per "URL original el 6 de novembre de 2008) .

Bibliografia

Altres projectes

Enllaços externs

Informàtica Portal de TI : accediu a les entrades de Viquipèdia relacionades amb TI