Langage C vs Java
Présentation : Ce document vous permet de voir les différences entre le langage C et le Java du point de vue historique et utilisation sur différentes réalisations d’applications, logiciels, etc…
Langage C
- Historique
Le langage C a été créé vers les années 1970 pour recréer l’unix.
La première première version de langage est lancée en 1972. Il a été conçu par Dennis Ritchie et développé par Kenneth Thompson. Il faut comprendre que le langage C est un langage procédural et généraliste. Beaucoup de langages de programmation ont été créés à partir de langages C.
Quelques Applications qu’on peut faire avec langage C
- Système embarqué : Dans ce domaine langage C nous permet de faire des cartes SIM, des CD-ROM ou bien des processeur CPU
- Programmation des systèmes : Aussi langage C a beaucoup contribué sur le développement des systèmes d’exploitation comme linux et windows
- Jeux vidéo : La plupart pour faire des jeux vidéos avec les IDE comme Unreal Engine ou CryEngine on utilise le langage C.
- Bibliothèque de fonctions : Pour faire des bibliothèques de fonctions en langage C, exemples : math.h pour les fonctions mathématiques ou stdio.h pour les fonctions primitives etc…
- Intelligence artificielle : Avec ce domaine on peut faire des robots ou des machines intelligentes grâce à langage C.
Quelques organisations utilisants langage C
On peut citer quelques entreprises qui utilisent langage C pour développer leurs produits.
- Ubisoft est une entreprise de distribution de jeux vidéo.
- SBG Systems est une entreprise de distribution de logiciels et robotiques.
- Windows est un système d’exploitation développé en langage C.
Java
Historique
Comme ça était dit précédemment sur l’historique du langage C, pas mal de langages de programmation ont été créés à partir du langage C comme le langage Java qui a pris naissance à partir de langage C.
Java a été créé dans les années 1990 par James Gosling et Bill Joy (Sun Microsystems). Plus tard, Oracle rachète l’organisation Java). A la différence de langage C, Java est une programmation orientée objet (poo).
Quelques applications qu’on peut faire avec Java
- Application d’entreprise : Pour faire des applications d’entreprise tels que les logiciels, les services, les api ou même le réseaux etc.. Java nous donne cette possibilité.
- Application de GUI de bureau : Avec les classes AWT, le JavaFx, Java Foundation etc.. La réalisation devient facile.
- Outils de logiciels : On peut faire des outils de logiciels avec Java grâce à Swing et JavaFx ou AWT.
- Application de web : Quelques frameworks de Java nous permettent de faire des applications web, exemples : Spring, Hibernate, JSP etc…
- Système embarqué : Tout comme le langage C, le Java aussi nous permet d’entrer dans ce domaine pour faire des cartes SIM, des lecteurs de disque blue-ray.
Quelques organisations qui utilisent Java
Depuis sa création, pas mal d’entreprises utilisent le langage Java pour développer leurs produits.
Voici quelques unes :
- Amazon
Conclusion
Le langage C est un langage très populaire, il est parfois même considéré comme la base des langages de programmation dans sa particularité unique qui est basé sur le procédural contrairement aux autres langages de programmation. Par ailleurs il faut voir le Java comme un langage révolutionnaire dès son arrivé qui est basé sur la programmation orientée objet (structurée). Dans leurs différences de particularités ces deux langages sont toujours utilisés de nos jours par de grandes organisations.
Auteur : Mouhamed Ahmadou Ba, coach en programmation à Bakeli School Of Technology.
Bonjour Mouhamed,
Excusez moi du dérangement. Pourrais je avoir votre numéro pour échanger sur d’autres détails de la formation, notamment en ce qui concerne l’option développeur full stack ?
Merci