Ds4 artist week_10

28
프로그래밍 언어 김승범 KSAD 2012 week #10

Transcript of Ds4 artist week_10

Page 1: Ds4 artist week_10

프로그래밍 언어

김승범

KSAD 2012

week #10

Page 2: Ds4 artist week_10

지난����������� ������������������  시간����������� ������������������  리뷰

-����������� ������������������  미디어

-����������� ������������������  뉴미디어

-����������� ������������������  메타미디어

Page 3: Ds4 artist week_10

지난����������� ������������������  수업����������� ������������������  회고

Page 4: Ds4 artist week_10

지난����������� ������������������  수업����������� ������������������  회고

Page 5: Ds4 artist week_10

지난����������� ������������������  수업����������� ������������������  회고

Page 6: Ds4 artist week_10

지난����������� ������������������  수업����������� ������������������  회고

Page 7: Ds4 artist week_10

오늘����������� ������������������  수업����������� ������������������  목표

-����������� ������������������  객체지향����������� ������������������  프로그래밍����������� ������������������  이해하기

Page 8: Ds4 artist week_10

Again?

Page 9: Ds4 artist week_10

OO_particle_proto01.pde

Page 10: Ds4 artist week_10

복습����������� ������������������  :����������� ������������������  주석달고����������� ������������������  코드����������� ������������������  이해하기

-����������� ������������������  각����������� ������������������  코드����������� ������������������  덩어리마다����������� ������������������  주석����������� ������������������  달기

-����������� ������������������  의미가����������� ������������������  드러나도록!!

-����������� ������������������  영어로!!

Page 11: Ds4 artist week_10

복습����������� ������������������  :����������� ������������������  ‘함수’로����������� ������������������  뽑아볼까?

-����������� ������������������  각����������� ������������������  덩어리를����������� ������������������  함수로����������� ������������������  뽑아보자.

Page 12: Ds4 artist week_10

공이����������� ������������������  하나����������� ������������������  더����������� ������������������  추가되려면?

Page 13: Ds4 artist week_10

공이����������� ������������������  더..����������� ������������������  더..����������� ������������������  많아진다면?

Page 14: Ds4 artist week_10

어떤����������� ������������������  어려움이����������� ������������������  발견되었는가?

-����������� ������������������  지금까지����������� ������������������  배운����������� ������������������  내용으로����������� ������������������  만든다면?

-����������� ������������������  어떤����������� ������������������  문제가����������� ������������������  발생할����������� ������������������  수����������� ������������������  있는가?

Page 15: Ds4 artist week_10

Object-Oriented����������� ������������������  Programming

Page 16: Ds4 artist week_10

의인화를����������� ������������������  해보자

Page 17: Ds4 artist week_10

나는����������� ������������������  

내가����������� ������������������  어떻게����������� ������������������  움직여야����������� ������������������  할지����������� ������������������  

알아!!

Page 18: Ds4 artist week_10

class 이름 { 속성 ...

이름 ( ) { }

행동 ( ) { }

...}

Page 19: Ds4 artist week_10

class����������� ������������������  구조로����������� ������������������  옮기기

-����������� ������������������  함수로����������� ������������������  뽑은����������� ������������������  Pong����������� ������������������  공을����������� ������������������  class로����������� ������������������  옮겨보자

-����������� ������������������  무엇이����������� ������������������  공의����������� ������������������  ‘속성’이고,����������� ������������������  ‘행동’일까?

-����������� ������������������  프로세싱����������� ������������������  레퍼런스의����������� ������������������  class����������� ������������������  섹션����������� ������������������  확인하기

Page 20: Ds4 artist week_10

object를����������� ������������������  사용하려면?

클래스이름����������� ������������������  인스턴스이름����������� ������������������  =����������� ������������������  new����������� ������������������  클래스이름(����������� ������������������  );

-����������� ������������������  클래스와����������� ������������������  인스턴스??

-����������� ������������������  *주의*����������� ������������������  -����������� ������������������  이게����������� ������������������  전부는����������� ������������������  아니야!

Page 21: Ds4 artist week_10

청사진과����������� ������������������  건물

Page 22: Ds4 artist week_10

어떤����������� ������������������  장점이����������� ������������������  발견되는가?

-����������� ������������������  어떤����������� ������������������  편리한����������� ������������������  점이����������� ������������������  있을까?

-����������� ������������������  또����������� ������������������  다른����������� ������������������  편리함이����������� ������������������  있을까?

-����������� ������������������  ‘추상화’

Page 23: Ds4 artist week_10

가계도...

Page 24: Ds4 artist week_10

대표적인����������� ������������������  장점����������� ������������������  #1상속����������� ������������������  Inheritance

동물

사람

남자여자

Page 25: Ds4 artist week_10

대표적인����������� ������������������  장점����������� ������������������  #2다형성����������� ������������������  Polymorphism

이름이����������� ������������������  뭐니?

김철수이영희

Page 26: Ds4 artist week_10

그����������� ������������������  외에도����������� ������������������  장점은����������� ������������������  참����������� ������������������  많다!

-����������� ������������������  오늘은����������� ������������������  여기까지...

-����������� ������������������  복잡한����������� ������������������  용어����������� ������������������  때문에����������� ������������������  더����������� ������������������  어렵게����������� ������������������  느껴진다.

-����������� ������������������  간단하게����������� ������������������  생각하기!!����������� ������������������  (예����������� ������������������  :����������� ������������������  CRC����������� ������������������  카드)

Page 27: Ds4 artist week_10

회고

http://bit.ly/ds4artist-rfx

Page 28: Ds4 artist week_10

감사합니다.����������� ������������������  :)

-����������� ������������������  수업의����������� ������������������  내용은����������� ������������������  수업사이트에����������� ������������������  기록/정리됩니다.

-����������� ������������������  질문/답변은����������� ������������������  메일링리스트를����������� ������������������  이용합니다.