Forte de 20 ans d'expérience accompagnée de recherche & développement dans l'écriture d'applications système pour différentes plateformes, CieNum vous aidera à mener à bien votre projet d'application en C/C++. Dès sa création en 1988, CieNum a choisi le langage C comme plateforme de développement combiné à une base Informix SQL et à l'utilisation du protocole TCP/IP sur plateformes Unix pour certains de ses développements et, avec le recul, ce choix s'est avéré tout à fait pérenne.
Le langage C, développé conjointement au système d'exploitation Unix au début des années 1970, a longuement représenté l'état de l'art de ce qui existait en ingénieurie logicielle.
De nombreux concepts modernes ont vu leur apparition avec le duo langage C/Unix.
Deux grandes avancées notables :
Le langage C est un langage assez proche de la machine et permet au développeur d'écrire des programmes très optimisés tout en permettant la portabilité de ce programme sur d'autres microprocesseurs ou machines.
Dès les années 70, de nombreux développeurs se formeront sur des environnements C/Unix car ceux-ci seront tout d'abord commercialisés dans les universités. Ceci explique que beaucoup de langages créés depuis s'inspireront de la syntaxe du langage C.
La syntaxe très fonctionnelle et compacte du langage C a été prise comme exemple dans toute une descendance de langage de programmation apparus plus récemment. Le premier d'entre eux étant la version orientée objet du langage C : le langage C++. Ce langage sera universellement utilisé sur l'ensemble des plateformes matérielles. Une deuxième version objet du langage C verra le jour dans les années 80 : le langage Objective-C utilisé surtout sur la plateforme NeXT devenue aujourd'hui le système MacOS X (et iOS) utilisé par Apple.
Par la suite, suivront un ensemble de langages de programmation reprenant les approches syntaxiques du langage C (mais pas forcément l'exacte sémantique),. Voici au tour d'horizon non exhaustif de quelques uns des ces langages :
Le langage Java, développé par Sun dans la première partie des années 90, peut se voir comme une version simplifiée du langage C++.
Ce langage est considéré comme étant "de plus haut niveau" car plus éloigné de la machine et plus proche du développeur.
Par rapport au C++, Java apporte aussi un ensemble beaucoup plus riche de composants logiciels (couvrant l'ensemble des besoins, de l'interface utilisateur à la gestion des données et du réseau), là ou les langages C et C++ s'appuient sur des API spécifiques au système d'exploitation.
Le langage C# à été développé par Microsoft suite à l'incapacité juridique de pouvoir faire évoluer le langage Java comme bon lui semblait.
Ce langage C# est très proche dans la philosophie, la syntaxe et le mode de fonctionnement du langage Java.
C# est le langage phare de la plateforme .NET !
Contrairement au monde Java, plusieurs syntaxes différentes peuvent être utilisée pour développer en .NET :
Le langage JavaScript a été présenté comme une version très simplifiée et orientée script du langage Java (courts programmes exécutés de façon peu optimisée et sans typage de données).
En fait, le langage JavaScript se démarque assez fortement du langage Java dans son fonctionnement bien que sa syntaxe soit similaire.
Le langage PHP est apparu dans la deuxième partie des année 90.
Même si son fonctionnement interne se rapproche plutôt d'un langage de scripting, le langage PHP emprunte plusieurs particularités au langage C est aux langages de scripting (tels que les langages de shells)
Du fait de sa simplicité d'accès, le langage PHP est devenu le langage le plus utilisé pour l'écriture de sites Web.
Langage développé par Adobe afin de transformer Flash en une véritable plateforme de développement.
Dans sa dernière version (ActionScript 3), ce langage est devenu assez proche du langage Java dans sa syntaxe générale et son mode de fonctionnement (bien que le nombre de ses fonctionnalités soit beaucoup plus limité).
|
||
voir nos newsletters |
Opérateur et créateur de sites internet, Cienum a rejoint depuis la rentrée 2014 la société Adista, opérateur national de services hébergés, présent dans toute la France avec 24 agences.
Ces 2 sociétés réunies sous le nom Adista proposent un large catalogue de solutions numériques innovantes délivrées en mode service, une qualité des infrastructures d’hébergement et de télécommunications, une présence de proximité sur tout le territoire français ainsi que des compétences en développement logiciel et web.
www.adista.fr