ChatGpt génère une routine quotidienne dans 12 langages de programmation principaux: les informations révélées
L'année dernière, il est devenu évident que ChatGPT a les compétences nécessaires pour écrire du code. Je l'ai mis à l'épreuve avec une série de tests PHP et WordPress qui ont vraiment mis en lumière ses forces et ses faiblesses en matière de codage.
Mais jusqu'où s'étend réellement la connaissance de ChatGPT en programmation ? Lorsque j'ai écrit cet article au début de 2023, j'ai décidé de le défier avec l'exercice classique "Hello, world" dans les 12 langages de programmation les plus populaires selon les classements d'O'Reilly Media de 2023.
Depuis, nous avons exploré en profondeur la popularité des langages de programmation, mais même avec cette mise à jour de fin 2024, je reste fidèle aux 12 langages testés initialement. Bien sûr, certains d'entre eux ne sont peut-être pas les plus en vue, mais ils sont toujours largement utilisés. Ce mélange nous donne un bon aperçu pour voir à quel point ChatGPT peut gérer un large éventail de langages.
Puisque "Hello, world" est généralement une ligne unique, j'ai corsé les choses en demandant à ChatGPT d'afficher "Hello, world" dix fois, avec un compteur qui s'incrémente à chaque fois. J'ai également ajouté une requête pour vérifier l'heure locale en Oregon et commencer chaque séquence par "Bonjour", "Bon après-midi" ou "Bonsoir", selon l'heure.
Cela teste non seulement le flux du programme et certaines fonctions intégrées, mais garde le code suffisamment court pour que je puisse présenter les 12 langages avec des captures d'écran ici.
Voici le prompt que j'ai utilisé :
Écrivez un programme en \_\_\_\_ qui affiche "Bonjour", "Bon après-midi" ou "Bonsoir" en fonction de l'heure ici en Oregon, puis affiche dix lignes contenant l'index de la boucle (commençant par 1), un espace, et ensuite les mots "Hello, world !".
Pour chaque langage de programmation, j'ai également demandé à ChatGPT de donner un bref aperçu de son utilisation principale. Voici le prompt pour cela :
Pour chacun des langages suivants, rédigez une description d'une phrase de son utilisation principale et de son facteur distinctif : Java, Python, Rust, Go, C++, JavaScript, C#, C, TypeScript, R, Kotlin, Scala.
1. Java
ChatGPT décrit Java comme : "Un langage polyvalent utilisé principalement pour créer des applications de bureau, web et mobiles, et connu pour sa philosophie 'écrire une fois, exécuter partout'."
Java a été initialement développé par Sun Microsystems, mais lorsque Oracle a acquis Sun, ils ont également obtenu Java. Bien que la spécification Java soit ouverte, le langage lui-même appartient à Oracle, ce qui a déclenché des batailles juridiques assez intenses au fil des ans.
Voici le code de ChatGPT :

2. Python
ChatGPT décrit Python comme : "Un langage polyvalent utilisé pour l'analyse de données, l'intelligence artificielle, le développement web et l'automatisation, et connu pour sa lisibilité et sa facilité d'utilisation."
Si vous envisagez de vous lancer dans la programmation en IA, mon conseil est d'apprendre Python. C'est pratiquement la colonne vertébrale du code d'IA de nos jours.
Voici le code de ChatGPT :

3. Rust
ChatGPT décrit Rust comme : "Un langage de programmation système utilisé pour créer des logiciels performants et fiables, et connu pour ses garanties de sécurité mémoire et de sécurité des threads."
Voici le code de ChatGPT :

4. Go
ChatGPT décrit Go comme : "Un langage de programmation système utilisé pour créer des applications réseau et serveur évolutives et efficaces, et connu pour sa simplicité et ses fonctionnalités de concurrence intégrées."
Go est open source, mais il est géré par Google. Go. Google. Vous voyez ce qu'ils ont fait là ?
Voici le code de ChatGPT :

5. C++
ChatGPT décrit C++ comme : "Un langage de programmation système utilisé pour créer des systèmes d'exploitation, des moteurs de jeu et des applications hautes performances, et connu pour son contrôle sur le matériel et la mémoire."
Voici le code de ChatGPT :

6. JavaScript
ChatGPT décrit JavaScript comme : "Un langage de script côté client utilisé pour créer des applications web interactives, et connu pour son utilisation répandue dans le développement web et sa capacité à s'exécuter dans les navigateurs web."
Avec CSS, l'un des principaux langages de conception visuelle du web, JavaScript est également responsable d'une bonne partie de mes jurons au cours de la dernière décennie environ.
Voici le code de ChatGPT :

7. C#
ChatGPT décrit C# comme : "Un langage polyvalent utilisé pour créer des applications de bureau Windows, des jeux et des applications web, et connu pour ses fonctionnalités orientées objet et son intégration avec le framework .NET."
C# est un langage propriétaire de Microsoft. Je l'ai enseigné à l'extension de l'UC Berkeley pendant plus d'une décennie. C'est un excellent point de départ si vous cherchez à décrocher un emploi dans un environnement centré sur Microsoft.
Voici le code de ChatGPT :

8. C
ChatGPT décrit C comme : "Un langage de programmation système utilisé pour créer des systèmes d'exploitation, des systèmes embarqués et des applications hautes performances, et connu pour son efficacité et son contrôle de bas niveau."
On dit qu'on n'oublie jamais son premier amour. Avant que je m'enseigne le C à l'époque des navires en bois et des programmeurs de fer, je n'avais jamais vraiment aimé un langage de programmation. Mais ensuite, j'ai rencontré C, et mon monde a changé. C'était l'amour au premier compilateur. Quelque chose dans la simplicité concise du langage a profondément résonné en moi. Peut-être que c'est un peu trop, mais c'est la vérité. C sera toujours mon premier amour syntaxique.
Voici le code de ChatGPT :

9. TypeScript
ChatGPT décrit TypeScript comme : "Un sur-ensemble de JavaScript utilisé pour créer des applications web à grande échelle, et connu pour son typage statique optionnel et ses fonctionnalités de langage avancées."
TypeScript est également un produit Microsoft, mais contrairement à C#, il est open-source et non propriétaire.
Voici le code de ChatGPT :

10. R
ChatGPT décrit R comme : "Un langage utilisé pour le calcul statistique et l'analyse de données, et connu pour ses puissantes capacités de manipulation et de visualisation de données."
Voici le code de ChatGPT :

11. Kotlin
ChatGPT décrit Kotlin comme : "Un langage polyvalent utilisé pour créer des applications Android, des applications côté serveur et des applications web, et connu pour sa concision et son interopérabilité avec Java."
Kotlin a été développé par JetBrains, les gens qui font également PhpStorm, qui est actuellement mon environnement de développement préféré.
Voici le code de ChatGPT :

12. Scala
ChatGPT décrit Scala comme : "Un langage utilisé pour créer des applications évolutives et distribuées, et connu pour son support de la programmation fonctionnelle et son intégration avec la machine virtuelle Java."
Voici le code de ChatGPT :

Il est intéressant de noter que la sortie pour Scala (montrée ci-dessus) a attiré mon attention. Je n'ai jamais codé en Scala et je n'en sais pas beaucoup à ce sujet. On dirait que ChatGPT non plus, car il n'a pas fourni de coloration syntaxique pour Scala comme il l'a fait pour les autres langages.
Réflexions finales (et un peu de Forth)
En tant que passionné autoproclamé des langages informatiques, je me suis éclaté avec cet exercice. Cela dit, il y a quelques points à garder à l'esprit. Premièrement, je n'ai pas réellement testé tout le code. Effectuer des tests sur autant de sorties dépasse le cadre de cet article. Cependant, j'ai examiné le code généré, et dans l'ensemble, il semblait solide.
Lorsque j'ai effectué ces tests il y a presque un an, ChatGPT a presque tout réussi (avec la réserve mentionnée ci-dessus). Mais lorsque je lui ai demandé d'écrire du code en Forth (un langage excentrique mais cool), il a produit un code qui ressemblait à du Forth mais l'a étiqueté comme Perl. Définitivement pas du Perl.
Cette fois-ci, il a correctement généré du Forth (les deux-points sont un indice révélateur) et l'a correctement étiqueté. Comme pour Scala, ChatGPT ne semblait pas avoir les tables de coloration syntaxique pour Forth, mais sinon, il semble s'en sortir très bien.

Comme pour toutes mes autres incursions dans les capacités de codage de ChatGPT, je suis impressionné mais aussi prudent. Mon conseil reste le même : utilisez-le comme un outil, mais testez, testez et testez encore.
Article connexe
Élevez Vos Images avec HitPaw AI Photo Enhancer : Un Guide Complet
Voulez-vous transformer votre expérience d'édition de photos ? Grâce à une intelligence artificielle de pointe, améliorer vos images est désormais sans effort. Ce guide détaillé explore le HitPaw AI P
Création musicale alimentée par l'IA : Créez des chansons et des vidéos sans effort
La création musicale peut être complexe, nécessitant du temps, des ressources et une expertise. L'intelligence artificielle a transformé ce processus, le rendant simple et accessible. Ce guide montre
Création de livres de coloriage alimentés par l'IA : Un guide complet
Concevoir des livres de coloriage est une entreprise gratifiante, combinant expression artistique et expériences apaisantes pour les utilisateurs. Cependant, le processus peut être laborieux. Heureuse
commentaires (20)
0/200
NicholasClark
21 avril 2025 17:52:17 UTC+02:00
ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成する能力は素晴らしいです!まるで個人のコーディングアシスタントを持っているようです。提供される洞察は役立ちますが、時々コードが少しずれていることがあります。それでも、異なる言語を学んだり実験したりするのに素晴らしいツールです。頑張ってください、ChatGPT!🚀
0
CarlTaylor
20 avril 2025 16:18:20 UTC+02:00
A capacidade do ChatGPT de gerar rotinas diárias em várias linguagens de programação é impressionante! É como ter um assistente de codificação pessoal. As percepções que ele fornece são úteis, mas às vezes o código pode estar um pouco errado. Ainda assim, é uma ótima ferramenta para aprender e experimentar diferentes linguagens. Continue o bom trabalho, ChatGPT! 🚀
0
BrianWalker
20 avril 2025 08:20:36 UTC+02:00
ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成できるなんて驚きです!PythonとJavaで試してみましたが、コードが完璧でした。ただ、Rustのようなニッチな言語では苦労することがあります。それでも、異なるコーディングスタイルを学ぶための素晴らしいツールです。試してみてください!🚀
0
EricJohnson
20 avril 2025 08:08:22 UTC+02:00
ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成するなんて驚き!Pythonで試したら、文法やロジックが完璧だった。ただ、特定の言語のニュアンスを捉えきれないことがある。でも、学習や迅速なコーディングには最高のツールだね!🤓👍
0
RalphBaker
20 avril 2025 01:54:07 UTC+02:00
ChatGPT's ability to generate daily routines in multiple programming languages is mind-blowing! I tried it with Python and Java, and the code was spot on. But, it sometimes struggles with more niche languages like Rust. Still, it's a fantastic tool for learning and exploring different coding styles. Give it a go! 🚀
0
AvaHill
19 avril 2025 14:30:56 UTC+02:00
¡La capacidad de ChatGPT para generar rutinas diarias en múltiples lenguajes de programación es impresionante! Lo probé con Python y Java, y el código fue perfecto. Pero, a veces, lucha con lenguajes más de nicho como Rust. Aún así, es una herramienta fantástica para aprender y explorar diferentes estilos de codificación. ¡Pruébalo! 🚀
0
L'année dernière, il est devenu évident que ChatGPT a les compétences nécessaires pour écrire du code. Je l'ai mis à l'épreuve avec une série de tests PHP et WordPress qui ont vraiment mis en lumière ses forces et ses faiblesses en matière de codage.
Mais jusqu'où s'étend réellement la connaissance de ChatGPT en programmation ? Lorsque j'ai écrit cet article au début de 2023, j'ai décidé de le défier avec l'exercice classique "Hello, world" dans les 12 langages de programmation les plus populaires selon les classements d'O'Reilly Media de 2023.
Depuis, nous avons exploré en profondeur la popularité des langages de programmation, mais même avec cette mise à jour de fin 2024, je reste fidèle aux 12 langages testés initialement. Bien sûr, certains d'entre eux ne sont peut-être pas les plus en vue, mais ils sont toujours largement utilisés. Ce mélange nous donne un bon aperçu pour voir à quel point ChatGPT peut gérer un large éventail de langages.
Puisque "Hello, world" est généralement une ligne unique, j'ai corsé les choses en demandant à ChatGPT d'afficher "Hello, world" dix fois, avec un compteur qui s'incrémente à chaque fois. J'ai également ajouté une requête pour vérifier l'heure locale en Oregon et commencer chaque séquence par "Bonjour", "Bon après-midi" ou "Bonsoir", selon l'heure.
Cela teste non seulement le flux du programme et certaines fonctions intégrées, mais garde le code suffisamment court pour que je puisse présenter les 12 langages avec des captures d'écran ici.
Voici le prompt que j'ai utilisé :
Écrivez un programme en \_\_\_\_ qui affiche "Bonjour", "Bon après-midi" ou "Bonsoir" en fonction de l'heure ici en Oregon, puis affiche dix lignes contenant l'index de la boucle (commençant par 1), un espace, et ensuite les mots "Hello, world !".
Pour chaque langage de programmation, j'ai également demandé à ChatGPT de donner un bref aperçu de son utilisation principale. Voici le prompt pour cela :
Pour chacun des langages suivants, rédigez une description d'une phrase de son utilisation principale et de son facteur distinctif : Java, Python, Rust, Go, C++, JavaScript, C#, C, TypeScript, R, Kotlin, Scala.
1. Java
ChatGPT décrit Java comme : "Un langage polyvalent utilisé principalement pour créer des applications de bureau, web et mobiles, et connu pour sa philosophie 'écrire une fois, exécuter partout'."
Java a été initialement développé par Sun Microsystems, mais lorsque Oracle a acquis Sun, ils ont également obtenu Java. Bien que la spécification Java soit ouverte, le langage lui-même appartient à Oracle, ce qui a déclenché des batailles juridiques assez intenses au fil des ans.
Voici le code de ChatGPT :
2. Python
ChatGPT décrit Python comme : "Un langage polyvalent utilisé pour l'analyse de données, l'intelligence artificielle, le développement web et l'automatisation, et connu pour sa lisibilité et sa facilité d'utilisation."
Si vous envisagez de vous lancer dans la programmation en IA, mon conseil est d'apprendre Python. C'est pratiquement la colonne vertébrale du code d'IA de nos jours.
Voici le code de ChatGPT :
3. Rust
ChatGPT décrit Rust comme : "Un langage de programmation système utilisé pour créer des logiciels performants et fiables, et connu pour ses garanties de sécurité mémoire et de sécurité des threads."
Voici le code de ChatGPT :
4. Go
ChatGPT décrit Go comme : "Un langage de programmation système utilisé pour créer des applications réseau et serveur évolutives et efficaces, et connu pour sa simplicité et ses fonctionnalités de concurrence intégrées."
Go est open source, mais il est géré par Google. Go. Google. Vous voyez ce qu'ils ont fait là ?
Voici le code de ChatGPT :
5. C++
ChatGPT décrit C++ comme : "Un langage de programmation système utilisé pour créer des systèmes d'exploitation, des moteurs de jeu et des applications hautes performances, et connu pour son contrôle sur le matériel et la mémoire."
Voici le code de ChatGPT :
6. JavaScript
ChatGPT décrit JavaScript comme : "Un langage de script côté client utilisé pour créer des applications web interactives, et connu pour son utilisation répandue dans le développement web et sa capacité à s'exécuter dans les navigateurs web."
Avec CSS, l'un des principaux langages de conception visuelle du web, JavaScript est également responsable d'une bonne partie de mes jurons au cours de la dernière décennie environ.
Voici le code de ChatGPT :
7. C#
ChatGPT décrit C# comme : "Un langage polyvalent utilisé pour créer des applications de bureau Windows, des jeux et des applications web, et connu pour ses fonctionnalités orientées objet et son intégration avec le framework .NET."
C# est un langage propriétaire de Microsoft. Je l'ai enseigné à l'extension de l'UC Berkeley pendant plus d'une décennie. C'est un excellent point de départ si vous cherchez à décrocher un emploi dans un environnement centré sur Microsoft.
Voici le code de ChatGPT :
8. C
ChatGPT décrit C comme : "Un langage de programmation système utilisé pour créer des systèmes d'exploitation, des systèmes embarqués et des applications hautes performances, et connu pour son efficacité et son contrôle de bas niveau."
On dit qu'on n'oublie jamais son premier amour. Avant que je m'enseigne le C à l'époque des navires en bois et des programmeurs de fer, je n'avais jamais vraiment aimé un langage de programmation. Mais ensuite, j'ai rencontré C, et mon monde a changé. C'était l'amour au premier compilateur. Quelque chose dans la simplicité concise du langage a profondément résonné en moi. Peut-être que c'est un peu trop, mais c'est la vérité. C sera toujours mon premier amour syntaxique.
Voici le code de ChatGPT :
9. TypeScript
ChatGPT décrit TypeScript comme : "Un sur-ensemble de JavaScript utilisé pour créer des applications web à grande échelle, et connu pour son typage statique optionnel et ses fonctionnalités de langage avancées."
TypeScript est également un produit Microsoft, mais contrairement à C#, il est open-source et non propriétaire.
Voici le code de ChatGPT :
10. R
ChatGPT décrit R comme : "Un langage utilisé pour le calcul statistique et l'analyse de données, et connu pour ses puissantes capacités de manipulation et de visualisation de données."
Voici le code de ChatGPT :
11. Kotlin
ChatGPT décrit Kotlin comme : "Un langage polyvalent utilisé pour créer des applications Android, des applications côté serveur et des applications web, et connu pour sa concision et son interopérabilité avec Java."
Kotlin a été développé par JetBrains, les gens qui font également PhpStorm, qui est actuellement mon environnement de développement préféré.
Voici le code de ChatGPT :
12. Scala
ChatGPT décrit Scala comme : "Un langage utilisé pour créer des applications évolutives et distribuées, et connu pour son support de la programmation fonctionnelle et son intégration avec la machine virtuelle Java."
Voici le code de ChatGPT :
Il est intéressant de noter que la sortie pour Scala (montrée ci-dessus) a attiré mon attention. Je n'ai jamais codé en Scala et je n'en sais pas beaucoup à ce sujet. On dirait que ChatGPT non plus, car il n'a pas fourni de coloration syntaxique pour Scala comme il l'a fait pour les autres langages.
Réflexions finales (et un peu de Forth)
En tant que passionné autoproclamé des langages informatiques, je me suis éclaté avec cet exercice. Cela dit, il y a quelques points à garder à l'esprit. Premièrement, je n'ai pas réellement testé tout le code. Effectuer des tests sur autant de sorties dépasse le cadre de cet article. Cependant, j'ai examiné le code généré, et dans l'ensemble, il semblait solide.
Lorsque j'ai effectué ces tests il y a presque un an, ChatGPT a presque tout réussi (avec la réserve mentionnée ci-dessus). Mais lorsque je lui ai demandé d'écrire du code en Forth (un langage excentrique mais cool), il a produit un code qui ressemblait à du Forth mais l'a étiqueté comme Perl. Définitivement pas du Perl.
Cette fois-ci, il a correctement généré du Forth (les deux-points sont un indice révélateur) et l'a correctement étiqueté. Comme pour Scala, ChatGPT ne semblait pas avoir les tables de coloration syntaxique pour Forth, mais sinon, il semble s'en sortir très bien.
Comme pour toutes mes autres incursions dans les capacités de codage de ChatGPT, je suis impressionné mais aussi prudent. Mon conseil reste le même : utilisez-le comme un outil, mais testez, testez et testez encore.




ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成する能力は素晴らしいです!まるで個人のコーディングアシスタントを持っているようです。提供される洞察は役立ちますが、時々コードが少しずれていることがあります。それでも、異なる言語を学んだり実験したりするのに素晴らしいツールです。頑張ってください、ChatGPT!🚀




A capacidade do ChatGPT de gerar rotinas diárias em várias linguagens de programação é impressionante! É como ter um assistente de codificação pessoal. As percepções que ele fornece são úteis, mas às vezes o código pode estar um pouco errado. Ainda assim, é uma ótima ferramenta para aprender e experimentar diferentes linguagens. Continue o bom trabalho, ChatGPT! 🚀




ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成できるなんて驚きです!PythonとJavaで試してみましたが、コードが完璧でした。ただ、Rustのようなニッチな言語では苦労することがあります。それでも、異なるコーディングスタイルを学ぶための素晴らしいツールです。試してみてください!🚀




ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成するなんて驚き!Pythonで試したら、文法やロジックが完璧だった。ただ、特定の言語のニュアンスを捉えきれないことがある。でも、学習や迅速なコーディングには最高のツールだね!🤓👍




ChatGPT's ability to generate daily routines in multiple programming languages is mind-blowing! I tried it with Python and Java, and the code was spot on. But, it sometimes struggles with more niche languages like Rust. Still, it's a fantastic tool for learning and exploring different coding styles. Give it a go! 🚀




¡La capacidad de ChatGPT para generar rutinas diarias en múltiples lenguajes de programación es impresionante! Lo probé con Python y Java, y el código fue perfecto. Pero, a veces, lucha con lenguajes más de nicho como Rust. Aún así, es una herramienta fantástica para aprender y explorar diferentes estilos de codificación. ¡Pruébalo! 🚀












