Option
Heim
Nachricht
Chatgpt generiert tägliche Routine in 12 führenden Programmiersprachen: Erkenntnisse enthüllt

Chatgpt generiert tägliche Routine in 12 führenden Programmiersprachen: Erkenntnisse enthüllt

16. April 2025
43

Im vergangenen Jahr wurde deutlich, dass ChatGPT in der Lage ist, Code zu schreiben. Ich habe es mit einer Reihe von PHP- und WordPress-Tests auf die Probe gestellt, die wirklich seine Stärken und Schwächen beim Codieren hervorgehoben haben.

Doch wie weit reicht das Programmierwissen von ChatGPT wirklich? Als ich diesen Artikel Anfang 2023 verfasste, beschloss ich, es mit der klassischen „Hello, world“-Aufgabe in den 12 beliebtesten Programmiersprachen gemäß den O'Reilly Media-Rankings von 2023 herauszufordern.

Seitdem haben wir uns intensiv mit der Popularität von Programmiersprachen beschäftigt, aber auch mit diesem Update Ende 2024 bleibe ich bei den ursprünglichen 12 Sprachen, die wir getestet haben. Sicher, einige davon sind vielleicht nicht die ganz großen Namen, aber sie sind immer noch sehr im Einsatz. Diese Mischung gibt uns einen soliden Eindruck davon, wie gut ChatGPT mit einem breiten Spektrum an Sprachen umgehen kann.

Da „Hello, world“ typischerweise eine Einzeiler-Aufgabe ist, habe ich die Sache etwas aufgepeppt, indem ich ChatGPT bat, „Hello, world“ zehnmal anzuzeigen, mit einem Zähler, der bei jedem Durchlauf erhöht wird. Außerdem habe ich eine Anfrage hinzugefügt, die lokale Zeit in Oregon zu überprüfen und jede Sequenz mit „Good morning“, „Good afternoon“ oder „Good evening“ zu beginnen, je nach Uhrzeit.

Dies testet nicht nur den Programmfluss und einige eingebaute Funktionen, sondern hält den Code kurz genug, um alle 12 Sprachen mit Screenshots hier zu präsentieren.

Hier ist die von mir verwendete Eingabeaufforderung:

Schreibe ein Programm in \_\_\_\_, das „Good morning“, „Good afternoon“ oder „Good evening“ ausgibt, basierend auf der aktuellen Uhrzeit hier in Oregon, und dann zehn Zeilen ausgibt, die den Schleifenindex (beginnend mit 1), ein Leerzeichen und dann die Worte „Hello, world!“ enthalten.

Für jede Programmiersprache bat ich ChatGPT auch, eine kurze Beschreibung ihrer Hauptanwendung zu geben. Hier ist die Eingabeaufforderung dafür:

Für jede der folgenden Sprachen, schreibe eine einzeilige Beschreibung ihrer Hauptanwendung und ihres Unterscheidungsmerkmals: Java, Python, Rust, Go, C++, JavaScript, C#, C, TypeScript, R, Kotlin, Scala.

1. Java

ChatGPT beschreibt Java als: „Eine universelle Sprache, die hauptsächlich zum Erstellen von Desktop-, Web- und Mobilanwendungen verwendet wird und bekannt ist für ihre ‚einmal schreiben, überall ausführen‘-Philosophie.“

Java wurde ursprünglich von Sun Microsystems entwickelt, aber als Oracle Sun übernahm, erhielten sie auch Java. Während die Java-Spezifikation offen ist, gehört die Sprache selbst Oracle, was im Laufe der Jahre zu einigen ziemlich intensiven rechtlichen Auseinandersetzungen geführt hat.

Hier ist der Code von ChatGPT:

Java-Code-Screenshot von David Gewirtz/ZDNET

2. Python

ChatGPT beschreibt Python als: „Eine universelle Sprache, die für Datenanalyse, künstliche Intelligenz, Webentwicklung und Automatisierung verwendet wird und bekannt ist für ihre Lesbarkeit und Benutzerfreundlichkeit.“

Wenn du in die AI-Programmierung einsteigen möchtest, rate ich dir, Python zu lernen. Es ist heutzutage praktisch das Rückgrat des AI-Codes.

Hier ist der Code von ChatGPT:

Python-Code-Screenshot von David Gewirtz/ZDNET

3. Rust

ChatGPT beschreibt Rust als: „Eine Systemprogrammiersprache, die für die Erstellung hochleistungsfähiger und zuverlässiger Software verwendet wird und bekannt ist für ihre Garantien für Speichersicherheit und Threadsicherheit.“

Hier ist der Code von ChatGPT:

Rust-Code-Screenshot von David Gewirtz/ZDNET

4. Go

ChatGPT beschreibt Go als: „Eine Systemprogrammiersprache, die für die Erstellung skalierbarer und effizienter Netzwerk- und Serveranwendungen verwendet wird und bekannt ist für ihre Einfachheit und integrierte Nebenläufigkeitsfunktionen.“

Go ist Open Source, wird aber von Google verwaltet. Go. Google. Siehst du, was sie da gemacht haben?

Hier ist der Code von ChatGPT:

Go-Code-Screenshot von David Gewirtz/ZDNET

5. C++

ChatGPT beschreibt C++ als: „Eine Systemprogrammiersprache, die für die Erstellung von Betriebssystemen, Spiele-Engines und Hochleistungsanwendungen verwendet wird und bekannt ist für ihre Kontrolle über Hardware und Speicher.“

Hier ist der Code von ChatGPT:

C++-Code-Screenshot von David Gewirtz/ZDNET

6. JavaScript

ChatGPT beschreibt JavaScript als: „Eine clientseitige Skriptsprache, die für die Erstellung interaktiver Webanwendungen verwendet wird und bekannt ist für ihre weitreichende Verwendung in der Webentwicklung und ihre Fähigkeit, in Webbrowsern ausgeführt zu werden.“

Zusammen mit CSS, einer der wichtigsten visuellen Designsprachen des Webs, ist JavaScript auch für einen guten Teil meiner Flüche in den letzten zehn Jahren oder so verantwortlich.

Hier ist der Code von ChatGPT:

JavaScript-Code-Screenshot von David Gewirtz/ZDNET

7. C#

ChatGPT beschreibt C# als: „Eine universelle Sprache, die für die Erstellung von Windows-Desktopanwendungen, Spielen und Webanwendungen verwendet wird und bekannt ist für ihre objektorientierten Funktionen und die Integration mit dem .NET-Framework.“

C# ist eine proprietäre Sprache von Microsoft. Ich habe sie über ein Jahrzehnt lang an der UC Berkeley Extension unterrichtet. Sie ist ein guter Ausgangspunkt, wenn du einen Job in einer Microsoft-zentrierten Umgebung suchst.

Hier ist der Code von ChatGPT:

C#-Code-Screenshot von David Gewirtz/ZDNET

8. C

ChatGPT beschreibt C als: „Eine Systemprogrammiersprache, die für die Erstellung von Betriebssystemen, eingebetteten Systemen und Hochleistungsanwendungen verwendet wird und bekannt ist für ihre Effizienz und niedrige Kontrolle.“

Man sagt, man vergisst nie seine erste Liebe. Bevor ich mir C in den Tagen der Holzschiffe und Eisenprogrammierer selbst beigebracht habe, habe ich nie wirklich eine Programmiersprache geliebt. Aber dann traf ich C, und meine Welt veränderte sich. Es war Liebe auf den ersten Compile. Etwas an der prägnanten Einfachheit der Sprache klickte bei mir auf einer tiefen Ebene. Vielleicht ist das ein bisschen viel, aber es ist die Wahrheit. C wird immer meine erste syntaktische Liebe sein.

Hier ist der Code von ChatGPT:

C-Code-Screenshot von David Gewirtz/ZDNET

9. TypeScript

ChatGPT beschreibt TypeScript als: „Ein Superset von JavaScript, das für die Erstellung großer Webanwendungen verwendet wird und bekannt ist für seine optionale statische Typisierung und fortschrittlichen Sprachfunktionen.“

TypeScript ist ebenfalls ein Microsoft-Produkt, aber im Gegensatz zu C# ist es Open Source und nicht proprietär.

Hier ist der Code von ChatGPT:

TypeScript-Code-Screenshot von David Gewirtz/ZDNET

10. R

ChatGPT beschreibt R als: „Eine Sprache, die für statistische Berechnungen und Datenanalyse verwendet wird und bekannt ist für ihre leistungsstarken Datenmanipulations- und Visualisierungsfähigkeiten.“

Hier ist der Code von ChatGPT:

R-Code-Screenshot von David Gewirtz/ZDNET

11. Kotlin

ChatGPT beschreibt Kotlin als: „Eine universelle Sprache, die für die Erstellung von Android-Apps, serverseitigen Anwendungen und Webanwendungen verwendet wird und bekannt ist für ihre Prägnanz und Interoperabilität mit Java.“

Kotlin wurde von JetBrains entwickelt, den Leuten, die auch PhpStorm herstellen, was derzeit meine liebste Entwicklungsumgebung ist.

Hier ist der Code von ChatGPT:

Kotlin-Code-Screenshot von David Gewirtz/ZDNET

12. Scala

ChatGPT beschreibt Scala als: „Eine Sprache, die für die Erstellung skalierbarer und verteilter Anwendungen verwendet wird und bekannt ist für ihre Unterstützung funktionaler Programmierung und ihre Integration mit der Java Virtual Machine.“

Hier ist der Code von ChatGPT:

Scala-Code-Screenshot von David Gewirtz/ZDNET

Interessanterweise fiel mir die Ausgabe für Scala (siehe oben) ins Auge. Ich habe noch nie in Scala programmiert und weiß nicht viel darüber. Es scheint, dass ChatGPT auch nicht viel weiß, da es für Scala keine Syntaxhervorhebung bereitgestellt hat, wie es bei den anderen Sprachen der Fall war.

Schlussgedanken (und ein wenig Forth)

Als selbsternannter Computer-Sprachen-Geek hatte ich großen Spaß an dieser Übung. Allerdings gibt es ein paar Dinge zu beachten. Erstens habe ich nicht den gesamten Code getestet. Tests an so vielen Ausgaben durchzuführen, geht über den Rahmen dieses Artikels hinaus. Ich habe den generierten Code jedoch überprüft, und größtenteils sah er solide aus.

Als ich diese Tests vor fast einem Jahr durchführte, hat ChatGPT fast alles perfekt hinbekommen (mit dem oben genannten Vorbehalt). Aber als ich es bat, Code in Forth (einer skurrilen, aber coolen Sprache) zu schreiben, produzierte es Code, der wie Forth aussah, aber als Perl bezeichnet wurde. Definitiv nicht Perl.

Diesmal hat es Forth korrekt generiert (die Doppelpunkte sind ein eindeutiges Zeichen) und korrekt gekennzeichnet. Wie bei Scala scheint ChatGPT keine Syntaxhervorhebungstabellen für Forth zu haben, aber ansonsten scheint es gut zu funktionieren.

Forth-Code-Screenshot von David Gewirtz/ZDNET

Wie bei all meinen anderen Streifzügen in die Programmierfähigkeiten von ChatGPT bin ich beeindruckt, aber auch vorsichtig. Mein Rat bleibt derselbe: Nutze es als Werkzeug, aber teste, teste und teste noch einmal.

Verwandter Artikel
AI Voice Translator G5 Pro: Nahtlose globale Kommunikation AI Voice Translator G5 Pro: Nahtlose globale Kommunikation In einer Welt, in der globale Vernetzung essenziell ist, ist das Überbrücken von Sprachbarrieren wichtiger denn je. Der AI Voice Translator G5 Pro bietet eine praktische Lösung mit seinen Echtzeit-Übe
Erhöhen Sie die Qualität Ihrer Bilder mit HitPaw AI Photo Enhancer: Ein umfassender Leitfaden Erhöhen Sie die Qualität Ihrer Bilder mit HitPaw AI Photo Enhancer: Ein umfassender Leitfaden Möchten Sie Ihre Bildbearbeitung revolutionieren? Dank modernster künstlicher Intelligenz ist die Verbesserung Ihrer Bilder nun mühelos. Dieser detaillierte Leitfaden stellt den HitPaw AI Photo Enhanc
KI-gestützte Musikerstellung: Songs und Videos mühelos erstellen KI-gestützte Musikerstellung: Songs und Videos mühelos erstellen Musikerstellung kann komplex sein und erfordert Zeit, Ressourcen und Fachwissen. Künstliche Intelligenz hat diesen Prozess revolutioniert und ihn einfach und zugänglich gemacht. Dieser Leitfaden zeigt
Kommentare (20)
0/200
NicholasClark
NicholasClark 21. April 2025 17:52:17 MESZ

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

CarlTaylor
CarlTaylor 20. April 2025 16:18:20 MESZ

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! 🚀

BrianWalker
BrianWalker 20. April 2025 08:20:36 MESZ

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

EricJohnson
EricJohnson 20. April 2025 08:08:22 MESZ

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

RalphBaker
RalphBaker 20. April 2025 01:54:07 MESZ

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! 🚀

AvaHill
AvaHill 19. April 2025 14:30:56 MESZ

¡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! 🚀

Zurück nach oben
OR