選項
首頁
新聞
Chatgpt以12種領先的編程語言生成日常工作:揭示的見解

Chatgpt以12種領先的編程語言生成日常工作:揭示的見解

2025-04-16
124

過去一年,ChatGPT 展現了撰寫程式碼的能力。我對其進行了一系列 PHP 和 WordPress 測試,突顯其編碼的優勢與劣勢。

但 ChatGPT 的編碼知識到底有多廣?2023年初撰寫此文時,我決定根據 O'Reilly Media 2023年排名,挑戰其在12種最受歡迎的程式語言中完成經典的 "Hello, world" 任務。

此後,我們深入探討了程式語言的流行度,但即使在2024年底更新,我仍堅持測試最初的12種語言。雖然有些語言可能不是最熱門,但它們仍廣泛使用,這個組合能很好地展現 ChatGPT 處理多種語言的能力。

因為 "Hello, world" 通常是一行程式碼,我稍微增加了難度,要求 ChatGPT 顯示 "Hello, world" 十次,每次帶有遞增計數器,還需檢查奧勒岡當地時間,並根據時間以 "Good morning"、"Good afternoon" 或 "Good evening" 開始序列。

這不僅測試程式流程和內建函數,還保持程式碼簡短,足以在此展示所有12種語言的螢幕截圖。

以下是我使用的提示:

用 \_\_\_\_ 撰寫程式,根據奧勒岡當地時間輸出 "Good morning"、"Good afternoon" 或 "Good evening",然後輸出十行包含迴圈索引(從1開始)、空格和 "Hello, world!" 的內容。

對於每種程式語言,我也要求 ChatGPT 簡要說明其主要用途。以下是提示:

為以下語言各撰寫一句描述其主要用途和區別特徵:Java、Python、Rust、Go、C++、JavaScript、C#、C、TypeScript、R、Kotlin、Scala。

1. Java

ChatGPT 描述 Java 為:「一種通用語言,主要用於構建桌面、網頁和行動應用, 以其『一次撰寫,隨處執行』的理念而聞名。」

Java 最初由 Sun Microsystems 開發,後被 Oracle 收購,連同 Java 一併取得。雖然 Java 規格是開放的,但語言本身屬於 Oracle,多年來引發了一些激烈的法律爭議。

以下是 ChatGPT 的程式碼:

Java程式碼截圖 by David Gewirtz/ZDNET

2. Python

ChatGPT 描述 Python 為:「一種通用語言,用於資料分析、人工智慧、網頁開發和自動化,以其可讀性和易用性聞名。」

若想進入 AI 程式設計,我的建議是學習 Python,它幾乎是當今 AI 程式碼的支柱。

以下是 ChatGPT 的程式碼:

Python程式碼截圖 by David Gewirtz/ZDNET

3. Rust

ChatGPT 描述 Rust 為:「一種系統程式語言,用於構建高效能和可靠的軟體,以其記憶體安全和執行緒安全保證聞名。」

以下是 ChatGPT 的程式碼:

Rust程式碼截圖 by David Gewirtz/ZDNET

4. Go

ChatGPT 描述 Go 為:「一種系統程式語言,用於構建可擴展且高效的網路和伺服器應用,以其簡潔性和內建並發功能聞名。」

Go 是開源的,但由 Google 管理。Go、Google,看出其中的巧合了嗎?

以下是 ChatGPT 的程式碼:

Go程式碼截圖 by David Gewirtz/ZDNET

5. C++

ChatGPT 描述 C++ 為:「一種系統程式語言,用於構建作業系統、遊戲引擎和高效能應用,以其對硬體和記憶體的控制聞名。」

以下是 ChatGPT 的程式碼:

C++程式碼截圖 by David Gewirtz/ZDNET

6. JavaScript

ChatGPT 描述 JavaScript 為:「一種客戶端腳本語言,用於構建互動式網頁應用,以其在網頁開發中的廣泛使用和在瀏覽器中執行能力聞名。」

與網頁關鍵視覺設計語言 CSS 一同,JavaScript 在過去十年中也讓我頗為抓狂。

以下是 ChatGPT 的程式碼:

JavaScript程式碼截圖 by David Gewirtz/ZDNET

7. C#

ChatGPT 描述 C# 為:「一種通用語言,用於構建 Windows 桌面應用、遊戲和網頁應用,以其物件導向特性和與 .NET 框架的整合聞名。」

C# 是 Microsoft 的專有語言。我在 UC Berkeley 推廣課程教授了十多年。若想在以 Microsoft 為中心的環境中找到工作,這是個很好的起點。

以下是 ChatGPT 的程式碼:

C#程式碼截圖 by David Gewirtz/ZDNET

8. C

ChatGPT 描述 C 為:「一種系統程式語言,用於構建作業系統、嵌入式系統和高效能應用,以其效率和低層次控制聞名。」

人們說你永遠不會忘記初戀。在我自學 C 之前,那些木船和鐵血程式設計師的日子裡,我從未真正愛過一種程式語言。但遇見 C 後,我的世界改變了。那是編譯時的初戀。語言的簡潔之美深深觸動了我。或許有些誇張,但這是真心話。C 永遠是我的第一個語法之戀。

以下是 ChatGPT 的程式碼:

C程式碼截圖 by David Gewirtz/ZDNET

9. TypeScript

ChatGPT 描述 TypeScript 為:「JavaScript 的超集,用於構建大型網頁應用,以其可選的靜態類型和高級語言功能聞名。」

TypeScript 也是 Microsoft 的產品,但與 C# 不同,它是開源且非專有的。

以下是 ChatGPT 的程式碼:

TypeScript程式碼截圖 by David Gewirtz/ZDNET

10. R

ChatGPT 描述 R 為:「一種用於統計計算和資料分析的語言,以其強大的資料操作和視覺化能力聞名。」

以下是 ChatGPT 的程式碼:

R程式碼截圖 by David Gewirtz/ZDNET

11. Kotlin

ChatGPT 描述 Kotlin 為:「一種通用語言,用於構建 Android 應用、伺服器端應用和網頁應用,以其簡潔性和與 Java 的互操作性聞名。」

Kotlin 由 JetBrains 開發,這家公司也製作了我目前最愛的開發環境 PhpStorm。

以下是 ChatGPT 的程式碼:

Kotlin程式碼截圖 by David Gewirtz/ZDNET

12. Scala

ChatGPT 描述 Scala 為:「一種用於構建可擴展和分散式應用的語言,以其支援函數式程式設計和與 Java 虛擬機的整合聞名。」

以下是 ChatGPT 的程式碼:

Scala程式碼截圖 by David Gewirtz/ZDNET

有趣的是,Scala 的輸出(如上所示)引起了我的注意。我從未用 Scala 編碼,也不太了解它。看來 ChatGPT 也不太熟悉,因為它不像其他語言那樣為 Scala 提供語法著色。

最終想法(以及一點 Forth)

作為自詡的電腦語言迷,這次練習讓我樂在其中。但有些事情需注意。首先,我並未實際測試所有程式碼。對這麼多輸出的測試超出了本文範圍。但我審查了生成的程式碼,大部分看起來都很可靠。

大約一年前運行這些測試時,ChatGPT 幾乎完美無缺(有上述免責聲明)。但當我要求它用 Forth(一種古怪但很酷的語言)撰寫程式碼時,它生成了看似 Forth 的程式碼,卻標記為 Perl。絕對不是 Perl。

這次它正確生成並標記了 Forth(冒號是明顯的標誌)。與 Scala 一樣,ChatGPT 似乎沒有 Forth 的語法著色表,但其他方面表現得很好。

Forth程式碼截圖 by David Gewirtz/ZDNET

與我對 ChatGPT 編碼能力的其他探索一樣,我既印象深刻又保持謹慎。我的建議不變:將其作為工具使用,但務必反覆測試。

相關文章
Talat 的人工智慧會議筆記儲存在您的裝置上,而非雲端 Talat 的人工智慧會議筆記儲存在您的裝置上,而非雲端 估值達 2.5 億美元的人工智慧筆記應用程式 Granola,已在科技創辦人和風險投資人之間引起熱烈迴響。但有位開發者認為,市場需要一款更注重隱私、完全在本地運行的替代方案,且僅需支付一次費用,無需訂閱。這項願景催生了一款名為 Talat 的新 Mac 應用程式。來自英國約克郡、自稱電腦宅男的尼克·佩恩(Nick Payne)表示,開發這款本地化 AI 筆記應用程式的靈感,很大程度上源自一連串幸運
全新榮威i6以65.9萬人民幣上市,搭載高通驍龍8155處理器與「斗寶」大模型 全新榮威i6以65.9萬人民幣上市,搭載高通驍龍8155處理器與「斗寶」大模型 上汽榮威今日推出全新榮威i6,這款緊湊型轎車全面採用了榮威D7的設計語言。其獨特的大型直立式水箱護罩與橫向環形燈帶貫穿車頭,營造出強烈的科技感與視覺寬度。 車尾部分,上翹的鴨尾式尾翼與全寬尾燈相得益彰,賦予整車更顯活力的年輕氣息。全新榮威i6車身長4767毫米、寬1828毫米、高1498毫米,軸距為2755毫米。 得益於寬敞的車內空間,它躋身A+級轎車之列,在後排頭部空間與膝部空間方面具備顯著優
如何保護資產、建築物及個人健康? 如何保護資產、建築物及個人健康? 在這個充滿變數的世界裡,保障已不再僅是選項,而是戰略上的必要之舉。無論是守護財務、強化建築結構,還是關注個人健康,長期的穩定都仰賴於主動規劃。真正的安全是多層次的,取決於財務管理、結構韌性與明智的健康意識三者相輔相成。守護最重要的事物,意味著必須未雨綢繆,而非僅在損害發生後才做出反應。財務保障:第一道防線每個人與每家企業都運作於財務架構之中。收入、支出、負債與投資構成了穩定的基石。若缺乏有條不紊的
相關專題推薦
商業 頂尖 AI 定價優化軟體:追蹤競爭對手並自動調整商店價格
頂尖 AI 定價優化軟體:追蹤競爭對手並自動調整商店價格

立即在 XIX.AI 探索 2026 年最佳 AI 定價優化軟體。我們精心挑選的清單收錄了備受好評、能徹底改變遊戲規則的工具,這些工具不僅能追蹤競爭對手,還能自動調整您的商店價格,以實現利潤最大化。透過實際測試,比較免費與付費方案的差異。立即掌握您的定價優勢。

10 個工具
xix.ai
代碼 最佳 AI 程式碼審查工具:自動化確保程式碼整潔度,並重構舊版儲存庫檔案
最佳 AI 程式碼審查工具:自動化確保程式碼整潔度,並重構舊版儲存庫檔案

立即在 XIX.AI 探索 2026 年最佳 AI 程式碼審查工具。我們精心挑選的清單收錄了備受好評、能徹底改變遊戲規則的工具,可自動確保程式碼符合規範,並重構舊版儲存庫檔案。透過實際測試與每週更新的排行榜,比較免費與付費選項。立即掌握您的 AI 競爭優勢。

10 個工具
xix.ai
文字轉語音 專為閱讀障礙設計的頂尖 AI 語音合成應用程式:協助學生提升學習與閱讀效率
專為閱讀障礙設計的頂尖 AI 語音合成應用程式:協助學生提升學習與閱讀效率

探索 2026 年最新精選、專為閱讀障礙者設計的頂級 AI 語音合成(TTS)應用程式。我們的專家評比將免費與付費工具進行對照,重點介紹能提升閱讀效率與學習成效的強大功能。發掘這些必試且能帶來革命性改變的解決方案,釋放學生的潛能。立即前往 XIX.AI 展開您的探索之旅。

10 個工具
xix.ai
漫畫創作 少年漫畫頂尖 AI 生成器:打造高張力動作場面與能量特效
少年漫畫頂尖 AI 生成器:打造高張力動作場面與能量特效

立即前往 XIX.AI,探索 2026 年最優秀的少年漫畫 AI 生成工具。我們精心挑選的頂級清單,匯集了能打造高張力動作場面與動態能量特效的強大工具。透過實際測試,比較免費與付費選項的差異。釋放您的創作潛能,今天就開始打造史詩級漫畫吧!

15 個工具
xix.ai
商業 最佳 AI 支出追蹤工具:掃描收據並自動分類公司開支
最佳 AI 支出追蹤工具:掃描收據並自動分類公司開支

2026 年最新最佳 AI 報銷管理工具:備受好評的解決方案,可自動掃描收據並分類企業支出。探索強大且顛覆傳統的解決方案,助您輕鬆管理報銷、精準追蹤財務,並簡化合規流程。我們精心整理並每週更新的免費與付費方案比較指南,將協助您找到最合適的選擇。透過 XIX.AI 的專家精選,釋放您的 AI 優勢。

10 個工具
xix.ai
商業 最佳 AI 招聘工具:篩選履歷與自動化安排候選人面試
最佳 AI 招聘工具:篩選履歷與自動化安排候選人面試

在 XIX.AI 探索 2026 年最新且評價最高的 AI 招聘工具。我們精心挑選的清單收錄了強大且具顛覆性的解決方案,可協助篩選履歷並自動化安排候選人面試。透過實際測試與每週更新的排行榜,比較免費與付費選項。立即找到最適合您的招聘助手,並優化您的招聘流程!

10 個工具
xix.ai
評論 (21)
0/500
EdwardSanchez
EdwardSanchez 2025-08-26 13:59:22

ChatGPT coding in 12 languages? That's wild! I wonder how it handles edge cases in PHP vs. Python. Gotta test this myself! 😎

NicholasClark
NicholasClark 2025-04-21 23:52:17

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

CarlTaylor
CarlTaylor 2025-04-20 22:18:20

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 2025-04-20 14:20:36

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

EricJohnson
EricJohnson 2025-04-20 14:08:22

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

RalphBaker
RalphBaker 2025-04-20 07:54:07

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

OR