D'après ce que j'ai compris, dans les années 1980, et peut-être aussi dans les années 1990, Pascal et C étaient quasiment frontaux en tant que langages de production.
La disparition ultime de Pascal est-elle uniquement due à la négligence de Borland envers Delphes ? Ou y en avait-il d’autres, comme la malchance ou peut-être quelque chose qui ne va pas de manière inhérente avec Pascal (un espoir pour son réveil?).
Je suis intéressé par les faits historiques et les observations que l’on peut sauvegarder, plutôt que d’aimer ou de ne pas aimer.
programming-languages
c
history
pascal
Konrad Morawski
la source
la source
C
?Réponses:
Pascal a perdu la bataille principalement à cause de:
if ... then begin ... end
,var A: array[0..15] of Integer
)la source
C est la base de Unix. Dans les années 80 et 90, Unix attirait de plus en plus l'attention. Aujourd'hui, un peu de saveur d'Unix est dans votre smartphone.
la source
L'essai Pourquoi Pascal n'est pas ma langue préférée par Brian W. Kernighan couvre les principaux points critiques.
C est beaucoup plus polyvalent et extensible. Certaines personnes ont même découvert comment faire (une sorte de) programmation orientée objet avec C ! En outre, l'assembleur en ligne et d'autres fonctionnalités de bas niveau en faisaient un langage important pour la programmation système.
la source
Bien que ce ne soit pas l'usage exclusif, Pascal a été conçu pour l'enseignement de la programmation et ne doit pas être utilisé comme langue principale.
Delphi et Object Pascal ont changé cela. Mais à cette époque, il était déjà trop tard.
la source
Je ne pense pas que C ait vaincu Pascal. Pour la majorité des programmeurs, Java a prévalu sur Pascal. La catégorie de programmeurs qui programmait auparavant en Pascal choisirait maintenant Java (ou C #) pour le même travail. Ceux qui avaient l'habitude de programmer en C collaient avec C (et C ++).
La disparition de Pascal est à mon humble avis provoquée principalement par le fait que Borland s’en tenait à sa méthode de travail graphique, alors que ses clients passaient sur le Web. Borland n’a jamais eu d’offre vraiment intéressante pour le développement côté serveur. C’est seulement au cours des dernières années, avec la mort de Delphi à toutes fins pratiques, que ceux qui ont collé avec Delphi sont passés à C #. Le C / C ++ a toujours été une foule différente de celle de Pascal / Java / C #, je pense, les types C (++) étant beaucoup plus techniques / de bas niveau.
la source
Pour résumer: C est un assembleur portable, PASCAL est un langage éducatif.
Cette section sur le Wikipédia couvre bien en fait.
edit:
Il semblerait que certains ici comprennent mal ma réponse. Ou plutôt plutôt la question.
Cette question concerne la popularité. Et la raison pour laquelle C est finalement plus populaire que PASCAL, c’est que l’un a été conçu et commercialisé comme un langage portable proche du métal, tandis que l’autre a été conçu et commercialisé comme un langage éducatif, garantissant beaucoup de sécurité et de clarté.
En fin de compte, peu importe la situation, que l’une des langues échoue ou que des objectifs inattendus soient atteints. Et quiconque tente de déduire la différence de popularité de la supériorité de C sur PASCAL est tout simplement faux.
La clé de cette question réside dans l'histoire et l'hystérie impliquée.
la source
many major development efforts in the 1980s, such as for the Apple Lisa and Macintosh, heavily depended on Pascal (to the point where the C interface for the Macintosh operating system API had to deal in Pascal data types).
Au cours des années 70 et au début des années 80, les compilateurs C étaient relativement faciles à obtenir pour les ordinateurs personnels, bien que la plupart d'entre eux n'utilisaient qu'un sous-ensemble de C (c'est pourquoi vous verrez autant de publicités de compilateurs "minuscules" dans les magazines plus anciens. ). Pascal était une langue plus large et plus lourde à l'époque où seuls les amateurs d'ordinateur les plus riches disposaient d'un disque dur (un disque dur de 5 méga coûtait plusieurs centaines de dollars). Pour Apple 2 (mon premier ordinateur, et ce n'était même pas un "plus"), pour exécuter Pascal, il fallait acheter une carte mémoire supplémentaire (il lui fallait 64k de RAM!) Et il fallait plusieurs disquettes pour se charger, tandis que "minuscule C" les compilateurs tiennent sur une seule disquette (et peuvent se débrouiller avec 16 ko de RAM).
Pascal enseignait dans les programmes d’informatique, tandis que C était essentiellement autodidacte (parfois enseigné dans les programmes de génie électrique). Pascal a acquis la réputation parmi les codeurs cow-boys d’être un «langage de servitude et de discipline», ce qui, à mon avis, n’était pas mérité car ils n’ont jamais rencontré ADA .
Les principaux moteurs de Pascal dans les années 80 étaient Apple (parce que les API utilisaient les normes d’appel Pascal) et Borland. Les compilateurs "Turbo" de Borland étaient probablement les meilleurs disponibles sur le marché, et la licence "comme un livre" les rendait beaucoup plus populaires que les entreprises avec des licences plus vicieuses.
Borland a perdu son avance sur le marché du développement lorsque Microsoft a embauché ses principaux développeurs et chefs de projet (tels que Hejlsberg, Gross et plus de 35 autres), pour développer par la suite .NET et Visual Studio. Borland et Microsoft ont réglé le procès quelques années plus tard, mais Borland ne s’est jamais remis de la perte. À mon avis, Delphi a commencé à dépérir à cette époque (alors que les personnes qui lui donnaient le focus et le lecteur étaient embauchés), et le changement de PDG en même temps a amené Borland à quitter la société de compilateur pour devenir une société ALM (gestion du cycle de vie des applications). , changeant leur nom pour Inprise quelques années plus tard. Les cendres de Borland appartiennent maintenant à Micro Focus.
la source
Holy Smokes, il s’agit d’une charge à sens unique, où sont tous ceux qui ont commencé sur ce site et qui avaient Delphi comme langue préférée?
Presque tout le monde mentionne Borland et les deux tiers des personnes interrogées considèrent que Delphi a été un grand coup. Désolé, Embarcadero a acheté l'unité CodeGear de Borland il y a quelques années (pour de l'argent, pas de la charité) et elle a fait des choses assez étonnantes, en fusionnant des outils assez étonnants dans leur IDE assez impressionnant et en créant une plate-forme vraiment incroyable. pour le développement multi-plateforme IN OBJECT PASCAL. Sans oublier Lazarus et FreePascal du côté open source.
Donc, si c’est une question historique pourquoi C l’a emporté sur Pascal, alors OK, c’est une revendication acceptable de poser une question. Cependant, le nombre de créateurs de code dans Object Pascal augmente, je ne sais pas si l’ indice TIOBE signifie beaucoup pour lui, mais il devrait être clair que les gens écrivent toujours du code dans Object Pascal et que les intérêts augmentent lorsque Embarcadero publie de nouveaux outils, Par conséquent, Delphi est intéressé par l’écriture de nouveaux codes (pas seulement par le maintien d’anciens codes).
Je ne suis pas sûr que vous puissiez en dire autant pour tout ce qui a trait à C.
la source
Mon point de vue est que C et les principaux langages qui en dérivent, C ++, Java et C #, ont été adoptés par les plus grands éditeurs de logiciels, tels que Microsoft et Sun / Oracle, et à travers les différentes piles de développement. En conséquence, il est devenu la «langue maternelle» de Windows, Apple OS et Unix.
Pascal, malgré les efforts optimaux et souvent peu judicieux de Borland, n'a pas atteint ce niveau de pénétration du marché.
la source
Pascal n'est devenu populaire que dans un environnement PC / DOS plutôt limité.
Même à cette époque, autant d’applications MicroFocus COBOL fonctionnant sur des PC que d’applications Pascal.
C était la base du système d'exploitation UNIX et de tous les systèmes d'exploitation MS / Windows.
La combinaison d'une exécution efficace sur un matériel limité et d'un accès natif au système d'exploitation sous-jacent et aux bibliothèques d'interface graphique était probablement la principale raison du succès de C. Pascal ne l'a jamais vraiment piraté sous Windows, et Delphi est arrivé trop tard pour faire la différence.
la source