Pourquoi le langage C s'appelle langage C - C++ - Programmation
Marsh Posté le 19-04-2003 à 01:02:05
Car il y a eu l'Assembleur (A), le Basic (B), donc ils (les 2 créateurs) l'ont appellé "C".
Marsh Posté le 19-04-2003 à 01:09:50
Parceque c'est une évolution du langage "B".
http://cm.bell-labs.com/cm/cs/who/dmr/chist.html
Je trouve plus la raison exacte.
Pis me demandez pas pourquoi le "B" s'appelle comme ça
Sinon, C++ s'appelle comme ça, alors qu'il aurait dû s'appeler D à la base parceque en C, 'c'++ = 'd', et ct un clin d'oeil à son vieux frère.
De la même façon, C# s'appelle comme ça parceque c'est une façon plus "design" d'écrire C++++ :
|
OK, c pas bô
Marsh Posté le 19-04-2003 à 01:10:30
sky > Juste pour info, "B" ne vient pas du tout du Basic.
Marsh Posté le 19-04-2003 à 01:11:47
De ce que je comprends de l'article, "B" est en fait le petit nom de BCPL
-- Edit :
Ah non, BCPL est le père du B qui est le père du C
Citation : This paper is about the development of the C programming language, the influences on it, and the conditions under which it was created. For the sake of brevity, I omit full descriptions of C itself, its parent B [Johnson 73] and its grandparent BCPL [Richards 79], and instead concentrate on characteristic elements of each language and how they evolved. |
-- Re-edit :
Le "B" s'appelle bien "B" à cause de la contraction de son père, le BCPL, ou du fait qu'il est dérivé du langage "Bon" :
Citation : B can be thought of as C without types; more accurately, it is BCPL squeezed into 8K bytes of memory and filtered through Thompson's brain. 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. |
-- Re-re-edit :
Voilà la véritable raison :
Citation : After creating the type system, the associated syntax, and the compiler for the new language, I felt that it deserved a new name; NB seemed insufficiently distinctive. I decided to follow the single-letter style and called it C, leaving open the question whether the name represented a progression through the alphabet or through the letters in BCPL. |
Voilà, donc l'inventeur a décidé ça comme ça juste pour qu'on se pose la question entre une évolution dans la suite des lettres ou dans le cygle du grand-père
C'est d'ailleurs aussi la raison pour laquelle le C++ s'appelle C++ et non D ou P, parcequ'ils ne savaient pas quoi choisir.
Idem pour le C#, soit ct E, soit ct L, alors M$ s'est pas mouillé non plus et à décidé d'inover en rajoutant deux +
-- Re-re-re-edit (vais y arriver )
A savoir qu'au tout départ, le C s'appelait "New B" ou "NB".
Citation : In 1971 I began to extend the B language by adding a character type and also rewrote its compiler to generate PDP-11 machine instructions instead of threaded code. Thus the transition from B to C was contemporaneous with the creation of a compiler capable of producing programs fast and small enough to compete with assembly language. I called the slightly-extended language NB, for `new B.' |
Et il était pourri au point que le signe "+=" s'écrivait "=+" au départ comme avec le langage "Algol 68", mais ct pas clair alors tout comme le B, l'opérateur a évolué en 1976 vers la syntaxe que nous connaissons actuellement.
-- Re-re-re-re-edit :
Ca intéresse personne ce que je raconte ?
En tout cas, je vous conseille la lecture ce cet article, il est vraiment TRES instructif.
http://cm.bell-labs.com/cm/cs/who/dmr/chist.html
Marsh Posté le 19-04-2003 à 01:58:57
Ca n'a rien avoir avec le C, mais le nom "B" designe aussi un autre langage qui permet de faire des "preuves" d'algorithmes (c de la logique et ca se rapproche beaucoup des maths)
http://www.atelierb.societe.com/PAGE_B/fr/langb.htm
PS : ca a ete cree par un francais, M. J-R ABRIAL, qui est aussi le papa de Latex (mais il ne faut pas lui parler de Latex car ca a tendance a l'enerver)
Marsh Posté le 19-04-2003 à 02:03:22
Skylight a écrit : Pas la peine de me pondre un pâté, je m'incline |
Bah ct surtout que je me souvenait très vaguement de cette histoire de "B", et que le C++ s'appellait comme ça car "D" n'était pas forcément le plus approprié pour la relève du C.
Du coup j'ai parcouru l'article pour me rémémorer tout ça, et étant long et pas forcément très clair par endroit, j'en ai profité pour faire un petit topau
topau.. topot ? top haut ? taupe eau ?
ça s'écrit comment ce mot ?
Marsh Posté le 19-04-2003 à 02:06:56
Arf, j'ai énuméré toutes les possibilités sauf la bonne MDR
Marsh Posté le 19-04-2003 à 02:09:04
MagicBuzz a écrit : Arf, j'ai énuméré toutes les possibilités sauf la bonne MDR |
Mais "Taupe-Eau" -> quand même
Bon spa tout, mais faut que je me renseigne sur une eventuelle installation d'IIS..
Marsh Posté le 19-04-2003 à 03:46:19
intéressant comme topic , je m'étais jamais demandé d'où ca venait!
Au fait, vous savez qu'il existe un langage qui s'appelle D :
http://www.digitalmars.com/d/index.html
Marsh Posté le 19-04-2003 à 05:32:13
ReplyMarsh Posté le 19-04-2003 à 10:05:16
http://www.levenez.com/lang/
un diagrame de l'histoire des langages
Marsh Posté le 19-04-2003 à 12:20:06
le question c'est pourquoi on saute le B dans les lettre de lecteur ?
Marsh Posté le 19-04-2003 à 12:23:26
Non le lecteur B c'était le lecteur 5 1/4 avec des grosses disquettes souples
Rahh les jeunes
Marsh Posté le 19-04-2003 à 12:25:55
Arlo a écrit : Non le lecteur B c'était le lecteur 5 1/4 avec des grosses disquettes souples |
Chez moi j'ai plus de lecteur de disquettes
Marsh Posté le 19-04-2003 à 12:41:26
EpoK a écrit : le question c'est pourquoi on saute le B dans les lettre de lecteur ? |
A & B = contrôleur FDD
C & au-delà = lettres attribuées aux périphériques IDE, SCSI, etc.
Marsh Posté le 19-04-2003 à 14:42:45
bah y pourrai réaffecté le B: paske sérieu j'en coonnnai pas bcp des pc avec 2 floppy
Marsh Posté le 19-04-2003 à 15:31:38
la seule personne que je connais qui a deux lecteurs c'est mon père, et il a une carte mère Intel dont le contrôleur ne supporte qu'un seul lecteur de disquette (donc y a un lecteur pas connecté )
Marsh Posté le 20-04-2003 à 15:48:33
Moi j'ai eu 3 lecteurs pendant un moment.
Le 3° était un lecteur de portable qu'on branche sur la prise //
Ca marchait bien, mais ct royallement inutile
Marsh Posté le 20-04-2003 à 16:03:10
qu'est ce que j'aurais pas donné pour avoir deux lecteurs de disquette sur mon amiga
Marsh Posté le 21-04-2003 à 01:27:33
chrisbk a écrit : qu'est ce que j'aurais pas donné pour avoir deux lecteurs de disquette sur mon amiga |
mieux j'avais un disque dur..
Seul probleme la plupart des jeux devaient
etre deplombes pour tourner sur le disque dur:
pas cool..
LeGreg
Marsh Posté le 22-04-2003 à 18:39:52
Sur AMIGA y'avait même du "E" pendant un temps. Un genre de C object pas trop mal foutu.
Marsh Posté le 22-04-2003 à 19:14:08
legreg a écrit : |
oué j'en en ai eu sur la fin (quantum 870Mo, decédé y'a 1an 1/2 suite a une chutte, rip )
la bonne époque ou quand t'achetais un dur tu le recevais formaté, avec dessus os et ouainte mille shareware a essayer
Marsh Posté le 19-04-2003 à 00:58:14
interessant, non?
D'où vient le nom? Qq'1 sait?