BẮT ĐẦU
KIỂU DỮ LIỆU
TOÁN TỬ
NÂNG CAO
INTERVIEW
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
Dự án mới của mình là gamehow.net, mời anh em ghé thăm và góp ý ạ.

Cú pháp trong Ruby - Chạy Hello World

Trong bài này chúng ta sẽ tìm hiểu về cú pháp của Ruby, sau đó viết chương trình ruby hello world để các bạn có cái nhìn tổng thể về ngôn ngữ lập trình này.

Ở bài trước chúng ta đã biết cách cài đặt Ruby trên các hệ điều hành. Trong bài viết này chúng ta cùng nhau tìm hiểu về cú pháp (syntax) của Ruby. Đối với mỗi ngôn ngữ thì có cú pháp, định dạng file khác nhau và cách để chạy một file code củng khác nhau.

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Cú pháp Ruby

Đối với:

  • Định dạng tên file Ruby: Với bất kỳ ngôn ngữ nào củng có phần mở rộng (extension) đặc thù riêng. Đối với javascript thì sẽ có phần mở rộng là .js, đối với php là .php. Vậy đối với Ruby sẽ có phần mở rộng là .rb. Ví dụ: hello_world.rb
  • Cách để chạy một chương trình: Bây giờ chúng ta hãy mở phần mềm soạn thảo code và tạo một file có tên là "hello_world.rb" với nội dung như sau, các bạn có thể dùng bất kỳ trình soạn thảo nào, có thể sublime text, notepad, atom, visual v.v.. miễn có định dạng là .rb là được.
hello world
puts 'hello world'

Giờ ta đã có một file hello_world.rb với nội dung bên trong, vậy để chạy file này thì mình sẽ mở trình terminal (trong MacOS và Ubuntu) hoặc là cmd (trong Windows) và gõ lệnh

Run code
ruby hello_world.rb

Trên màn hình Terminal sẽ hiện thị ra dòng chữ "Hello World".

Cách chạy chương trình trong Ruby

Đoạn code trong file hello_world.rb có ý nghĩa là xuất ra màn hình với dòng chữ "Hello World" thông qua hàm puts. Đối với các ngôn ngữ như Javascript sẽ là document.write('Hello World'), đối với PHP là echo "Hello World". Đối với Ruby thì sẽ có hàm puts, print và một số hàm mở rộng.

* Cách comment dòng code: Để comment một dòng ta dùng dấu "#", tức là sau dấu # ta sẽ viết nội dung vào. Công dụng comment giúp cho người lập trình đọc code dễ hiểu hơn, nó không có ảnh hưởng đến quá trình chạy code

Single comment
# Xuất ra màn hình dòng chữ Hello World
puts "Hello World"

puts "Author: Tang Quoc Minh" # Xuất ra tên tác giả

puts "Series: Ruby căn bản" # Xuất ra tên series

Để comment nhiều dòng ta dùng khối lệnh =begin =end

multi comment
=begin
Series huong dan hoc lap trinh Ruby can ban
Author: Tang Quoc Minh
Bai 1: Cach chay chuong trinh trong Ruby
=end
puts "Hello World"

Sử dụng màn hình Consolog: Qua trên thì mình đã giới thiệu sơ qua về cách tạo một file ruby và chạy như thế nào. Nhưng giờ nếu như chúng ta muốn test nhanh một đoạn code nào đó mà không cần phải tạo file thì ta có thể làm như sau:

Đầu tiên mình vẫn bật trình Terminal (hoặc cmd) lên. Tiếp theo gõ lệnh "irb" để vào màn hình consolog.

Màn hình consolog

Ta thấy màn hình Consolog bắt đầu với nội dung 2.4.1: 001 >, nghĩa là Ruby version 2.4.1 và dòng code thứ nhất. Nếu như ta enter liên tục xuống thì số 001 sẽ tăng lên 1.

Ở trong màn hình Consolog này mình có thể viết bất kỳ thứ gì mình muốn, ta thử gõ lệnh puts 'Hello World' và kết quả vẫn giống như lúc ta tạo file.

Run consolog

Để thoát khỏi màn hình consolog ta dùng tổ hợp phím Control + D. Ngoài ra có thể dùng tổ hợp Control + Z, riêng đối với tổ hợp phím này có thể giúp chúng ta thoát khỏi màn hình Consolog chúng còn tắt luôn tiến trình irb. Còn đối với tổ hợp phím Control + D là chỉ thoát khỏi màn hình Consolog chứ không tắt tiến trình. Các bạn nên dùng Control + D thay vì Control + Z nhé, chúng ta nên tạo thói quen ngay từ đầu để sau này code Rails sẽ hay dùng tổ phím này.

Lời kết

Hi vọng qua bài này các bạn đã biết chi tiết về cách tạo và vận hành file ruby, cách test code nhanh trên màn hình Consolog, cách xuất ra màn hình với dòng chữ bất kỳ và cách comment code.

Tuy bài này chưa đi sâu vào kiến thức chuyên sâu về Ruby nhưng nó cũng là bài khá quan trọng. Bạn hãy click vào button Next để học bài tiếp theo nhé.

Cùng chuyên mục:

Block trong Ruby

Block trong Ruby

Block là một khối lệnh được đặt trong ...

Iterator trong Ruby

Iterator trong Ruby

Ở bài trước mình có nói với các bạn về việc sử dụng các vòng…

Vòng lặp trong Ruby: Vòng lặp for / while / until / loop

Vòng lặp trong Ruby: Vòng lặp for / while / until / loop

Khi học một ngôn ngữ lập trình thì không thể không tìm hiểu tới một…

Câu lệnh điều kiện trong Ruby

Câu lệnh điều kiện trong Ruby

Trong bài này chúng ta sẽ học các lệnh điều kiện trong Ruby, đây là…

Các toán tử trong Ruby

Các toán tử trong Ruby

Nói đến toán tử thì dù bạn học ngôn ngữ nào đi nữa thì việc…

Cách sử dụng Ranges trong Ruby

Cách sử dụng Ranges trong Ruby

Ví dụ bạn cần tạo ra một dãy từ 1 đến 100 thì có thể…

Cách sử dụng Array trong Ruby

Cách sử dụng Array trong Ruby

Đây cũng là một trong những kiểu dữ liệu phổ biến nhất, vì vậy bạn…

Kiểu dữ liệu Symbol trong Ruby

Kiểu dữ liệu Symbol trong Ruby

Symbol giống như một String thế nhưng Symbol là một chuỗi bất biến nghĩa là…

Kiểu dữ liệu Text trong Ruby (còn gọi là chuỗi / string)

Kiểu dữ liệu Text trong Ruby (còn gọi là chuỗi / string)

Kiểu dữ liệu Boolean trong Ruby: True, False và Nil

Kiểu dữ liệu Boolean trong Ruby: True, False và Nil

Boolean là kiểu dữ liệu rất quan trọng, nó được dùng rất nhiều trong những…

Kiểu dữ liệu Hashes trong Ruby: Hiểu từ đơn giản đến phức tạp

Kiểu dữ liệu Hashes trong Ruby: Hiểu từ đơn giản đến phức tạp

Nếu bạn đã từng làm việc với một vài ngôn ngữ khác trước khi mà…

Hiểu về Method Missing trong Ruby

Hiểu về Method Missing trong Ruby

Chắc hẳn với các lập trình viên chúng ta ai cũng có thể đôi lần…

Kiểu dữ liệu Number trong Ruby (Kiểu số Integer, Float, ...)

Kiểu dữ liệu Number trong Ruby (Kiểu số Integer, Float, ...)

Trước tiên, chúng ta cùng nhìn qua một bức ảnh tổng quát phân cấp các…

Ruby là gì? Ai đã sáng tạo ra ngôn ngữ viêm kim cương này?

Ruby là gì? Ai đã sáng tạo ra ngôn ngữ viêm kim cương này?

Từ những năm 2008, thời mà mình còn học đại học thì Ruby là ngôn…

Các loại biến và cách sử dụng Module trong Ruby

Các loại biến và cách sử dụng Module trong Ruby

Bất kì một ngôn ngữ lập trình nào đều có khái niệm biến và ruby…

Cách tạo Method - Class và Object trong Ruby

Cách tạo Method - Class và Object trong Ruby

Trong bài này mình sẽ hướng dẫn các bạn cách tạo hàm, gọi hàm. Cách…

Hướng dẫn cài đặt Ruby trên Window, Linux và MacOS

Hướng dẫn cài đặt Ruby trên Window, Linux và MacOS

Hướng dẫn chi tiết cách thiết lập môi trường lập trình Ruby trên hệ điều…

Top