Sprache De En Fr
Menu

La création un logiciel

Le Bureau d’Ingénieur Heimann propose la mise en oeuvre de modules logiciels dans les langages de programmation les plus courants:

  • Assembleur
  • C
  • C++
  • Java
  • C#, ASP.NET

Nous recommandons les langages de programmation dits «orientés machine» – assembleur et C – où il est important de mettre en oeuvre des implémentations hautes performances, en particulier pour les systèmes cibles avec des ressources limitées (mémoire, performance du processeur). Puisque les langages de programmation plus modernes peuvent obtenir des résultats plus rapides (et en même temps plus élevés), ils devraient être préférés. Ici, plus le langage est à jour, plus son utilisation est productive, car chaque langage de programmation a, dans une certaine mesure, appris des erreurs de la langue précédente.

Avec l’émergence du langage de programmation impératif C dans les années 1970, il est rapidement apparu qu’un programmeur pouvait créer et tester environ le même nombre de lignes d’assembleur par jour qu’en C. A la différence qu’une ligne C peut produire 10 lignes d’assembleur , Ainsi, dès le passage de l’assembleur à C, une productivité beaucoup plus élevée pourrait être atteinte.

C ++ a été développé comme une extension de C à la fin des années 1970. Il a permis d’implémenter des problèmes à un haut niveau d’abstraction. En même temps, les problèmes C typiques étaient éliminés: les types étaient mieux contrôlés, la mémoire non initialisée pouvait être préemptée, et les classes pouvaient être utilisées pour hériter des algorithmes et cacher les problèmes internes.

Avec Java, l’orientation des objets incomplets implémentée en C ++ était ensuite étendue à partir de 1995, et les opérations sur les pointeurs sujettes aux erreurs pouvaient être supprimées de plus en plus. Ce qui était important à l’époque était principalement l’indépendance dite de plate-forme, puisque à l’époque de nombreux systèmes d’exploitation tournaient encore dans un seul domaine.

En 2001, le langage de programmation C # a été publié, supprimant de nombreuses imperfections Java. Afin de répondre à la revendication de l’indépendance de la plate-forme, Java a été condamné dès le début à être le dénominateur le moins commun de tous les systèmes d’exploitation. Les connexions aux bases de données, les fichiers INI, les opérations de fichiers journaux, par exemple, ont dû être achetés auprès de fabricants tiers et ont inévitablement conduit à un zoo multiculturel. Dans les cas les
plus malheureux, il y avait plus de travail en cours pour créer des ponts entre les établissements tiers que pour créer la fonctionnalité client. C #, ou plutôt l’initiative .NET, apporte un «cadre tout-en-un» qui ne laisse presque rien à désirer, pour ne citer qu’un seul avantage.

PHP5, le langage avec lequel la plupart des sites Internet sont implémentés, a un problème similaire: même en vérifiant des dates simples, vous devez compter sur le pool open source pour obtenir l’une ou l’autre bibliothèque. Avec le résultat que le programmeur successeur doit travailler de manière incommode dans cette bibliothèque ou rejette le code source. ASP.NET, également un produit de l’initiative .NET, n’a pas ce problème.