Pourquoi le langage C s'appelle langage C

Pourquoi le langage C s'appelle langage C - C++ - Programmation

Marsh Posté le 19-04-2003 à 00:58:14    

:heink: interessant, non? :pt1cable:
D'où vient le nom? Qq'1 sait?

Reply

Marsh Posté le 19-04-2003 à 00:58:14   

Reply

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".

Reply

Marsh Posté le 19-04-2003 à 01:03:45    

mmmh :??: C'est la raison?
:sweat: mec un peu décu...

Reply

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 :fuck:
 
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ô :D


Message édité par MagicBuzz le 19-04-2003 à 01:31:30
Reply

Marsh Posté le 19-04-2003 à 01:10:30    

sky > Juste pour info, "B" ne vient pas du tout du Basic.

Reply

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 :D
 

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 :D
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 + :D
 
-- Re-re-re-edit (vais y arriver :D)
 
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 ? :cry:
 
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


Message édité par MagicBuzz le 19-04-2003 à 01:40:00
Reply

Marsh Posté le 19-04-2003 à 01:57:15    

Pas la peine de me pondre un pâté, je m'incline :D
 

Reply

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)


Message édité par Fab52 le 19-04-2003 à 02:01:51

---------------
Attention aux tomics revelateurs. Quand on est bourre, faut pas moster  :D :) ;)
Reply

Marsh Posté le 19-04-2003 à 02:00:37    

En tous cas ça a bien répondu à ma question
:jap: Merci bien :jap:

Reply

Marsh Posté le 19-04-2003 à 02:03:22    

Skylight a écrit :

Pas la peine de me pondre un pâté, je m'incline :D


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 ? :D

Reply

Marsh Posté le 19-04-2003 à 02:03:22   

Reply

Marsh Posté le 19-04-2003 à 02:04:40    

Topo ;)

Reply

Marsh Posté le 19-04-2003 à 02:06:56    

Arf, j'ai énuméré toutes les possibilités sauf la bonne MDR :D

Reply

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 :D

Mais "Taupe-Eau" -> [:rofl] quand même :D
Bon spa tout, mais faut que je me renseigne sur une eventuelle installation d'IIS..


Message édité par skylight le 19-04-2003 à 02:09:16
Reply

Marsh Posté le 19-04-2003 à 03:46:19    

intéressant comme topic :jap: , 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


---------------
"La Terre est le berceau de l'humanité, mais on ne passe pas toute sa vie au berceau." - Konstantine Tsiolkovski
Reply

Marsh Posté le 19-04-2003 à 05:32:13    

un topal des topaux
 
LeGreg


---------------
voxel terrain render engine | animation mentor
Reply

Marsh Posté le 19-04-2003 à 10:05:16    

http://www.levenez.com/lang/
un diagrame de l'histoire des langages


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 19-04-2003 à 12:20:06    

le question c'est pourquoi on saute le B dans les lettre de lecteur ?

Reply

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  :love:  
 
Rahh les jeunes ;)


---------------
"Home fucking is killing prostitution"
Reply

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  :love:  
 
Rahh les jeunes ;)
 

Chez moi j'ai plus de lecteur de disquettes :p

Reply

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.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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

Reply

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 :lol: (donc y a un lecteur pas connecté :/)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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 :)

Reply

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 :sweat:

Reply

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 :sweat:


 
mieux j'avais un disque dur..
Seul probleme la plupart des jeux devaient
etre deplombes pour tourner sur le disque dur:
pas cool..
 
LeGreg


---------------
voxel terrain render engine | animation mentor
Reply

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.


---------------
In tartiflette, we trust!
Reply

Marsh Posté le 22-04-2003 à 18:47:47    

2 lecteurs D7, c'était pratique qd on n'avait pas de dur .... :D


---------------
last.fm
Reply

Marsh Posté le 22-04-2003 à 19:14:08    

legreg a écrit :


 
mieux j'avais un disque dur..
Seul probleme la plupart des jeux devaient
etre deplombes pour tourner sur le disque dur:
pas cool..
 
LeGreg


 
oué j'en en ai eu sur la fin (quantum 870Mo, decédé y'a 1an 1/2 suite a une chutte, rip :sweat:)
la bonne époque ou quand t'achetais un dur tu le recevais formaté, avec dessus os et ouainte mille shareware a essayer :)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed