4 種 Python/C++/Java 線上編譯器

本篇介紹 4 個好用的 Python/C++/Java 線上編譯器,可以隨時來寫 C/C++、Python、Java 程式語言等等。要隨時寫程式突然手邊沒有編譯環境,又想測試一下這個寫法對不對,或者測試一下結果輸出對不對等等情形,以下我列出目前前 4 大熱門的線上編譯器,以下以熱門程度與使用者體驗來排序,越後面越好,分別為

  • ideone.com
  • onlineGDB
  • JDoodle
  • repl.it

並且我也順便整理列出一些功能比較,例如:好不好分享程式碼、有沒有廣告等等。那就開始吧~

ideone.com

網址:http://ideone.com/
支援語言:C, C++, Python, Java, PHP, Ruby, C#, Go, Objective-C, Javascript …等等,以官網顯示為主。
能否分享程式碼給別人:可以,要Run完就會產生一個新的獨立網址的頁面
執行完產生新的頁面:是
有無廣告:有
複製結果:可用 Ctrl + c 複製,可複製完整存文字的結果輸出
推薦指數:3.9/5.0

(我覺得後幾個更好用,這個是備用方案)

onlineGDB

網址:https://www.onlinegdb.com/
支援語言:C, C++, Python, Java, PHP, Ruby, C#, VB, Swift, Objective-C, Javascript, HTML, CSS…等等,以官網顯示為主。
能否分享程式碼給別人:可以
執行完產生新的頁面:否
有無廣告:有
複製結果:要用滑鼠右鍵複製,但會含有html格式
推薦指數:4.2/5.0

有 C++14、C++17 還有除錯工具 gdb (The GNU Project Debugger) 可以測試程式,寫 C++ 時除錯蠻方便的。

JDoodle

網址:https://www.jdoodle.com
支援語言:C, C++, Java, Python, C#, PHP, Ruby, Perl, Swift, Objective-C, Go, Scala, VB.NET, Kotlin, Node.js (JavaScript/TypeScript), HTML, CSS, Rust, Shell, SQL…等等,以官網顯示為主。
能否分享程式碼給別人:可以,但是要登入
執行完產生新的頁面:否
有無廣告:無
複製結果:可複製完整存文字的結果輸出(macOS 可以順利用 cmd + c)
推薦指數:4.2/5.0

JDoodle 不支援太舊的瀏覽器(可能顯示空白畫面),目前 JDoodle 是免註冊登入就可使用,也可以直接用下面幾個常用的程式語言連結,
Python 3 線上編譯器:https://www.jdoodle.com/python3-programming-online/
(python 3.9.9, python 3.7.4, python 3.6.5, python 3.6.3, python 3.5.1)
C++ 線上編譯器:https://www.jdoodle.com/online-compiler-c++/
(GCC 11.1.0, GCC 9.1.0, GCC 8.1.0, GCC 7.2.0, GCC 5.3.0)
Java 線上編譯器:https://www.jdoodle.com/online-java-compiler
(JDK 17.0.1, JDK 11.0.4, JDK 10.0.1, JDK 9.0.1, JDK 1.8.0_66)
Javascript 線上編譯器:https://www.jdoodle.com/execute-nodejs-online/
(node v17.1.0, node v12.11.1, node v10.1.0, node v9.2.0, node v6.3.1)
C# 線上編譯器:https://www.jdoodle.com/compile-c-sharp-online/
(Mono 6.12.0, Mono 6.0.0, Mono 5.10.1, Mono 5.0.0, Mono 4.2.2)

repl.it

網址:https://repl.it/languages
支援語言:Python, Node.js, Javascript, C, Java, C++, Ruby, HTML, CSS, Scheme, Go, Rust…等等,以官網顯示為主。
能否分享程式碼給別人:可以,但是要登入
執行完產生新的頁面:否
有無廣告:無
複製結果:要用滑鼠右鍵複製,可複製完整存文字的結果輸出(macOS 可以順利用 cmd + c)
推薦指數:4.2/5.0

目前 repl.it 是需要你先註冊登入才能夠使用,也可以直接用下面幾個我常用的程式語言點進去,
Python 3 線上編譯器:https://repl.it/languages/python3 (python 3.8.2)
C++ 線上編譯器:https://repl.it/languages/cpp (clang 7.0.0)
Java 線上編譯器:https://replit.com/languages/java (OpenJDK 11)
Javascript 線上編譯器:https://replit.com/languages/javascript (node v12.16.1)
C# 線上編譯器:https://replit.com/languages/csharp (Mono 6.8)

其它相關文章推薦
如果你對學習 Python 相關技術,可以參考看看我的 Python 教學文章
另外如果你對學習 C/C++ 相關技術,可以參考看看我的 C/C++ 教學文章
如果我的整理對你有幫助的話請分享與 Facebook 按讚支持一下!