Un langage de programmation contient des instructions qui dirigent un ordinateur pour effectuer une tâche spécifique. Les langages de programmation informatique ont évolué au fil du temps. De nombreuses communautés ont contribué au développement de langages de programmation.
Dans l'ère actuelle technologiquement riche, le nombre de langages de programmation a augmenté de jour en jour. Il devient une tâche difficile pour un nouveau passionné de l'informatique pour choisir la langue qui correspond le mieux à la situation. Gardant à la vue de l'importance des langages de programmation, ce guide informatif fournit une liste et une brève explication des meilleurs langages de programmation à apprendre en 2022.
Meilleurs langages de programmation en 2022
L'évolution continue des langages de programmation a l'intention de surmonter les limites des langages de programmation existants ou d'ajouter de la saveur au monde de la programmation. Un utilisateur agnostique codant change les langues pour mieux servir la communauté avec les dernières et meilleures fonctionnalités d'un langage de programmation.
Ici, nous avons répertorié les meilleurs langages de programmation à apprendre en 2022 avec leurs avantages et leurs inconvénients.
C
Le C La langue est basée sur le langage COBOL qui est connu comme le père des langages de programmation. C La langue est connue comme la mère de la plupart des langages de programmation. Avec l'invention du langage C, la communauté de programmation a appris la programmation structurée.
Initialement, le C Le support linguistique était disponible pour les systèmes d'exploitation de type UNIX. Cependant, le langage C est devenu le langage de programmation le plus utilisé avec un support multiplateforme. C La langue agit comme le bloc de construction des systèmes d'exploitation tels que MacOS et Windows. De plus, des applications telles que Oracle DB, Git et Python Interpreter sont également développées dans C langue.
Pros de C
Les fonctionnalités distinctives suivantes appliquent les nouveaux développeurs pour apprendre la langue C en 2022:
- Base des langages de programmation: Les célèbres langages de programmation tels que Python, Java, Javascript, PHP et Perl, sont développés en utilisant le langage C.
- Portabilité: Le code de C La langue est indépendante de la machine / système, et le code peut être exécuté sur diverses machines
- Langue structurée: Les tests et la maintenance des programmes C sont efficaces car le code est divisé en morceaux multiples.
- Structure de données: L'implémentation algorithmique du langage C fournit le calcul en douceur du programme.
- Mémoire dynamique: La mémoire des objets peut être allouée au moment de l'exécution.
- Niveau élevé et bas niveau: Le C La langue vous permet d'écrire dans des programmes linguistiques de haut niveau et de bas niveau. Par exemple, les noyaux et les pilotes sont développés en utilisant la fonctionnalité de bas niveau de la langue C et l'aspect de haut niveau se concentre sur le développement d'applications logicielles.
Inconvénients de C
En dehors de la liste des avantages étendue, le C La langue a certaines limites qui sont décrites ici:
- OOP: C est le langage de programmation de base et n'offre pas de concepts orientés objet (héritage, polymorphisme, abstraction, encapsulation). De plus, C n'a pas de constructeur / destructeur en raison de l'absence de concepts de base OOP.
- Vérification du temps d'exécution: C Le compilateur affiche les erreurs après l'exécution complète, ce qui rend difficile la vérification du long code.
- Gestion des exceptions: Les exceptions dans les langages de programmation vous permettent de gérer les erreurs ou tout bogue. C La langue n'a pas le soutien de toute gestion des exceptions.
C++
C++ (également connu sous le nom de langue C avec des classes) est la dérivée de la langue C et est équipée d'un support orienté objet. Le C++ La langue serait également le principal ingrédient du développement de divers systèmes d'exploitation et applications logicielles.
C++ Le langage a l'intention de développer des applications à grande échelle et des infrastructures logicielles qui peuvent fonctionner dans un environnement limité aux ressources. Le C++ La langue peut exécuter tous les programmes de la langue C avec un minimum / sans modifications du tout. Jusqu'ici, C++ a été utilisé pour développer des systèmes d'exploitation, des jeux, des systèmes intégrés, des bases de données, des navigateurs Web et bien plus encore.
Pros de C++
C ++ offre un large éventail de fonctionnalités soutenues par les avantages suivants.
- OOP: Le C++ introduit la fonction orientée objet dans Basic C langue. La manipulation du code est assez facile à l'aide d'objets par rapport à la base C.
- Compatible avec C et d'autres langues: Comme C ++ est le dérivé le plus proche du langage C, le code de la langue C peut donc être utilisé en C ++ avec des modifications non minimales. De plus, Java et C # sont également les langues les plus proches de la langue C ++, ce qui facilite le passage de ces langues.
- Évolutif: Le C++ Le programme est suffisamment flexible pour fonctionner à petite et grande échelle de données. Par conséquent, un code C ++ peut être utilisé pour développer des applications à forte intensité de ressources.
- Communauté étendue: Les usages pratiques de C ++ ont appliqué de nombreux contributeurs à fournir des cours, des conférences et des guides C++.
- Langue de niveau intermédiaire: Comme C langue, C++ se situe également entre les langues de bas niveau et de haut niveau. Le développement des noyaux et des lecteurs fait référence à la prise en charge de bas niveau et les applications logicielles sont créées dans un langage de haut niveau.
Inconvénients de C++
Avec le temps, les limites suivantes de la langue C ++ sont signalées:
- Types de données algébriques: C++ ne prend pas en charge les types de données algébriques tels que les tuples et les structures. Cependant, C ++ propose un ensemble de bibliothèques qui surmontent temporairement la carence.
- Les problèmes de sécurité: C ++ offre de meilleures fonctionnalités de sécurité par rapport à la langue C en raison de sa nature orientée objet. Cependant, les pointeurs, les variables globales et la fonction d'amis le rendent moins sécurisé par rapport aux nouvelles langues (Python, Java).
- Pointeurs: Les pointeurs ont des performances plus lentes que les variables normales et elles provoquent souvent des problèmes de fuite de mémoire. De plus, les non-initialisés peuvent conduire le programme à s'écraser.
Javascrip
JavaScript est le langage de programmation côté client le plus utilisé et sert de langue principale pour développer un site Web interactif. JavaScript ajoute des saveurs à l'interface des pages Web aux côtés de HTML et CSS. Selon une enquête, plus de 97% des sites Web utilisent JavaScript comme langage de programmation côté client. En dehors de son fort support frontal, JavaScript sert également de langage de programmation de fin de serveur.
Avantages de JavaScript
JavaScript est largement utilisé en raison des caractéristiques distinctives suivantes:
- Vitesse: JavaScript est exécuté juste à temps avec le navigateur qui indique que JavaScript ne nécessite aucune compilation.
- Simple: La syntaxe de JavaScript est assez simple pour apprendre et mettre en œuvre pour les amateurs de calcul. La syntaxe de Java serait le bloc de construction de JavaScript.
- Fonctionnalité: Les développeurs peuvent créer des extraits de code JavaScript et les utiliser pour une utilisation ultérieure pour gagner du temps. Par exemple, une extension bien connue du navigateur Firefox (GreasEmonkey) permet à un développeur de réutiliser les extraits de code existants.
- Polyvalent: JavaScript est invaincu dans le développement frontal. De plus, JavaScript fournit également une prise en charge backend via NodeJS.
- Interface: JavaScript fournit un support de bibliothèques frontaux étendues tels que ReactJS et AngularJS qui conduisent au développement de pages interactives.
Inconvénients de JavaScript
JavaScript mène le tableau des langages de programmation. Cependant, il n'y a pas de langue parfaite. Par conséquent, JavaScript a certaines limites répertoriées ci-dessous:
- Sécurité: Le code de JavaScript est facilement réutilisable, et il est possible que le code soit réutilisé sans authentification appropriée. Ce manque de vérification conduit à une menace de sécurité pour le site Web, ou les données utilisées.
- Prise en charge du navigateur: Le code JavaScript peut se comporter différemment sur différents navigateurs. Les navigateurs qui ne sont pas encore mis à jour peuvent encore être à la traîne dans le traitement des fonctionnalités nouvellement ajoutées du JavaScript.
- Débogage: La sortie de JavaScript repose sur le navigateur et le navigateur n'affiche aucune erreur ou directive pour corriger l'erreur. Cependant, plusieurs éditeurs de code fournissent la fonction de débogage de JavaScript, mais ils ne sont pas suffisamment efficaces.
Java
Java est un langage de programmation côté serveur de support open-source et multiplateforme. Java est le roi des langages de programmation côté serveur. Dans le domaine de l'informatique, Java est utilisé dans le backend de sites bien connus tels que Google, YouTube, Twitter et Amazon. Généralement, il est utilisé dans le développement d'applications mobiles, les applications de bureau, les applications cloud, l'intelligence artificielle, les applications IoT, etc.
Avantages de Java
Java prend en charge divers types de fonctionnalités répertoriées comme suit.
- Facile à apprendre: La syntaxe de Java est facile à apprendre pour les amateurs de calcul. Le code de Java est facile à écrire, à déboguer, à maintenir et à réutiliser.
- Prise en charge de la plate-forme: Java est un langage indépendant de la plate-forme et donc Java peut être exécuté sur Windows, MacOS et Linux. Vous devez écrire le code une fois et vous pouvez l'exécuter sur n'importe quelle machine qui a une prise en charge de Java Runtime Environment.
- Robustesse: Java fournit une forte gestion de la mémoire aux côtés de la gestion des exceptions. De plus, le code Java fournit un environnement sécurisé avec sa fonctionnalité de vérification de type.
- OOP: Java est une programmation orientée objet qui indique qu'elle dépend des données et des objets plutôt que de la logique ou des fonctions traditionnelles. La dépendance de Java sur les objets le rend pratique pour les programmes complexes et importants.
- Développement d'applications mobiles: Java est le principal langage de programmation du domaine de développement des applications mobiles. Un IDE bien connu nommé Android Studio est également basé sur Java.
Inconvénients de Java
Java a des inconvénients qui sont décrits ci-dessous:
- Performance: Java est une langue interprétée et la rend donc plus lente en performance par rapport à C et C+.
- Code complexe: Java Code comprend de nombreux mots et des phrases complexes qui conduisent à une mauvaise lisibilité. La nature verbale des codes Java est la principale raison de ces phrases complexes.
- Coût: Java consomme plus de mémoire et nécessite un traitement plus élevé, ce qui nécessite un meilleur matériel pour exécuter une application basée sur Java.
Python
Python est un langage de programmation interprété utilisé pour le développement de logiciels, l'automatisation des tâches, l'analyse des données et la visualisation des données. Ses grandes fonctionnalités d'analyse des données et de visualisation des données en ont fait un langage de programmation leader en science des données. Python prend en charge diverses bibliothèques telles que le flux du tenseur pour le calcul / analyse des données statistiques complexes.
Pros de Python
La liste des fonctionnalités suivantes est les facteurs clés pour faire de Python un meilleur langage de programmation:
- Utilisabilité: Python est facile pour un nouvel utilisateur d'apprendre et d'utiliser la langue. La syntaxe de Python est aussi simple que l'anglais simple. Par conséquent, le code Python est facile à comprendre, à écrire et à réutiliser.
- Soutien communautaire: Python est une langue open source et donc tout le monde peut utiliser son code. Il existe une communauté Python qui fournit une intégration continue des bibliothèques et ajoute à l'efficacité de Python.
- Bibliothèques: La prise en charge de la bibliothèque intégrée de Python est livrée avec des dizaines de bibliothèques. En dehors de ce support intégré, le Python Package Manager (PIP) ajoute un ensemble étendu de bibliothèques.
- Portabilité: Le code Python peut être exécuté sur diverses plates-formes jusqu'à ce que le code soit écrit dans un environnement dépendant du système.
- Langue interprétée: L'exécution du code est arrêtée instantanément dès qu'une erreur se produit. Ce rapport instantané facilite le processus de débogage.
- Inconvénients de Python
Bien que la langue Python offre une longue liste d'avantages. Il a également quelques inconvénients que nous énumérons ici: - Vitesse d'exécution lente: Python est une langue interprétée, et il faut du temps pour lire un code en ligne par ligne. Par conséquent, Python ne convient pas lorsque le temps d'exécution est la priorité principale.
- Consommation de la mémoire: Le nombre de support de type de données de Python le rend avantageux mais en même temps, il consomme plus de mémoire. Par conséquent, Python ne convient pas aux programmes axés sur la mémoire.
- Développement d'applications mobiles: Python est bien connu pour son développement de serveur et de bureau. Cependant, il n'est pas efficace pour le développement d'applications mobiles en raison de sa consommation de mémoire.
- Erreurs d'exécution: Python choisit un type de données basé sur la valeur attribuée à une variable. Ce comportement dynamique de Python conduit à des erreurs d'exécution car la même variable peut stocker un type de données différent dans la dernière partie du programme.
Html
HTML (un acronyme du langage de balisage hypertexte) est connu comme l'étape initiale vers le monde de la programmation. Principalement, HTML est chargé d'organiser les informations sur le site Web, donc elle est également connue sous le nom de langage de balisage. HTML se dresse aux côtés des langages de programmation bien connus, mais sa fonctionnalité ne se limite qu'à la structuration et à la création du texte.
Avantages de HTML
HTML se situe dans la liste principale des langages de programmation en raison des caractéristiques notables suivantes:
- Facile à apprendre: La fonctionnalité de HTML dépend des balises définies dans la langue. Les balises sont faciles à apprendre et à mettre en œuvre pour un nouvel utilisateur.
- Friendly du navigateur: HTML prend en charge tous les navigateurs bien connus pour obtenir la sortie du programme écrit en HTML.
- Poids léger: HTML dépend des balises légères et donc HTML ne nécessite que du matériel de base pour implémenter le code.
- Open source: HTML est une langue open source, et tout le monde peut accéder à l'implémentation gratuite du code HTML.
Inconvénients de HTML
HTML sert de meilleur langage de programmation de base. Cependant, il présente également quelques inconvénients:
- Statique: HTML est utile pour développer des pages statiques. Dans l'ère actuelle, la dynamicité des pages Web est l'exigence de base qui ne pourrait pas être servie avec HTML.
- Sécurité: Le code HTML d'une page Web peut être extrait facilement, ce qui rend HTML non sécurisé.
- Code long: HTML est facile à apprendre à cause des balises qui y sont utilisées. Chaque balise sert un seul objectif et une page Web peut nécessiter des milliers de balises. Pour cette raison, la durée du code continue d'augmenter et fait un goulot d'étranglement pour la réutilisation.
CSS
CSS (un acronyme de la feuille de style en cascade) sert conjointement avec HTML. Le CSS décide que la disposition des éléments HTML à afficher à l'écran. La mise en œuvre principale de CSS est observée dans le document HTML. Cependant, il peut être utilisé dans n'importe quel document basé sur XML.
Avantages de CSS
CSS présente de nombreux avantages tels que la coloration du texte, du style de police, de l'alignement et bien plus encore. Certaines des fonctionnalités notables sont répertoriées ci-dessous.
- Un à plusieurs: La fonctionnalité CSS permet l'utilisation de divers styles sur plusieurs pages Web simultanément. Sans utiliser CSS, les balises comme la police et la couleur doivent être utilisées sur chaque page qui rend le code long et fastidieux à implémenter.
- Chargement lisse: L'intégration de CSS le long de toutes les balises rend la page de chargement plus rapidement.
- Entretien: Le CSS est appliqué en interne, en externe ou en ligne. Ces implémentations CSS peuvent être tracées et maintenues facilement.
- Compatibilité: Le CSS est compatible avec les anciennes versions des langues basées sur XML, ce qui le rend favorable à toutes les pages Web, qu'ils soient dans des versions plus anciennes ou plus récentes.
Inconvénients de CSS
CSS est l'ingrédient clé de la conception d'une page Web interactive. Il présente également des inconvénients qui sont répertoriés ici:
- Niveaux CSS: CSS offre plusieurs niveaux, ce qui le rend déroutant pour les nouveaux utilisateurs.
- Compatibilité du navigateur: La fonctionnalité du CSS dépend du support du navigateur. Si le navigateur n'intégre pas correctement CSS, vous ne pourrez pas obtenir le résultat correctement. Il est recommandé de s'assurer que le CSS est pris en charge par le navigateur.
- Sécurité: Comme HTML, le code CSS peut également être extrait, ce qui le rend moins sécurisé.
Php
PHP (Hypertext Preprocesseur) est un langage de programmation côté serveur bien connu. Il s'exécute sur le serveur d'hébergement Web et génère la page HTML pour le visiteur. PHP ajoute la saveur de dynamicité aux pages Web écrites en HTML. L'un des systèmes de gestion de contenu bien connus nommés WordPress est basé sur PHP. De plus, PHP est largement utilisé dans les sites Web de commerce électronique car il peut gérer efficacement les connexions de la base de données.
PROS DE PHP
La liste suivante des fonctionnalités fait de PHP un langage de script côté serveur leader:
- Support multiplateforme: Les systèmes d'exploitation tels que Linux, Windows, MacOS et Solaris peuvent exécuter un code basé sur PHP.
- Connexion de la base de données: Dans l'ère du site Web, plusieurs sites Web nécessitent une connexion sûre et sécurisée à la base de données. PHP a un module intégré pour établir une connexion de base de données stable.
- Facilité d'utilisation: La syntaxe de PHP est facile à utiliser et à implémenter car c'est comme la langue maternelle C. Un nouvel utilisateur peut facilement se familiariser avec PHP. Cependant, l'utilisateur qui connaît C nécessiterait déjà moins de temps pour adapter PHP.
- Open source: PHP est open-source et libre d'utiliser. Vous n'avez pas besoin de payer un module ou une fonctionnalité étendue.
Inconvénients de PHP
PHP est bien connu pour sa prise en charge approfondie du côté serveur. Cependant, il a également des inconvénients:
- Sécurité: Les fonctionnalités open source de PHP sont un goulot d'étranglement à la sécurité de PHP car le code est ouvertement disponible.
- Concurrents: PHP est bien connu pour ses avantages côté serveur. Cependant, diverses autres langues telles que Java sont faciles à apprendre et à mettre en œuvre par rapport à PHP.
- Débogage: PHP offre un plus petit nombre d'options / outils de débogage par rapport à d'autres langues ultramodernes.
Rapide
Swift est un langage de programmation orienté objet polyvalent développé par Apple pour remplacer leur ancien langage objectif-c. Le langage de programmation Swift est développé sur la base de divers autres langages tels que C #, Ruby, Python, etc. Swift est destiné à servir de langage de programmation de base pour les produits d'Apple tels que iPados, MacOS et Watchos. Par conséquent, Swift est marqué au sommet du développement de produits à base de pomme.
Pours de Swift
Le Swift est destiné à servir de langage de programmation rapide, sécurisé et efficace pour le développement des produits Apple. Certaines des caractéristiques notables de Swift sont fournies ci-dessous.
- La gestion des erreurs: Swift Language gère les erreurs lors de l'exécution. La manipulation comprend le lancement, la capture et la propagation des erreurs.
- Directeur chargé d'emballage: Swift Package Manager est utilisé pour construire, exécuter, tester et exécuter des bibliothèques Swift.
- Débogueur: Le langage de programmation Swift utilise le débogueur LLB pour déboguer et récupérer l'échec.
- Gestion de la mémoire: Swift gère l'utilisation de la mémoire des applications à travers le comptage automatique de référence qui annule l'objectif de la gestion manuelle de la mémoire.
- Multiplateforme: Swift Language a été développé pour développer des applications basées sur des pommes. Cependant, il peut être utilisé sur divers systèmes d'exploitation I.e., Linux et Windows.
Inconvénients de Swift
Comme d'autres langues, Swift a quelques inconvénients qui sont répertoriés ci-dessous:
- Nouveau langage: Swift est relativement nouveau dans le monde de la programmation, ce qui le rend prématuré par rapport à la robustesse et à la fonctionnalité d'autres langages de programmation.
- Mises à jour: Les mises à jour fréquentes du langage de programmation Swift rendent plus difficile pour un nouvel utilisateur d'adopter les modifications.
- Prise en charge des versions plus anciennes: Le langage de programmation rapide a été introduit en 2014. Les produits Apple qui ont été introduits avant 2014 ne sont pas compatibles avec les applications développées en langue rapide.
Kotlin
Kotlin est un langage de programmation d'inférence (détection automatique du type d'expression) à usage général (largement utilisé pour le développement de logiciels) avec une inférence. En 2019, Google a déclaré Kotlin comme langue recommandée pour les développeurs Android. Les sorties récentes du bien connu IDE Android Studio ont remplacé Kotlin en tant que compilateur Java.
Avantages de Kotlin
Kotlin est bien connu pour sa liste étendue de fonctionnalités fournies ici:
- Fiable: Kotlin a subi la plus grande période de tests alpha et bêta qui assure sa fiabilité. De plus, la prise en charge de Google pour Kotlin a en outre tamponné sa fiabilité.
- Temps de développement: Le programme Kotlin est court et a une exécution plus rapide que Java. Par conséquent, il faut moins de temps pour développer une application en Java par rapport à Java.
- Intégration avec Java: Kotlin est en quelque sorte connu comme l'extension de la langue java. Le code écrit en Kotlin peut facilement être intégré à Java et vice versa. De plus, un développeur peut écrire du code dans les deux langues simultanément.
- Support de débogage: La stabilité et la cohérence de Kotlin facilitent la prise des erreurs au moment de la compilation.
- Support IDE: Kotlin est compatible avec des IDE bien connus tels que Android Studio, Atom, SublimeText, Vim et bien plus encore. Les développeurs peuvent coder dans l'un des ides avec lesquels ils sont à l'aise.
Inconvénients de Kotlin
Kotlin est relativement nouveau par rapport aux autres géants de la liste des langages de programmation. Il y a quelques inconvénients de l'utilisation de Kotlin qui sont répertoriés ci-dessous:
- Vitesse de compilation plus lente: Kotlin et Java ont des vitesses de compilation contradictoires. Dans quelques situations telles que Clean Builds, Java surpasse Kotlin tandis que Kotlin a une meilleure vitesse de compilation dans les constructions incrémentielles.
- Difficile à adopter: Java et Kotlin partagent certaines similitudes car ils sont la meilleure option pour développer une application Android. Un développeur doit acquérir des connaissances d'experts du domaine. Les experts de Kotlin sont difficiles à trouver et à rendre difficile pour un développeur Java de passer à Kotlin.
Aller
En 2007, Google a développé un langage de programmation et l'a nommé Aller (Golang). Cependant, Aller a été introduit dans le monde de la programmation après 2 ans (2009). La fonctionnalité de Golang est inspiré par la langue python et c. Le but du Golang est de fournir une compilation rapide par rapport à C et C++. La conception de Golang est suffisamment efficace pour minimiser les erreurs d'exécution et augmenter la sécurité de la mémoire.
Comme le Golang a été introduit, son importance a été reconnue avec le temps, et les organisations telles que CloudFlare, Google, Netflix, MongoDB et Twitter ont commencé à utiliser le langage de programmation Go.
Avantages de Go
Golang offre les avantages suivants.
- Facile à apprendre: Le bloc de construction de Golang Cela dépend de C et Python qui sont conviviaux et faciles à apprendre. On peut avoir de bonnes mains sur le Aller Si quelqu'un a une prise sur C et Python.
- Vitesse: Golang offre une meilleure vitesse d'exécution par rapport à Java, C et C++. Par conséquent, les développeurs peuvent préférer Aller sur Java Si la vitesse d'exécution est au centre.
- Évolutif: aller prend en charge des fonctions telles que Goroutins qui sont utilisés pour exécuter des programmes simultanément. Goroutins Prenez une mémoire basse qui permet à plusieurs programmes d'exécuter simultanément.
Inconvénients de Go
Le Golang a été introduit en 2009, mais il a encore quelques limites qui sont répertoriées ci-dessous:
- Long: Un programmeur peut avoir besoin d'écrire plusieurs lignes pour un programme simple qui peut être fait en écrivant moins de lignes en Python.
- Immature: Le Golang est relativement nouveau dans le monde de la programmation, ce qui conduit au manque de bibliothèques et de soutien communautaire. De plus, il manque également de support-cadre par rapport à d'autres langues.
- Mémoire: Bien que Golang n'ait pas besoin de machines virtuelles, elle nécessite des binaires pour surmonter la carence. En raison de ces bibliothèques autonomes, une simple Aller Le programme prend plus d'espace par rapport aux autres langues.
Conclusion
Les langages de programmation sont marqués comme les principales parties prenantes de l'évolution continue de la technologie informatique. Les langages de programmation comme Java, Kotlin et Swift sont bien connus pour leur développement d'applications mobiles tandis que les langages comme HTML, CSS, JavaScript et PHP sont les choix d'un développeur Web. Ce message détaillé a fourni une liste des meilleurs langages de programmation à apprendre en 2022. Chaque langage de programmation présente certains avantages et inconvénients. Par conséquent, il est difficile de décider quelle langue commence. Pour une meilleure compréhension, nous avons également répertorié les avantages et les inconvénients de chaque langage de programmation pour décider quelle langue vous convient le mieux.