Ruby 레포트
- 등록일 / 수정일
- 페이지 / 형식
- 자료평가
- 구매가격
- 2015.06.27 / 2015.06.27
- 19페이지 / ppt (파워포인트 2003)
- 평가한 분이 없습니다. (구매금액의 3%지급)
- 800원
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
추천 연관자료
- 본문내용
-
Ruby
목 차
1. Ruby란 무엇인가?
2. Ruby의 특징
3. Ruby와 다른 언어와의 차이점
4. Ruby 설치하기
5. Ruby 문법 이해하기
6. Ruby 예제프로그램
Yukihiro Matsumoto(Matz)에 의해 설계된 프로그래밍 언어
Ruby는 Matz의 동료의 탄생석
손쉽고 빠르게 객체지향 프로그래밍을 할 수 있도록 고안되어진 인터프리팅 방식의 스크립트 언어
Ruby = Smalltalk - Unfamiliar syntax
+ Perl’s scripting power
+ Python’s exception etc.
+ CLU’s iterator
+ a lot more good things
1. Ruby란 무엇인가?
*
Ruby는 일본에서 유키히로 마츠모토에 의해 만들어졌으며 1995년부터 일본에서 빠른 속도로 대중적인 언어로 사용됨
Yukihiro Matsumoto
=> 컴퓨터를 알게된 후, 프로그래밍 언어에 흥미를 가지게 됨.
스크립트 언어의 힘과 가능성을 믿고, 객체지향 프로그래밍이 스크립트 언어에 매우 적합하다고 생각하고, 그에 맞는 언어를 살펴보았으며 이때
발견한 후보자가 Perl과 Python이었음. 하지만 그 두 언어는 그가 찾던 언어는 아니었으며, Perl보다 더 파워풀하고 Python보다 더 객체지향적인
언어를 원하던 중 Ruby를 설계함.
현재 일본에서 Python보다 Ruby가 더 인기가 있음.
Ruby라는 명칭은 언어 설계자가 Perl의 영향을 받아, 보석의 이름으로 이름을 지으려던 중 동료의 탄생석인 루비로 명명함. 마침 Perl은 6월의 탄생석이고 ruby는 7월의 탄생석이어서
Perl의 뒤를 잇는다는 의미도 부여할 수 있음.
스크립트 언어 : 인터프리팅되며, 배치파일이나 쉘 스크립트를 대체할 수 있으며, 다른 프로그램이나 하위의 운영체제의 동작을 조화롭게 편성할 수 있는 언어(Perl, TCL, Python 등)
Ruby는 운영체제의 모든 기능을 제어할 수 있으며 Perl이나 Python보다 명확한 이론적 기반과 세련되고 가벼운 문법구조로 대부분의 작업을 더 명쾌하게 구현가능.
Ruby = Smalltalk 같은 진정한 객체지향 언어에서 익숙치 않은 문법(syntax)를 제거하고, 좀 더 일반적인 파일 기반의 소스 코드로 변경한 후
Python이나 Perl같은 언어의 편리함과 유연성 중 좋은 부분을 덧붙인 것
- Ruby는 간단한 스크립트로 사용되기도 하지만 대부분의 경우 일반적인 프로그래밍 언어로 사용됨. GUI 어플리케이션이나 미들 티어 서버 프로그램, 서버 관리나 데이터베이스 관리에도 사용됨.
1. Ruby란 무엇인가?
문자열(텍스트)의 처리나 시스템 관리에 강점
문법, 예외처리, 반복자 등이 간결하여 보다 알기 쉽게 프로그래밍 가능
즐겁게 객체지향 프로그래밍을 할 수 있는 언어
Open-source programming language
2. Ruby의 특징
Ruby는 문법이 간결하다.
Ruby는 예외 처리(exception handling) 기능을 지원하여 에러 처리를 쉽게 할 수 있다.
Ruby는 간결한 문장을 위해 메서드를 줄여서 쓸 수 있는 다양한 연산자가 있으며, 이런 연산자들은 쉽게 재정의 가능하다.
Ruby는 완벽하고 순수하고 강력한 객체 지향 언어(OOP)이다.
Ruby의 객체 지향은 잘 디자인 되어서 완전한 동시에, 개선을 위해서 열린 구조를 가지고 있다.
*
-Ruby는 문법이 간결하다.
=> Eiffel과 Ada에서 영향을 받은 것.
-Ruby는 예외 처리(exception handling) 기능을 지원하여 에러 처리를 쉽게 할 수 있다.
=> 자바나 Python와 유사함
-Ruby는 간결한 문장을 위해 메서드를 줄여서 쓸 수 있는 다양한 연산자가 있다. 또한 이런 연산자들은 쉽게 재정의 가능하다.
-Ruby는 완벽하고 순수하고 강력한 객체 지향 언어(OOP)이다.
=>Python이나 Perl과는 달리 루비의 모든 데이터가 객체라는 의미이다. 예를 들면 루비에서 숫자 1은 Fixnum 클래스의 인스턴스이다.
-Ruby의 객체 지향은 잘 디자인 되어서 완전한 동시에, 개선을 위해서 열린 구조를 가지고 있다.
=> 한가지 예를 들자면 루비에서는 프로그램 실행 도중에 특정 클래스의 인스턴스에 메서드를 추가하는 것도 가능하다. 따라서 원한다면 같은 클래
스의 인스턴스들이라 할지라도 다르게 동작하게 할 수 있다.
자료평가
-
아직 평가한 내용이 없습니다.
오늘 본 자료
더보기
최근 판매 자료
- 도덕과 교수_학습 과정안 - 도덕 딜레마 토론 모형 - 7 다양한 문화 행복한 세상 - 2차시 - 1 맡은 일에 책임을
- 19세기 고대 근동학을 비평하고 개혁주의 관점으로 어떻게 고대 근동 연구를 할 수 있을지를 구체적으로 논하시오
- 사회복지조사론_노인복지 이슈와 관련한 한편의 양적 연구를 선택해 활용하거나 직접 관련 연구를 계획하는 다음의 내용 중 최소한 2가지 이상을 포함하는 간단한 연구계획서 작성
- 사회복지학개론_노인복지 분야 또는 지역사회복지 분야에서 일하는 사회복지사 1인의 경험을 통해 해당분야에 관심을 갖게 된 배경 주요업무와 업무상 보람된 점과 힘든 점 전망과 과제 자신의 소감 등의 내용을 포함하는 보고서 작성
- 노인의 이해 - 그대를 사랑합니다 - 노인에 대한 영화,다큐멘터리,드라마 등을 보고 줄거리, 문제점 및 해결방안
- 놀이의 특성 및 기능을 기술하시오
- 보육실습 만5세 올데이 활동계획안- `몸에 좋은 음식을 찾아라` (게임)
- 선교적 교회의 본질
- [희곡론] 작가 송영 `호신술` 작품분석
- [만점 받은 자료] 배론 외국어로서의 한국어학개론 `내가 몰랐던 언어 소개하기`라는 주제로 해당 언어의 음운 체계, 어순과 문장 구조, 품사별 주요 어휘 10여 개 정도를 소개해 보십시오.
저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.