Giới Thiệu Ruby Và Viết Chương Trình đầu Tiên
Có thể bạn quan tâm
- Giới thiệu Ruby
- Cài đặt Ruby
- Sử dụng IRB
- Sử dụng Visual Studio Code với Ruby
- Chương trình Ruby đầu tiên
Giới thiệu ngôn ngữ lập trình Ruby
Ruby là một ngôn ngữ lập trình hướng đối tượng, thông dịch được sử dụng để tạo ra rất nhiều loại ứng dụng, ví dụ Ruby on Rails là một framework ứng dụng web bằng Ruby. Ruby được tạo ra vào năm 1995 bởi một nhà khoa học máy tính người Nhật Bản và vẫn tiếp tục phát triển. Ruby cung cấp nhiều mẫu hình lập trình, bao gồm lập trình hàm, hướng đối tượng, mệnh lệnh, phản xạ. Nó sử dụng hệ thống kiểu biến động và tự động quản lý bộ nhớ tự động.
Trong Ruby mọi thứ đều là đối tượng (object) kể cả các số đơn giản.
Cài đặt Ruby
Cài đặt Ruby trên Windows
Tải bộ cài đặt RubyInstaller phù hợp với phiên bản Windows rồi tiến hành chạy file tải về.
Cài đặt Ruby trên macOS / Linux
Đối với macOS sử dụng RMV, tham khảo rvm.io/rvm/install, chạy các lệnh sau để cài:
brew install gnupg gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB curl -sSL https://get.rvm.io | bash -s stable --ruby source ~/.rvm/scripts/rvmSau khi cài đặt thực hiện lệnh sau để kiểm tra phiên bản của Ruby
ruby -vSử dụng IRB
Khi cài đặt Ruby như trên thì có sẵn IBR (Read-Eval-Print Loop) là công cụ để tương tác trực tiếp đến Ruby, gõ và chạy code ruby trực tiếp.
Để bắt đầu chạy gõ lệnh:
irbSau lệnh này xuất hiện dấu nhắc lệnh để gõ mã ruby và chạy trực tiếp, để thoát gõ lệnh exit. Ví dụ hình dưới sau khi chạy irb gõ 2 + 2 rồi nhấn Enter, kết quả phép cộng xuất hiện (đã chạy mã Ruby). Muốn thoát gõ exit
Sử dụng Visual Studio Code (VSC) viết code Ruby
Tải về và cài đặt VSC phiên bản phù hợp với máy (Windows, macOS, Linux): VSC
Sau đó chạy VSC, vào phần Extension cài đặt thêm vào các Extension gồm: Ruby, Ruby Solargraph và Code Runner
Lưu ý: Mở phần thiết lập của VSC (Command + , với macOS, File > Setting trên Windows) và đánh dấu vào: Code-runner: Run in terminal, để có thể bấm vào nút chạy code ở góc phải cửa sổ
Chương trình Ruby đầu tiên
Dùng VSC mở một thư mục lưu code, trong đó tạo ra file có phần mở rộng .rb, file này đặt tên là 01.helloworld.rb biên tập nội dung file như sau:
01.helloworld.rb =begin Đây là đoạn code Ruby đầu tiên Đoạn comment này viết trên nhiều dòng =end puts "Hello world!" # Có thể dùng lệnh print "chuỗi" để in ra chuỗi # không có xuống dòng sau khi in raBạn có thể chạy file này bằng cách gõ lệnh
ruby 01.helloworld.rb
Hoặc bấm vào biểu tượng chạy code để thấy kết quả ngay ở cửa sổ VSC
Kết quả in ra màn hình chuỗi "hello world"
Đọc lại đoạn mã trên, bạn thấy trong file có chứa các thành phần
Ghi chú viết trên nhiều dòng
Những dòng commnent, ghi chú viết giữa ký hiệu =begin và =end được bỏ qua khi chạy code, đây là loại comment trên nhiều dòng
=begin ... các dòng ghi chú =endGhi chú viết trên một dòng
Các chữ viết sau khi hiệu # được bỏ qua, đây là loại ghi chú viết trên một dòng của Ruby
# đây là ghi chúLệnh puts
Để in ra một chuỗi hay một đối tượng thì sử dụng lệnh puts, theo sau là tham số chuỗi hoặc đối tượng. Một chuỗi ký tự có thể viết trong ký hiệu "...", tham số bạn có thể viết sau lệnh puts hoặc trong ký hiệu ()
puts "Xin chào" puts("Xin chào")Mỗi lệnh được viết trên một dòng
Mục lục bài viết Giới thiệu RubyCài đặt RubySử dụng IRBSử dụng Visual Studio Code với RubyChương trình Ruby đầu tiên ĐĂNG KÝ KÊNH, XEM CÁC VIDEO TRÊN XUANTHULAB Đăng ký nhận bài viết mớiTừ khóa » Học Ruby Cơ Bản
-
Tìm Hiểu Ruby Trong 25 Phút
-
Lập Trình Ruby - Học Ruby Cơ Bản - Bài 1(Đã Có Danh Sách Mới
-
Học Ruby
-
Học Lập Trình Ruby Từ Con Số 0
-
Những Nơi Học Ruby Miễn Phí - Niềm Vui Lập Trình
-
Ruby – Cơ Bản - Phở Code
-
Series Hướng Dẫn Lập Trình Ruby On Rails (Phần 1) - Viblo
-
Ruby_Cơ Bản Về Ruby & Ruby On Rails - Viblo
-
Khóa Học Lập Trình Ruby
-
[Download] Tài Liệu, Sách Học Ruby On Rails Chọn Lọc - FreeC Blog
-
Nhập Môn Lập Trình Ruby - Techmaster
-
Ruby Vs Python: Đâu Mới Là Ngôn Ngữ Tốt Hơn Cho Lập Trình ứng Dụng
-
Học Ruby On Rails Căn Bản | Udemy
-
Ruby Là Gì? Ruby Làm được Những Gì?