Trong bài bác này họ sẽ mày mò khái niệm Ruby là gì, cũng như thông tin về chủ nhân sáng tạo nên ngôn ngữ xây dựng Ruby.

Bạn đang xem: Ruby là gì

*


*

Từ trong thời hạn 2008, thời nhưng mình còn học đh thì Ruby là ngữ điệu thuộc dạng khó đề xuất không được gửi vào môi trường thiên nhiên giảng dạy, điều này khiến cho sinh viên không có cơ hội tiếp cận với nó.

Nhưng bây giờ thì khác, đặcc biệt là sự xuất hiện nay của framework Ruby On Rails sẽ khiến cộng đồng phải suy xét ngôn ngữ viên kim cương này nhiều hơn.

1. Ruby là gì?

Ruby là một ngôn ngữ lập trình hướng đối tượng, có nghĩa là mọi máy trong ruby phần nhiều là đối tượng, trong cả khi chúng ta gõ chữ "s" tốt số "1" hoặc một kiểu tài liệu boolean (true, false) thì nó cũng quy về là một đối tượng (Object).

Bài viết này được đăng trên


Thường thì những ngôn ngữ nó hao hao giống nhau chỉ không giống nhau ở cú pháp (syntax) thì Ruby nó củng như thể với Perl, Python, Dylan. Vậy thì quá hoàn hảo khi họ học được Ruby thì coi như bản thân củng có cơ hội học hỏi nhanh ở những ngôn ngữ kia. Vượt đã nên không nào.

Nếu bạn đã biết Ruby là gì rồi thì có vướng mắc người sáng lập Ruby là ai không? Hãy cùng mình tò mò qua phần 2 nhé.

2. Chủ nhân tạo ra ngôn ngữ Ruby là ai?

Ruby được tạo nên bởi Yukihiro Matz Matsumoto trường đoản cú 24 tháng 2, 1993 và chuyển ra phiên bản chính thức vào khoảng thời gian 1995. Suy nghĩ lúc đầu của anh Yukihiro là tạo thành một ngôn ngữ với cú pháp dễ dàng nhất, với người không quá xuất sắc về lập trình nhưng mà đọc có thể hiểu được, vì thế ông đã gửi ra tiêu chuẩn này lên số 1 trong quy trình phát triển.

Sau này, lúc bước trước tiên hoàn tất ngữ điệu này thì anh đã đùa với một người các bạn rằng nên được đặt tên ngữ điệu này nghe cho nó giống hệt như một viên đá quý. Thì thời gian đó anh bạn này mới nghĩ rằng Ruby chịu đựng nhiều ảnh hưởng từ Perl, cơ mà Perl ban đầu được viết tên là Pearl - ngọc trai, và thằng bạn liền nghĩ về đến cái brand name là Ruby.

Sau này Matz cũng bất ngờ khi phát hiển thị Pearl là viên tiến thưởng tượng trưng cho những người sinh mon 6, còn Ruby thì tượng trưng cho người sinh tháng 7. Anh mang đến rằng cái brand name Ruby như vậy là cân xứng vì Ruby kế thừa và cách tân và phát triển nhiều công năng từ Perl .

Nguồn gốc để cho ra được cái thương hiệu Ruby thật thú vị. Vậy những ưu thế và nhược điểm cơ mà ngôn ngữ này có là gì?

Ưu điểm:

Mã mối cung cấp mởHoạt cồn trên những nền tảngCó thể nhúng vào HTMLNgôn ngữ cấp cho caoCung cấp cho các cách thức đóng gói dữ liệu trong các đối tượngOOP trong sáng (Lập trình hướng đối tượng)Kỹ thuật chuỗi với văn bạn dạng thao tác siêu tiên tiếnCó thể dễ dàng kết nối cùng với DB2, MySQL, Oracle, cùng SybaseCác chương trình to và không ngừng mở rộng cao dễ dàng được bảo trìCó một cú pháp sạch sẽ và dễ dàng dàng chất nhận được các nhà phát triển mới để mày mò Ruby rất mau lẹ và dễ dàngCó tài năng viết những ứng dụng đa luồng với 1 API solo giảnCung cấp cho lớp màn tiên tiếnCó thể viết thư viện bên phía ngoài Ruby hoặc CTính năng bảo mật xuất sắc hơnNó có một trình gỡ lỗiCú pháp linh hoạtChuỗi xử lý to gan lớn mật mẽCó hệ sinh thái lớn trong cùng đồng

Nhược điểm:

Hiện tại tôi chỉ biết có 2 nhược đặc điểm này thôi

Việc học ngôn ngữ Ruby có thể khó khăn làm việc chỗ cài đặt môi trường, còn cách sử dụng Ruby thì đơn giản và dễ dàng lắm, chúng ta yên tâm mình sẽ trả lời cách thiết lập chi tiết rõ ràng ở bài bác sau.Thời gian cách xử lý chậm rộng (thời gian CPU) so với các ngôn ngữ xây dựng khác

3. Ruby On Rails là gì?

Nếu như trong PHP có những framework như Lavarel, CodeIgniter, Phalcon, Cake PHP ... Thì lân cận ngôn ngữ Ruby củng có 1 framework nổi tiếng đi kèm là Ruby on Rails, Sinatra.

Các trang web nổi giờ như Github, themeforest, slideshare, twitch, goodreads đều phát triển trên framework Ruby on Rails, tức là chạy trên căn cơ của Ruby. Điều này cho thấy thêm Ruby thường được vận dụng vào những dự án lớn rất bắt buộc trên nhân loại số lượng website làm bởi Ruby ko nhiều.

Xem thêm: Cách Nhận Biết Đồ Thị Hàm Số Trắc Nghiệm, Bài Tập Trắc Nghiệm Nhận Dạng Đồ Thị Hàm Số

Trên là những chia sẻ về ngữ điệu lập trình Ruby. Qua bày này mình mong muốn bạn phát âm được có mang Ruby là gì, cũng tương tự phân biệt thân hai quan niệm Ruby với Ruby On Rails. Với nếu bạn muốn học Ruby thì hãy ban đầu bằng bài học thứ hai trong series này nhé: phía dẫn cài đặt Ruby.