Đại học KHTN - Các module cơ bản cho các bạn học ngôn ngữ Ruby

Written by admin
Posted on Mon, 01/18/2021 - 11:30
178 views

Share Everywhere

Table of contents

Ruby được biết đến là một ngôn ngữ lập trình phần mềm có tính năng động, đa chức năng và được Yukihiro Matsumoto thiết kế và phát triển từ những năm 1990. Về cấu trúc đơn giản, dễ đọc khá giống như Python bởi vậy Ruby hiện được xem là một trong những ngôn ngữ lập trình dễ đọc, thân thiện với người dùng nhất. Nếu bạn bắt đầu với Ruby thì sẽ thật may mắn rằng bạn có thể không cần phải học các biệt ngữ và tấn lệnh.

Tổng quan lập trình Ruby

  • Giới thiệu Ruby
  • Môi trường làm việc: cài đặt và cấu hình, xây dựng ứng dụng đầu tiên

Ruby cơ bản

  • Biến, hằng
  • Kiểu dữ liệu, Toán tử (Operators)
  • String, Date & time
  • Nhập/xuất dữ liệu, ghi chú

Cấu trúc điều kiện

  • if
  • unless
  • case

Cấu trúc lặp

  • while, until, for
  • Sử dụng break, next, redo, retry

Block, method, module

  • Block: tạo và sử dụng
  • Method: tạo và sử dụng
  • Module: tạo và sử dụng với require, include

Array, Interator, Range

  • Array: tạo, thao tác trên array
  • Interator: cấu trúc, cú pháp, áp dụng
  • Range: sử dụng range trong sequence, condition, interval

Hash

  • Khai báo, khởi tạo, thao tác trên hash

File I/O

  • Làm việc với tập tin và thư mục

Exception

  • Sử dụng rescure, raise, ensure, throw…catch

Class và Object

  • Khai báo class
  • Biến, phương thức trong class
  • Object, tạo object từ class

Kế thừa (Class Inheritance)

  • Class overriding
  • Class overloading
  • Class CONSTANT

Làm việc với JSON

  • Đọc, ghi JSON

Ưu điểm:

– Tập trung vào việc xây dựng, thiết lập các cú pháp dễ đọc cho người dùng.

– Là một công cụ xuất sắc, tiện ích giúp hỗ trợ bạn giải quyết các vấn đề phụ liên quan đến công việc của bạn.

– Ngôn ngữ lập trình này hỗ trợ hầu hết cho các mô hình lập trình bao gồm: các chức năng nổi bật, hướng đến các đối tượng và bắt buộc. Từ đó giúp Ruby trở thành một ngôn ngữ lập trình phần mềm rất linh hoạt và tiện ích.

– Được sử dụng phổ biến, rộng rãi để thiết lập và phát triển các ứng dụng dựa trên web, các ứng dụng di động hay trang website.

Comments

Add new comment

Restricted HTML

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
7 + 7 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.
Profile picture for user admin
Câu nói tâm đắc: “Điều tuyệt với nhất trong cuộc sống là làm được những việc mà người khác tin là không thể!”