Ideone là gì

What is Ideone?Ideone is an online compiler and debugging tool which allows you to compile source code and execute it online in more than 60 programming languages.How to use Ideone?Choose a programming language, enter the source code with optional input data... and you are ready to go!

Cách để học lập trình, biên dịch và chạy thử code online trên trình duyệt, không cần cài thêm phần mềm hỗ trợ lập trình nào

Trong khi một số trình biên dịch và IDE rất dễ cài đặt và sử dụng hoàn toàn miễn phí thì có những IDE khác lại rất đắt đỏ và tiêu tốn tài nguyên máy tính. Đôi khi bạn không có sẵn những môi trường và công cụ cần thiết để dịch và chạy code của mình. Giải pháp cho vấn đề này là biên dịch online, chạy thử và download file chạy về máy bằng các IDE online. Bạn cũng hoàn toàn có thể học một ngôn ngữ lập trình mới mà chỉ cần một trình duyệt web và kết nối Internet – thứ rất phổ biến ở thời điểm hiện tại. Dưới đây là một số trang web giúp bạn làm điều này:

IDEOne

IDEOne là trình dịch (compiler) và gỡ lỗi (debugging tool) cho phép bạn biên dịch mã nguồn và chạy thử online 60 ngôn ngữ lập trình. Những ngôn ngữ được hỗ trợ bao gồm: C/C++, C#, Objective C, D, Pascal, Java, JS, Scala, SQL, PHP, Perl, Ada, COBOL, Fortran, Python ,Bash (bash là một chương trình shell trong Linux)…

Ideone là gì

Học lập trình, biên dịch, chạy code online tại IDEOne

CodePad

CodePad là một trình biên dịch và thông dịch (interpreter) online. Ngoài dịch và chạy code, CodePad còn cho phép bạn chia sẻ đoạn chương trình của mình cho mọi người. Những ngôn ngữ được hỗ trợ bao gồm: C, C++, Perl, PHP, Python…

Ideone là gì

Codepad - Biên dịch và chia sẻ code

Compile-Online

Compile-Online cũng là một online IDE nổi tiếng hỗ trợ hầu hết những ngôn ngữ lập trình phổ biến nhất hiện nay.

Ideone là gì

Biên dịch code tại CompileOnline

JDoodle

JDoodle là trình dịch và soạn thảo (Editor) hỗ trợ Java, C, C++, Perl, PHP, Python, Ruby, Scala, SQL, Go…

Ideone là gì

Soạn thảo, biên dịch code với JDoodle

Với những website trên, bạn có thể học và chạy thử chương trình của mình mà ko phải lo lắng cài đặt các công cụ cần thiết như trình dịch, bộ soạn thảo, IDE… Bạn cũng có thể dùng nó để giết thời gian bằng cách học thêm một ngôn ngữ mới thay vì Facebook hay Youtube!

Ngoài những trang EmbedVN đã đề cập ở trên, quí bạn còn biết trang nào khác nữa, xin vui lòng comment để chia sẻ với mọi người.

Với các công cụ online, để bắt đầu lập trình bạn không cần phải cài đặt bất cứ thứ gì. Nếu bạn đang đọc bài giảng này thì chắc chắn là bạn có một trình duyệt web và một kết nối internet. Có nghĩa là bạn có thể sử dụng một trong số các trang web sau đây để bắt đầu học lập trình ngay lập tức.

Đầu tiên là ideone (http://ideone.com). Mặc dù không nhất thiết phải đăng ký nhưng chúng tôi khuyên bạn nên đăng ký, vì khi đăng ký thì bạn sẽ được sử dụng thêm một số tính năng. Việc đăng ký là rất đơn giản, ngoài ra bạn cũng có thể sử dụng facebook để đăng nhập vào ideone.

Sau khi đăng nhập, bạn sẽ có thể chỉnh sửa cài đặt một số thứ, trong đó có một việc quan trọng là thay đổi ngôn ngữ lập trình mặc định thành “C++”. Để test môi trường của ideone, hãy copy paste đoạn code dưới đây vào trình soạn thảo:

C++

1

2

3

#include <iostream>

using namespace std;

int main(void) { cout << "It's working" << endl; }

Sau đó click nút “Run”. Nếu dòng chữ “It’s working” xuất hiện trong trường “stdout” thì có nghĩa là code của bạn đã được biên dịch và chạy OK.

Quá đơn giản ! nhưng chờ đã: bạn không được phép gửi quá 1000 submissions 1 tháng. Có lẽ cũng không ảnh hưởng gì lắm 🙂

Một số điểm quan trọng: Nếu chương trình của bạn đọc dữ liệu được nhập bởi người dùng thì bạn sẽ phải chuẩn bị dữ liệu đó trong trường “stdin” trước khi source code được chạy.

Để hiểu chi tiết hơn thì bạn có thể truy cập http://ideone.com/faq. Nó viết bằng tiếng Anh, nhưng để trở thành một lập trình viên giỏi thì bạn phải làm quen dần với việc này.