본문 바로가기

프로그래밍/RUBY

루비(Ruby) 프로그래밍 언어란?????

오늘은 그냥 시작하겠습니다.



↑마츠모토 유키히로(출처 위키디백과)

루비언어는 

마츠모토 유키히로(yukihiro matsumoto ruby) 씨가 1995년 처음 루비를 공개하였습니다.



루비 언어의 장점을 설명하도록하겠습니다.


1.정말 간결하고 자연스럽습니다.

마츠모토 유키히로는 프로그래밍 언어는 컴퓨터보다 인간에 가깝게 설계되야 한다는 철학을 가지고있어서

기존 여러 프로그래밍 언어의 장점을 합쳐서 RUBY를 만들었다고합니다.

RUBY를 보면 핵심코드만으로 프로그래밍 언어와 같은 결과를 낼수있습니다.

객체지향언어는 자바로 설명해야되는데 ㅋㅋ 자바를 잘몰라서 C언어로 설명하겠습니다.

#include <stdio.h>

void main(){

puts("Hello C world");

}

이렇게 Hello C world 하나 출력 하기위해 저렇게 긴 코드를 작성해야됩니다.

반면에 RUBY 언어는

puts "Hello Ruby world"

이렇게만 써주면 Hello Ruby world 가 화면에 출력이됨니다.

정말 멋진 언어입니다.


2.루비 언어 사용자수는 계속 증가하고있다.

1995년 루비가 처음공개된 이후 RUBY를 사용하는 사름들은 계속 증가하고있습니다.

왜냐하면 정말 배우기 쉬워서죠 ㅎㅎ

제가 듣기론 미국같은경우 어린아이들이 학교에서 RUBY언어를 배운다고합니다..

그만큼 쉽다는거죠.


3.모든것이 객체 지향언어 이다.

객체지향언어는 오늘날 각광 받는 프로그래밍 언어입니다.

절차지향,객체 지향이있는데

절차지향 : C언어

객체지향 : 자바

프로그램을 구성하는데 모든 요소를 객체라는 독립적인것으로 보는 것이죠.


다음 강좌에서는 루비에대해 더자세히 알아보고,프로그래밍을 알려드리도록 하겠습니다.