장바구니 담기 close

장바구니에 상품을 담았습니다.

Ruby가 보이는 그림책

Ruby가 보이는 그림책

  • ANKCOLTD
  • |
  • 성안당
  • |
  • 2010-02-05 출간
  • |
  • 224페이지
  • |
  • 188 X 254 X 20 mm /634g
  • |
  • ISBN 9788931550689
판매가

15,000원

즉시할인가

13,500

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
13,500

이 상품은 품절된 상품입니다

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평




이 책 한권으로
Ruby 언어의 세계로 가는 문을 여는 데 도움이 되었으면 하는 바람입니다.

이 책은 Ruby 언어의 입문서로, 캐릭터 기반 프로그램의 작성을 통해 Ruby 언어의 기초와 개념을 확실히 이해하는 것이 목적입니다. Ruby on Rails에 대해서는 부록에서 기초적인 정보를 소개하고 있습니다.

이런 분들에게 추천합니다!
- Ruby 언어의 기초가 제대로 잡히지 않은 분
- 클래스 또는 객체를 제대로 이해하지 못한 분

■ 역자의 말

오늘날 컴퓨터는 남녀노소를 막론하고 늘 가까이에 두고 사용하고 있습니다. 요즘은 간단한 동작만으로 문서 작업이나 인터넷에 컴퓨터를 이용할 수 있습니다. 그렇다면 컴퓨터 프로그래밍은 어떨까요? 간단한 명령만으로 자신이 원하는 프로그램을 손쉽게 만들 수 있다면 더할 나위 없겠지요.

Ruby 언어는 다른 프로그래밍 언어와는 달리 손쉽게 사용할 수 있다는 것이 장점입니다. 귀찮고 복잡했던 변수 정의나 형 일치 등을 하지 않아도 간편하게 프로그램을 만들 수 있습니다. Ruby는 프로그래밍을 처음 배우려는 분은 물론 배우고 싶었지만 너무 어려울 것 같아 지레 포기해버린 분들에게 프로그래밍의 즐거움을 맛볼 수 있는 계기가 될 것입니다.

‘Ruby가 보이는 그림책’은 이렇게 간편한 Ruby 언어를 그림 등을 이용하여 더욱 알기 쉽게 설명하고 있습니다. 이 책을 통해 Ruby의 매력은 물론 프로그래밍의 매력도 함께 느끼기 바랍니다.

■ 이 책의 구성

○ 꼭 알아야 할 Key Point
각 장에서 배워야 할 중요한 개념을 미리 예습합니다. 각각의 개념이 가지는 관련성을 살펴보면서 각 장에서 설명하는 Ruby의 기본 구조의 숲을 볼 수 있도록 안내합니다.
○ 본문
본문은 가능한 한 펼친 양면에 하나의 주제를 다루어서 이미지가 산만하게 흩어지지 않도록 배려했습니다. 따라서 나중에 필요한 부분을 찾을 때도 효과적으로 사용할 수 있습니다.
○ 예제 프로그램
본문에는 단순히 설명만으로 끝나지 않도록 구체적인 명령의 입력 예와 실행 예도 가능한 한 많이 담았습니다. 단 환경에 따라서는 이 책에서 소개하고 있는 기능을 사용할 수 없거나 명령 입력의 결과가 똑같지 않는 경우도 있습니다.
○ 도전! Ruby
어떤 학습이든지 여러 번 반복과 확인을 통해 자기의 지식으로 만들 수 있습니다. "도전! Ruby"는 각 장에서 배운 내용을 바탕으로 연습 문제를 풀어보면서 실력을 쌓아갈 수 있도록 도와줍니다.
○ 알아두면 도움이 되는 Ruby 상식
Ruby의 기본 개념을 공부하는 것이 가장 중요하지만, 본문에서 다루지 못했던 Ruby의 추가 내용을 쉬어가면서 배워도 좋을 것입니다. Ruby에 대한 전반적인 지식을 한층 더 향상시켜 줍니다.
○ 부록
부록에는 Ruby on Rails의 기초적인 지식과 Ruby 및 MySQL의 설치 방법을 설명하고 있습니다. 이 책을 다 읽은 후에 실제로 작업할 때 이용하세요.
○ 용어 설명 모음
각 장에 나오는 용어 설명을 한 곳에 모아 한눈에 볼 수 있도록 했습니다. 또한 가나다 순으로 정렬해 찾아보기도 쉽습니다.

■ 부문별 요약

제1장 기본적인 프로그램
이 장에서는 가장 간단한 프로그램을 작성함으로써 Ruby 언어의 세계를 먼저 들여다보겠습니다.

제2장 연산자
이 장에서는 연산자에 대해 학습합니다. 값을 비교할 때 사용하는 비교 연산자, 조건을 판단할 때 사용하는 논리 연산자 등이 그것입니다. 연산자는 프로그램의 핵심이므로 한 개 한 개 확실히 이해하고 다음 단계를 넘어가세요.

제3장 제어문
제어문을 사용하면 컴퓨터로 복잡한 처리를 실행하게 할 수 있습니다. 각각의 제어문을 올바르게 이해해서 주의 깊게 프로그램을 배웁시다.

제4장 메서드
4장에서는 Ruby 언어의 프로그램 메서드를 만드는 방법에 대해 소개하겠습니다. 1장에서도 설명했듯이 메서드를 간단히 말하자면 "처리의 모음"과 같은 것이며, 메서드를 호출하여 어떤 처리를 모아서 실행할 수 있습니다.

제5장 클래스와 오브젝트
이번 장에서는 앞에서 배운 오브젝트의 메서드의 사용법을 중심으로 설명하겠습니다.

제6장 클래스 작성하기
이번 장에서는 사용자가 임의로 만드는 클래스를 정의하는 방법과 오브젝트를 생성하는 방법, 클래스의 계승에 대해서 설명하겠습니다.

제7장 이터레이터
이번 장에서는 이터레이터의 개념 외에 절차 오브젝트를 사용하는 방법에 대해서 소개합니다.

제8장 파일의 입?출력
이번 장에서는 Ruby 언어에서 파일을 취급하는 방법을 소개합니다. 그리고 파일을 취급할 때는 오류가 발생하기 쉬우므로 이 장에서는 파일과 함께 예외 처리에 대해 설명하겠습니다.

■ 추천사
Ruby라는 언어에 대하여 쓸 만한 자료가 없었는데, 쉽게 쓰여진 책을 발견하게 되어 기쁘다. 이 책은 상세한 설명과 자료 화면의 제공이 매우 돋보이고, 간결한 설명 덕분에 이해하기가 쉬웠다. 따라서 Ruby를 배우려면 좋은 참고 자료가 될 것으로 생각한다. 특히 실무자들에게 필요한 부분을 중점적으로 다루기 때문에 유용한 정보를 많이 얻을 수 있어서 초보자에게 적당한 자료가 될 것이다.
조민호(SK C&C / 부장)

언어는 ‘인터프리터’와 ‘컴파일러’의 두 가지로 나눌 수 있는데, 최근에는 컴파일러 방식이 주류를 이루고 있다. 하지만 웹 환경의 개발에서 인터프리터 방식으로 개발하는 것도 장점이 많다. 이번에 인터프리터 방식의 대표적인 언어인 Ruby에 대하여 좋은 책이 나왔다고 해서 검토했는데, 이해하기 쉬우면서도 초보자가 쉽게 접근할 수 있는 설명이 돋보였다. 이 책이 웹에 대한 독자의 실력을 업그레이드하는 데 도움이 되기를 바란다.
김희중(INSoft / 이사)

프로그램을 처음 배우는 사람에게 적극 추천하고 싶은 언어가 Ruby이다. 쉬운 구성과 문법 체계, 인터프리터 방식이 가지는 직관적인 이해 등이 Ruby의 장점이다. 처음 프로그램에 입문하거나 웹을 좀 더 깊게 공부하려는 독자에게 Ruby가 적당한 언어라는 점은 재론의 여지가 없다. 이 책을 통해 Ruby의 개발자가 좀 더 많이 양상되고 실무에서 확산되기를 바란다.
김현덕(Point-I / 이사)

오랫동안 웹 프로그래밍을 하면서 Ruby에 대한 명성은 이미 많이 들었다. 이번에 Ruby에 관련된 책이 나온다고 하여 자료를 받아서 평가 검토해 보니 설명이 간결하고, 실제 개발자에게 필요한 내용을 잘 정리한 것이 돋보였다. 특히 글로만 되어 있지 않고 다양한 그림들을 제시하여 독자들이 흥미를 잃지 않도록 배려한 점이 좋았고, 직장인들이 보기에 적당한 편집과 내용 구성도 좋았다.
김남숙(리얼플레이어코리아 / 과장)


목차


제0장 Ruby를 시작하기 전에
Ruby란
작동 환경
프로그래밍의 기본 흐름
명령줄에서 실행
Ruby의 한글 처리
기술 규칙

제1장 기본적인 프로그램
Key Point 먼저 문자 표시부터
데이터를 저장하는 상자
Lesson 01 Hello World!
Lesson 02 문자열 표시
Lesson 03 변수
Lesson 04 문자열
Lesson 05 배열 ①
Lesson 06 배열 ②
Lesson 07 배열 ③
Lesson 08 다차원 배열
Lesson 09 해시 ①
Lesson 10 해시 ②
Lesson 11 키보드 입력
Lesson 12 명령줄 인수
<< Exercise 도전! Ruby
Ruby 상식 히어 도큐먼트

제2장 연산자
Key Point 컴퓨터는 계산을 하기 위한 기계
연산과는 관계 없는 연산자
Lesson 01 계산 연산자
Lesson 02 비교 연산자
Lesson 03 논리 연산자
Lesson 04 연산의 우선순위
<< Exercise 도전! Ruby
Ruby 상식 BEGIN, END 블록

제3장 제어문
Key Point 프로그램의 흐름을 바꿔 보자
Lesson 01 if문과 unless문
Lesson 02 여러 가지 if문
Lesson 03 case문
Lesson 04 for문
Lesson 05 while문과 until문
Lesson 06 루프 중단하기
예제 프로그램1 간단한 별자리 운세 알아보는 프로그램 작성하기
예제 프로그램2 윤년 조사하는 프로그램 작성하기
<< Exercise 도전! Ruby
Ruby 상식 retry문

제4장 메서드
Key Point 메서드를 만들어 보자
메서드의 정의와 호출
Lesson 01 메서드 정의하기
Lesson 02 메서드 호출하기 ①
Lesson 03 메서드 호출하기 ②
Lesson 04 변수의 스코프
Lesson 05 alias
예제 프로그램 여행지 선택하는 프로그램 작성하기
예제 프로그램 스피드 확인하는 프로그램 작성하기
<< Exercise 도전! Ruby
Ruby 상식 undef와 defined?

제5장 클래스와 오브젝트
Key Point 모두 오브젝트이다
문자열과 정규 표현, 모듈 사용하기
Lesson 01 오브젝트
Lesson 02 수치
Lesson 03 범위
Lesson 04 배열과 해시
Lesson 05 문자열
Lesson 06 정규 표현 ①
Lesson 07 정규 표현 ②
Lesson 08 심벌
Lesson 09 기타 편리한 기능
예제 프로그램 문자열 조작하는 프로그램 작성하기
예제 프로그램 문자열 변환하는 프로그램 작성하기
<< Exercise 도전! Ruby
Ruby 상식 % 기법

제6장 클래스 작성하기
Key Point 클래스의 정의와 계승
모듈 활용하기
Lesson 01 오브젝트 생성하기
Lesson 02 인스턴스 변수
Lesson 03 클래스 변수
Lesson 04 클래스 메서드
Lesson 05 오브젝트의 초기화
Lesson 06 액세서
Lesson 07 계승
Lesson 08 계승 정의하기
Lesson 09 오버라이드
Lesson 10 액세스 한정자
Lesson 11 모듈
예제 프로그램 속성 계승하는 프로그램 작성하기
<< Exercise 도전! Ruby
Ruby 상식 메서드 추가하기

제7장 이터레이터
Key Point 이터레이터란
절차 오브젝트
Lesson 01 이터레이터의 개념
Lesson 02 이터레이터 활용하기
Lesson 03 절차 오브젝트
Lesson 04 이터레이터 작성하기
예제 프로그램 운세 뽑기 결과 프로그램 작성하기
<< Exercise 도전! Ruby
Ruby 상식 명령 출력과 eval

제8장 파일의 입?출력
Key Point 파일이란
파일과 프로그램 사이를 흐르는 강
트러블 대책 기억하기
Lesson 01 스트림
Lesson 02 문자 읽기
Lesson 03 문자 쓰기
Lesson 04 예외 처리
예제 프로그램 성적 확인 프로그램 작성하기
예제 프로그램 예외 처리 프로그램 작성하기
<< Exercise 도전! Ruby
Ruby 상식 유사 변수

부록 좀 더 힘내 볼까요?
01_ Ruby의 한글 처리
02_ 내장 상수 및 변수
03_ Ruby on Rails의 기초
04_ Ruby 설치하기
05_ MySQL 설치하기

용어 설명 모음
찾아보기

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 : 070-4821-5101
교환/반품주소
  • 부산광역시 부산진구 중앙대로 856 303호 / (주)스터디채널 / 전화 : 070-4821-5101
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.