Trong bài bác này họ sẽ tìm hiểu khái niệm Ruby là gì, tương tự như thông tin về người chủ sáng tạo nên ngôn ngữ lập trình sẵn Ruby.

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

*


*

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

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

1. Ruby là gì?

Ruby là 1 ngôn ngữ lập trình hướng đối tượng, có nghĩa là mọi đồ vật trong ruby hồ hết là đối tượng, trong cả khi họ gõ chữ "s" hay 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 người dùng (Object).

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


Thường thì những ngôn ngữ nó gần giống giống nhau chỉ không giống nhau ở cú pháp (syntax) thì Ruby nó củng giống với Perl, Python, Dylan. Vậy thì quá tuyệt vời khi chúng ta học được Ruby thì coi như mình củng có thời cơ học hỏi nhanh ở các ngôn ngữ kia. Vượt đã đề xuất không nào.

Nếu bạn đã biết Ruby là gì rồi thì có thắc 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. Người sở hữu tạo ra ngữ điệu Ruby là ai?

Ruby được tạo ra bởi Yukihiro Matz Matsumoto tự 24 tháng 2, 1993 và gửi ra bản chính thức vào khoảng thời gian 1995. Suy nghĩ thuở đầu của anh Yukihiro là tạo nên một ngôn từ với cú pháp đơn giản và dễ dàng nhất, với những người không quá giỏi về lập trình cơ mà đọc hoàn toàn có thể hiểu được, cho nên vì vậy ông đã đưa ra tiêu chuẩn này lên hàng đầu trong quá trình phát triển.

Sau này, khi bước trước tiên hoàn tất ngôn từ này thì anh đã chơi với một người các bạn rằng nên được đặt tên ngôn từ này nghe đến nó giống hệt như một viên đá quý. Thì thời điểm đó đứa bạn này new nghĩ rằng Ruby chịu nhiều tác động từ Perl, mà lại Perl ban đầu được khắc tên là Pearl - ngọc trai, và anh bạn liền nghĩ về đến cái tên là Ruby.

Sau này Matz cũng bất thần khi phát chỉ ra Pearl là viên quà tượng trưng cho những người sinh mon 6, còn Ruby thì tượng trưng cho tất cả những người sinh mon 7. Anh đến rằng cái thương hiệu Ruby như thế là tương xứng vì Ruby thừa kế và phát triển nhiều công năng từ Perl .

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

Ưu điểm:

Mã nguồn mởHoạt đụng trên các nền tảngCó thể nhúng vào HTMLNgôn ngữ cấp caoCung cung cấp các cách thức đóng gói dữ liệu trong những đối tượngOOP thuần khiết (Lập trình phía đối tượng)Kỹ thuật chuỗi với văn phiên bản thao tác vô cùng tiên tiếnCó thể dễ ợt kết nối với DB2, MySQL, Oracle, với SybaseCác chương trình béo và mở rộng cao dễ dãi được bảo trìCó một cú pháp thật sạch sẽ và dễ dàng dàng cho phép các nhà phát triển mới để khám phá Ruby rất gấp rút và dễ dàng dàngCó năng lực viết những ứng dụng nhiều luồng với cùng một API đối chọi giảnCung cấp cho lớp màn tiên tiếnCó thể viết thư viện phía bên ngoài Ruby hoặc CTính năng bảo mật xuất sắc hơnNó tất cả một trình gỡ lỗiCú pháp linh hoạtChuỗi xử lý bạo phổi 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 đó thôi

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

3. Ruby On Rails là gì?

Nếu như trong PHP có các framework như Lavarel, CodeIgniter, Phalcon, Cake PHP ... Thì cạnh bên ngôn ngữ Ruby củng có một framework nổi tiếng đi kèm theo là Ruby on Rails, Sinatra.

Các website nổi tiếng như Github, themeforest, slideshare, twitch, goodreads đều trở nên tân tiến trên framework Ruby on Rails, tức là chạy trên căn nguyên của Ruby. Điều này cho biết thêm Ruby thường được áp dụng vào những dự án lớn rất nên trên quả đât số lượng trang web làm bởi Ruby ko nhiều.

Xem thêm: Xét Nghiệm Hiv 8 Tháng Âm Tính Với Hiv Là Gì ? Thế Nào Là Hiv Dương Tính

Trên là những chia sẻ về ngôn từ lập trình Ruby. Qua bày này mình hi vọng bạn gọi được có mang Ruby là gì, cũng giống như phân biệt thân hai có mang Ruby và Ruby On Rails. Cùng nếu bạn có nhu cầu học Ruby thì hãy bắt đầu bằng bài học thứ nhì trong series này nhé: hướng dẫn thiết lập Ruby.