Ruby - Tổng quan

Ruby là một ngôn ngữ lập trình hướng đối tượng thuần túy. Nó được tạo ra vào năm 1993 bởi Yukihiro Matsumoto của Nhật Bản.

Bạn có thể tìm thấy tên Yukihiro Matsumoto trong danh sách gửi thư của Ruby tại www.ruby-lang.org . Matsumoto còn được gọi là Matz trong cộng đồng Ruby.

Ruby is "A Programmer's Best Friend".

Ruby có các tính năng tương tự như của Smalltalk, Perl và Python. Perl, Python và Smalltalk là các ngôn ngữ kịch bản. Smalltalk là một ngôn ngữ hướng đối tượng thực sự. Ruby, giống như Smalltalk, là một ngôn ngữ hướng đối tượng hoàn hảo. Sử dụng cú pháp Ruby dễ dàng hơn nhiều so với sử dụng cú pháp Smalltalk.

Đặc điểm của Ruby

  • Ruby là một mã nguồn mở và có sẵn miễn phí trên Web, nhưng nó phải có giấy phép.

  • Ruby là một ngôn ngữ lập trình thông dịch có mục đích chung.

  • Ruby là một ngôn ngữ lập trình hướng đối tượng thực sự.

  • Ruby là một ngôn ngữ kịch bản phía máy chủ tương tự như Python và PERL.

  • Ruby có thể được sử dụng để viết các tập lệnh Giao diện Cổng chung (CGI).

  • Ruby có thể được nhúng vào Ngôn ngữ đánh dấu siêu văn bản (HTML).

  • Ruby có một cú pháp rõ ràng và dễ dàng cho phép một nhà phát triển mới học rất nhanh và dễ dàng.

  • Ruby có cú pháp tương tự như cú pháp của nhiều ngôn ngữ lập trình như C ++ và Perl.

  • Ruby có rất nhiều khả năng mở rộng và các chương trình lớn được viết bằng Ruby có thể dễ dàng bảo trì.

  • Ruby có thể được sử dụng để phát triển các ứng dụng Internet và mạng nội bộ.

  • Ruby có thể được cài đặt trong môi trường Windows và POSIX.

  • Ruby hỗ trợ nhiều công cụ GUI như Tcl / Tk, GTK và OpenGL.

  • Ruby có thể dễ dàng được kết nối với DB2, MySQL, Oracle và Sybase.

  • Ruby có một tập hợp các hàm tích hợp phong phú, có thể được sử dụng trực tiếp vào các tập lệnh Ruby.

Công cụ bạn sẽ cần

Để thực hiện các ví dụ được thảo luận trong hướng dẫn này, bạn sẽ cần một máy tính mới nhất như Intel Core i3 hoặc i5 với tối thiểu 2GB RAM (khuyến nghị 4GB RAM). Bạn cũng sẽ cần phần mềm sau:

  • Hệ điều hành Linux hoặc Windows 95/98/2000 / NT hoặc Windows 7.

  • Máy chủ web Apache 1.3.19-5.

  • Trình duyệt Web Internet Explorer 5.0 trở lên.

  • Ruby 1.8.5

Hướng dẫn này sẽ cung cấp các kỹ năng cần thiết để tạo GUI, mạng và ứng dụng Web bằng Ruby. Nó cũng sẽ nói về việc mở rộng và nhúng các ứng dụng Ruby.

Tiếp theo là gì?

Chương tiếp theo hướng dẫn bạn đến nơi bạn có thể lấy Ruby và tài liệu của nó. Cuối cùng, nó hướng dẫn bạn cách cài đặt Ruby và chuẩn bị môi trường để phát triển các ứng dụng Ruby.