Ruby 레포트

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2015.06.27 / 2015.06.27
  • 19페이지 / fileicon ppt (파워포인트 2003)
  • 평가한 분이 없습니다. (구매금액의 3%지급)
  • 800원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
이전큰이미지 다음큰이미지
본문내용
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의 객체 지향은 잘 디자인 되어서 완전한 동시에, 개선을 위해서 열린 구조를 가지고 있다.
=> 한가지 예를 들자면 루비에서는 프로그램 실행 도중에 특정 클래스의 인스턴스에 메서드를 추가하는 것도 가능하다. 따라서 원한다면 같은 클래
스의 인스턴스들이라 할지라도 다르게 동작하게 할 수 있다.
자료평가
    아직 평가한 내용이 없습니다.
회원 추천자료
  • 주근깨와 기미
  • 레포트를 쓰려고 했을 때 주제를 선정하는 일은 아주 쉬웠다. 나를 화장품학수업과 연관시켜 생각해보니 바로 주근깨와 기미가 떠올랐던 것이다. 어렸을 때부터 콧잔등과 눈 밑 주위에 있는 주근깨 때문에 ‘깨순이’ 라는 별명이 부쳐질 만큼 아이들에게 놀림을 많이 받았었다. 그때는 그냥 놀림 받는 것이 싫었었는데 나이가 들고 외모에 관심이 생기기 시작하면서부터 내 얼굴의 주근깨는 고민거리로 다가왔다. 화장을 잘 하지 않는 나에게 주근깨

  • [경영학] 우리고유의 문화와 고객만족경영의 결합(빨리빨리 문화)
  • 레포트, 해피캠퍼스 2007.4• 「한국형 마케팅 법칙」 - 레포트, 해피캠퍼스 2007.1 • 「한국의 빨리빨리 문화」- 레포트, 해피캠퍼스 2007.3• 「한국 기업문화와 지식경영의 효율적 적용방안 및 사례연구」- 레포트, 우동식• 「삼성전자,‘빨리빨리 조직문화’로 세계선점」- CNB뉴스, 2009.1.21 http://news2.cnbnews.com/category/read.html?bcode=66437&loadbal=yes• 「‘빨리빨리’의 긍정적 기업문화로 승부한다(재외동포재단 코리안넷)」- 네이버 블로그http://cafe.naver

  • 레이저 레포트
  • 최근에 이르러 우리는 레이저란 단어를 매스컴을 통해서나 주위로부터 자주 듣게 된다. 이것은 레이저의 응용 범위가 넓어지면서 우리의 일상생활과 점점 밀접한 관계를 갖게 되었기 때문이다. 레이저 프린터, 레이저수술, 레이저 조면, 레이저에 의한 용접등 레이저란 말이 상당히 익숙해져 있으나 최신 첨단 기술의 하나로써 신비롭게 생각하고 있을 것이다. 그러면 레이저란 무엇인가? 레이저란 말은 Light Amplification by the Stimulated Emission of Radiation 이

  • 남아공와인 레포트
  • 남아공 와인남아프리카 공화국 (South Africa)공식명칭은 남아프리카공화국(Republic of South Africa)인구는 46,587,000명면적은 1,219,912㎢수도는 행정수도 프리토리아, 입법수도 케이프타운, 사법수도 블룸폰테인지리는 남위 22∼35°, 동경 16∼33°에 위치하며 동서남북으로 각각 약 1,600km동쪽과 동북쪽으로 모잠비크스와질란드, 서북쪽으로 나미비아, 북쪽으로 보츠와나짐바브웨와 접하고 동남쪽으로 인도양, 서남쪽으로 대서양과 접한다. 독립국인 레소

  • 형이상학파 레포트
  • Rubies find: I by the TideOf Humber would complain..그대는 인도의 갠지스 강가에서 루비를 찾고 나는 험버강가에서 사랑을 애태울 수 있으리.「To his Coy Mistress」화술의 형식 대화 형식직접적, 논의적, 극적대화 형식- 사적, 구어적 어조Ex) John Donne 「 The canonization 」 의미 지배적 리듬 전문적 용어 사용 압축/생략적 구문 사용

오늘 본 자료 더보기
  • 오늘 본 자료가 없습니다.
  • 저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.
    사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
    개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
    copyright (c) 2003 reoprtshop. steel All reserved.