More actions
imported>linflus No edit summary |
imported>rabierre No edit summary |
||
| Line 15: | Line 15: | ||
** 간단한 코드 따라하기 | ** 간단한 코드 따라하기 | ||
== Part 2 == | == Part 2 == | ||
== Part 2 == | |||
* 1. Hello Ruby! | |||
** 루비는 진정한 객체지향 언어다?! | |||
** 루비의 모든것은 객체로써 존재한다 | |||
** 123.method | |||
** "문자열".method | |||
** 루비의 신기한 배열. 음의 인덱스를 가질 수 있다 | |||
* 2. 이제 객체를 만들어보자 | |||
** Ruby.new | |||
** initialize 함수로 객체 선언하기 | |||
** 멤버변수 선언하기(@) | |||
** 루비는 객체의 동적인 변경이 가능하다! | |||
** 이미 생성된 인스턴스에 멤버함수 추가하기 | |||
** 상속 | |||
** 함수의 오버라이딩 | |||
** 부모 클래스를 동적 변경하면, 자식 클래스의 인스턴스는 어떻게 될까? | |||
** 3. 메서드를 만들어보자! (루비는 return문이 없어도돼) | |||
** 메서드는 {} 대신 def/end로 | |||
** 문자열 반복출력 메소드 만들어보기 | |||
*** while | |||
*** do/while | |||
*** for | |||
*** 블럭을 이용한 반복자 함수 | |||
*** 루비의 블럭 넘기기 | |||
** 기본 입출력 | |||
*** 입력받은 문자열 반복 출력해보기 | |||
* (4. 정규표현식은 생략하는게 나을 듯) | |||
* 5. 예외처리하기 (세번째 세미나에서 필요할까?) | |||
** if/else로 예외 처리해보자 | |||
** rescue로 만들기 | |||
* 7. 유닛테스트(생략가능) | |||
** 상속을 통한 테스트 케이스 만들기 | |||
* 8. 여러분은 이제 루비 유저입니다! | |||
** 자축 | |||
== Part 3 == | == Part 3 == | ||
실습 시간 : 실습을 어떤 것을 해야할지 감이 안 와서 여러가지 생각해보고 있음. 각 후보를 선택할 경우 진행방식은 아래에 씀. | 실습 시간 : 실습을 어떤 것을 해야할지 감이 안 와서 여러가지 생각해보고 있음. 각 후보를 선택할 경우 진행방식은 아래에 씀. | ||
Revision as of 07:27, 17 February 2011
목차 올려주세요
Part 1
RubyLanguage 소개와, 기초 문법을 설명하는 파트
- 루비란 무엇인가
- 루비의 개발 배경
- 루비의 특징
- 루비의 역사
- 루비와의 첫 만남
- http://www.ruby-lang.org
- 루비 설치
- irb 사용법
- 루비 써보기
- 계산기로서의 루비
- Hello World!
- 간단한 코드 따라하기
Part 2
Part 2
- 1. Hello Ruby!
- 루비는 진정한 객체지향 언어다?!
- 루비의 모든것은 객체로써 존재한다
- 123.method
- "문자열".method
- 루비의 신기한 배열. 음의 인덱스를 가질 수 있다
- 2. 이제 객체를 만들어보자
- Ruby.new
- initialize 함수로 객체 선언하기
- 멤버변수 선언하기(@)
- 루비는 객체의 동적인 변경이 가능하다!
- 이미 생성된 인스턴스에 멤버함수 추가하기
- 상속
- 함수의 오버라이딩
- 부모 클래스를 동적 변경하면, 자식 클래스의 인스턴스는 어떻게 될까?
- 3. 메서드를 만들어보자! (루비는 return문이 없어도돼)
- 메서드는 {} 대신 def/end로
- 문자열 반복출력 메소드 만들어보기
- while
- do/while
- for
- 블럭을 이용한 반복자 함수
- 루비의 블럭 넘기기
- 기본 입출력
- 입력받은 문자열 반복 출력해보기
- (4. 정규표현식은 생략하는게 나을 듯)
- 5. 예외처리하기 (세번째 세미나에서 필요할까?)
- if/else로 예외 처리해보자
- rescue로 만들기
- 7. 유닛테스트(생략가능)
- 상속을 통한 테스트 케이스 만들기
- 8. 여러분은 이제 루비 유저입니다!
- 자축
Part 3
실습 시간 : 실습을 어떤 것을 해야할지 감이 안 와서 여러가지 생각해보고 있음. 각 후보를 선택할 경우 진행방식은 아래에 씀.
- 숫자야구
- 문제 설명 5분
- 필요한 기능 생각해보기 5분
- 일부 기능 구현하는 것 보여주며 따라하도록 10분
- 간단한 함수 한두개 직접 구현하게 하기 10분
- 하노이탑