Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Ruby/2011년스터디/세미나: Difference between revisions

From ZeroWiki
imported>rabierre
No edit summary
imported>linflus
No edit summary
Line 1: Line 1:
'''목차 올려주세요'''
'''목차 올려주세요'''
== Part 1 ==
== RubyLanguage 소개 ==
RubyLanguage 소개와, 기초 문법을 설명하는 파트
RubyLanguage 소개와, 기초 문법을 설명하는 파트
# 루비란 무엇인가
# 루비란 무엇인가
Line 15: Line 15:
** 간단한 코드 따라하기
** 간단한 코드 따라하기


== Part 2 ==
== Ruby 따라하기 ==
 
# Hello Ruby!
# Hello Ruby!
** 루비는 진정한 객체지향 언어다?!
** 루비는 진정한 객체지향 언어다?!
Line 56: Line 55:
# 여러분은 이제 루비 유저입니다!
# 여러분은 이제 루비 유저입니다!
** 자축
** 자축
== Part 3 ==
== Ruby로 만들어보기 ==
실습 시간 : 실습을 어떤 것을 해야할지 감이 안 와서 여러가지 생각해보고 있음. 각 후보를 선택할 경우 진행방식은 아래에 씀.
실습 시간 : 실습을 어떤 것을 해야할지 감이 안 와서 여러가지 생각해보고 있음. 각 후보를 선택할 경우 진행방식은 아래에 씀.
* 숫자야구
* 숫자야구
Line 64: Line 63:
** 간단한 함수 한두개 직접 구현하게 하기 10분
** 간단한 함수 한두개 직접 구현하게 하기 10분
* 하노이탑
* 하노이탑
== 회고 ==



Revision as of 07:31, 17 February 2011

목차 올려주세요

RubyLanguage 소개

RubyLanguage 소개와, 기초 문법을 설명하는 파트

  1. 루비란 무엇인가
    • 루비의 개발 배경
    • 루비의 특징
    • 루비의 역사
  1. 루비와의 첫 만남
  1. 루비 써보기
    • 계산기로서의 루비
    • Hello World!
    • 간단한 코드 따라하기

Ruby 따라하기

  1. Hello Ruby!
    • 루비는 진정한 객체지향 언어다?!
    • 루비의 모든것은 객체로써 존재한다
    • 123.method
    • "문자열".method
    • 루비의 신기한 배열. 음의 인덱스를 가질 수 있다
  1. 이제 객체를 만들어보자
    • Ruby.new
    • initialize 함수로 객체 선언하기
    • 멤버변수 선언하기(@)
    • 루비는 객체의 동적인 변경이 가능하다!
    • 이미 생성된 인스턴스에 멤버함수 추가하기
    • 상속
    • 함수의 오버라이딩
    • 부모 클래스를 동적 변경하면, 자식 클래스의 인스턴스는 어떻게 될까?
  1. 메서드를 만들어보자! (루비는 return문이 없어도돼)
    • 메서드는 {} 대신 def/end로
    • 문자열 반복출력 메소드 만들어보기
      • while
      • do/while
      • for
      • 블럭을 이용한 반복자 함수
      • 루비의 블럭 넘기기
    • 기본 입출력
      • 입력받은 문자열 반복 출력해보기
  1. 정규표현식(생략하는게 나을 듯)
  1. 예외처리하기 (세번째 세미나에서 필요할까?)
    • if/else로 예외 처리해보자
    • rescue로 만들기
  1. 유닛테스트(생략가능)
    • 상속을 통한 테스트 케이스 만들기
  1. 여러분은 이제 루비 유저입니다!
    • 자축

Ruby로 만들어보기

실습 시간 : 실습을 어떤 것을 해야할지 감이 안 와서 여러가지 생각해보고 있음. 각 후보를 선택할 경우 진행방식은 아래에 씀.

  • 숫자야구
    • 문제 설명 5분
    • 필요한 기능 생각해보기 5분
    • 일부 기능 구현하는 것 보여주며 따라하도록 10분
    • 간단한 함수 한두개 직접 구현하게 하기 10분
  • 하노이탑

회고