미리보기
Ruby가 보이는 그림책
[국내 최초 그림으로 해설한 Ruby 입문서!!!] - 캐릭터 기반 프로그램의 작성을...
ISBN 978-89-315-5068-9
저자 (주)앤크
발행일
역자 이영란
분량 224쪽
편집 2도
판형 4*6배판(188*257)
분야 컴퓨터/인터넷>IT전문서>프로그래밍 언어> Ruby
정가 15,000원↓
판매가 13,500
(10% off)
적립금 750원(5%)
  소득공제
도서소개

■ 책소개

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

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

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


■ 역자의 말

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

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

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


■ 저자/역자 소개

저자
ANK Co., Ltd. (http://www.ank.co.jp)
소프트웨어 개발에서 Web 사이트 구축․디자인, 서적 집필까지 폭넓게 일을 하는 회사. 홈페이지 사전, HTML 태그 사전 등 다수의 서적 발행

역자
이영란 (E-mail : xiaobao@hanmail.net)
테크니컬 라이터 및 컴퓨터 도서 전문 번역자

<번역 도서>
․ 성공과 실패를 결정하는 1%의 Windows 구조와 원리
․ 마스터링 Visual C# .NET
․ Visual Basic .NET 외 다수


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

 

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

 

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

 

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

 

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


■ 부문별 요약

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

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

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

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

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

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

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

제8장 파일의 입,출력
이번 장에서는 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