객체지향 파이썬 > 프로그래밍/언어

본문 바로가기
쇼핑몰 검색
  • 회원가입
    2000

    로그인

    다양한 서비스와 이벤트 혜택을 누리실 수 있습니다.

    아이디 비밀번호
객체지향 파이썬 > 프로그래밍/언어

객체지향 파이썬 요약정보 및 구매

기본설명

상품 선택옵션 0 개, 추가옵션 0 개

제조사 제이펍
원산지 국내산
브랜드 제이펍
시중가격 32,000원
판매가격 32,000원
배송비결제 주문시 결제
최소구매수량 1 개
최대구매수량 999 개

선택된 옵션

  • 객체지향 파이썬
    +0원
위시리스트

관련상품

등록된 상품이 없습니다.

  • 상품정보
  • 사용후기 0
  • 상품문의 0
  • 배송정보
  • 교환정보
  • 상품정보

    상품 기본설명

    기본설명

    상품 상세설명

    객체지향 파이썬

    9791192987347.jpg

    도서명:객체지향 파이썬
    저자/출판사:어브 캘브/제이펍
    쪽수:452쪽
    출판일:2023-10-13
    ISBN:9791192987347

    목차
    옮긴이 머리말 xii
    베타리더 후기 xiv
    감사의 글 xvi
    이 책에 대하여 xviii

    PART I 객체지향 프로그래밍이란
    CHAPTER 1 예제로 알아보는 절차적 파이썬 3
    1.1 카드 게임 Higher or Lower 4
    __1.1.1 데이터 표현하기 4 / 1.1.2 구현하기 4 / 1.1.3 재사용할 수 있는 코드 7
    1.2 은행 계좌 시뮬레이션 7
    __1.2.1 업무와 데이터 요구 사항 분석 8 / 1.2.2 구현 ⑴: 함수 없이 다루는 단일 계좌 8 / 1.2.3 구현 ⑵: 함수로 다루는 단일 계좌 10 / 1.2.4 구현 ⑶: 두 계좌 13 / 1.2.5 구현 ⑷: 리스트로 다루는 다중 계좌 15 / 1.2.6 구현 ⑸: 딕셔너리로 다루는 계좌 목록 17
    1.3 절차적 구현이 겪는 공통 문제 20
    1.4 객체지향적 해결책: 첫 클래스 보기 21
    1.5 정리 22

    CHAPTER 2 OOP로 물체 모델링하기 23
    2.1 소프트웨어로 물체 모델링하기 23
    __2.1.1 상태와 행동: 조명 스위치 예 24
    2.2 클래스와 객체 25
    2.3 클래스, 객체, 객체의 생성 27
    __2.3.1 파이썬 클래스 코드 작성 28 / 2.3.2 스코프와 인스턴스 변수 29 / 2.3.3 함수와 메서드의 차이 30 / 2.3.4 클래스로 객체 생성하기 31 / 2.3.5 객체의 메서드 호출하기 32 / 2.3.6 같은 클래스로 여러 객체 생성하기 33 / 2.3.7 클래스로 구현된 파이썬의 데이터 유형 35 / 2.3.8 객체 정의 36
    2.4 조금 더 복잡한 클래스 정의하기 36
    2.5 훨씬 더 복잡한 현실적인 물체를 클래스로 표현하기 39
    __2.5.1 메서드에 매개변수 전달하기 44 / 2.5.2 여러 객체 다루기 46 / 2.5.3 매개변수의 초기화 48
    2.6 클래스의 활용 사례 50
    2.7 객체지향적 해결책 51
    2.8 정리 51

    CHAPTER 3 객체의 멘털 모델과 SELF의 의미 53
    3.1 DimmerSwitch 클래스 되돌아보기 54
    3.2 높은 수준의 멘털 모델 55
    3.3 더 깊은 멘털 모델 56
    3.4 self의 의미 59
    3.5 정리 62

    CHAPTER 4 여러 객체 관리 63
    4.1 은행 계좌 클래스 63
    4.2 클래스 코드 불러오기 66
    4.3 테스트 코드 작성 68
    __4.3.1 여러 계좌 생성하기 68 / 4.3.2 리스트로 여러 Account 객체 관리 71 / 4.3.3 식별자를 둔 여러 객체 73 / 4.3.4 대화형 메뉴 구성 75
    4.4 객체를 관리하는 객체 만들기 78
    __4.4.1 객체를 관리하는 객체 빌드 80 / 4.4.2 객체를 관리하는 객체 생성 메인 코드 83
    4.5 예외 처리로 오류 잘 다루기 84
    __4.5.1 try와 except 85 / 4.5.2 raise 문과 사용자가 정의한 예외 85
    4.6 은행 프로그램에 예외 처리 적용하기 87
    __4.6.1 예외 처리를 품은 Account 클래스 87 / 4.6.2 최적화된 Bank 클래스 89 / 4.6.3 예외를 처리하는 메인 코드 91
    4.7 여러 객체를 담은 리스트에 동일한 메서드 호출하기 93
    4.8 인터페이스 vs. 구현 94
    4.9 정리 95

    PART II 파이게임과 GUI
    CHAPTER 5 파이게임 시작하기 99
    5.1 파이게임 설치하기 100
    5.2 윈도우 세부 사항 101
    __5.2.1 윈도우의 좌표 시스템 101 / 5.2.2 픽셀 색상 104
    5.3 이벤트 기반 프로그램 105
    5.4 파이게임 사용하기 107
    __5.4.1 빈 윈도우를 화면에 띄우기 107 / 5.4.2 이미지 그리기 111 / 5.4.3 마우스 클릭 감지하기 114 / 5.4.4 키보드 다루기 117 / 5.4.5 위치 기반 애니메이션 생성하기 121 / 5.4.6 파이게임의 rect 사용하기 124
    5.5 소리 재생하기 127
    __5.5.1 소리 효과 재생하기 127 / 5.5.2 배경음악 재생하기 128
    5.6 도형 그리기 129
    __5.6.1 기본 도형의 종류 132
    5.7 정리 134

    CHAPTER 6 객체지향 파이게임 135
    6.1 객체지향 파이게임으로 튕기는 공 화면 보호기 만들기 135
    __6.1.1 공 클래스 정의하기 136 / 6.1.2 Ball 클래스 사용하기 138 / 6.1.3 여러 Ball 객체 생성 139 / 6.1.4 수많은 Ball 객체 생성하기 141
    6.2 객체지향적으로 재사용 가능한 버튼 만들기 142
    __6.2.1 버튼 클래스 정의하기 142 / 6.2.2 SimpleButton 클래스를 사용하는 메인 코드 145 / 6.2.3 여러 버튼을 가진 프로그램 만들기 146
    6.3 객체지향적으로 재사용 가능한 텍스트 출력용 클래스 만들기 148
    __6.3.1 텍스트를 출력하는 절차 알아보기 148 / 6.3.2 SimpleText 클래스 정의하기 149
    6.4 SimpleText와 SimpleButton으로 데모 프로그램 만들기 150
    6.5 인터페이스 vs. 구현 153
    6.6 콜백 153
    __6.6.1 콜백 만들기 154 / 6.6.2 SimpleButton에 콜백 적용하기 155
    6.7 정리 158

    CHAPTER 7 파이게임의 GUI 위젯 159
    7.1 함수 또는 메서드로 매개변수 전달하기 159
    __7.1.1 위치 기반 또는 키워드 기반 매개변수 161 / 7.1.2 키워드 매개변수에 의미 부여하기 162 / 7.1.3 기본값으로 None 사용하기 163 / 7.1.4 기본값과 키워드 선정하기 165 / 7.1.5 GUI 위젯의 기본값 165
    7.2 pygwidgets 패키지 165
    __7.2.1 설정하기 166 / 7.2.2 전체적인 설계 167 / 7.2.3 이미지 추가하기 168 / 7.2.4 버튼, 체크 박스, 라디오 버튼 추가하기 169 / 7.2.5 텍스트 출력과 입력 172 / 7.2.6 pygwidgets이 제공하는 다양한 클래스 175 / 7.2.7 pygwidgets을 활용한 예제 프로그램 176
    7.3 일관된 API의 중요성 177
    7.4 정리 177

    PART III 캡슐화, 다형성, 상속
    CHAPTER 8 캡슐화 181
    8.1 함수로 캡슐화해보기 182
    8.2 객체를 통한 캡슐화 182
    __8.2.1 pygwidgets이 제공하는 또 다른 클래스 183
    8.3 캡슐화에 대한 견해 184
    __8.3.1 직접 접근이란 무엇이고 왜 피해야 하는가 184 / 8.3.2 게터와 세터에 대한 엄격한 견해 189 / 8.3.3 안전한 직접 접근 190
    8.4 인스턴스 변수를 더 비공개적으로 만들기 191
    __8.4.1 묵시적인 비공개 191 / 8.4.2 명시적인 비공개 192
    8.5 데커레이터와 @property 193
    8.6 pygwidgets 클래스로 캡슐화 살펴보기 197
    8.7 실제 사례로 캡슐화 살펴보기 197
    8.8 추상화 199
    8.9 정리 202

    CHAPTER 9 다형성 203
    9.1 현실 속 물체로 알아보는 메시지 보내기 204
    9.2 프로그래밍에서 사용하는 고전적인 다형성 예시 204
    9.3 파이게임의 도형을 사용한 예 206
    __9.3.1 Square 클래스 206 / 9.3.2 Circle과 Triangle 클래스 208 / 9.3.3 도형을 생성하는 메인 프로그램 211 / 9.3.4 패턴 확장하기 213
    9.4 다형성에 기초한 pygwidgets 213
    9.5 연산자와 다형성 214
    __9.5.1 매직 메서드 215 / 9.5.2 비교 연산자 매직 메서드 216 / 9.5.3 매직 메서드를 품은 Rectangle 클래스 218 / 9.5.4 매직 메서드를 사용하는 메인 프로그램 220 / 9.5.5 산술 연산자 매직 메서드 222 / 9.5.6 벡터 223
    9.6 객체 값을 표현하는 문자열 생성하기 225
    9.7 매직 메서드를 품은 Fraction 클래스 228
    9.8 정리 231

    CHAPTER 10 상속 233
    10.1 객체지향의 상속 234
    10.2 상속 구현하기 236
    10.3 Employee와 Manager 클래스로 상속 알아보기 237
    __10.3.1 기반 클래스: Employee 237 / 10.3.2 하위 클래스: Manager 238 / 10.3.3 테스트 코드 240
    10.4 클라이언트 관점에서 바라본 하위 클래스 241
    10.5 상속의 실제 예 242
    __10.5.1 InputNumber 클래스 243 / 10.5.2 DisplayMoney 클래스 245 / 10.5.3 사용 예 248
    10.6 동일 기반 클래스를 상속하는 다양한 클래스 251
    10.7 추상 클래스와 메서드 256
    10.8 pygwidgets이 상속을 사용하는 방식 260
    10.9 계층적 클래스 262
    10.10 상속을 활용한 프로그래밍의 어려움 264
    10.11 정리 265

    CHAPTER 11 객체가 사용하는 메모리 관리 267
    11.1 객체의 생명 주기 267
    __11.1.1 참조 카운트 268 / 11.1.2 가비지 컬렉션 275
    11.2 클래스 변수 275
    __11.2.1 상수용 클래스 변수 276 / 11.2.2 숫자를 세기 위한 클래스 변수 277
    11.3 풍선 프로그램으로 여러 개념 종합하기 278
    __11.3.1 상수 모듈 280 / 11.3.2 메인 프로그램 코드(클라이언트) 281 / 11.3.3 풍선 관리자 283 / 11.3.4 Balloon 클래스와 객체 286
    11.4 메모리 관리 기법: 슬롯 289
    11.5 정리 291

    PART IV 게임 개발에 객체지향 프로그래밍 사용하기
    CHAPTER 12 카드 게임 295
    12.1 Card 클래스 296
    12.2 Deck 클래스 299
    12.3 Higher or Lower 게임 301
    __12.3.1 메인 프로그램(클라이언트) 301 / 12.3.2 Game 클래스 303
    12.4 __name__으로 테스트하기 306
    12.5 다른 유형의 카드 게임 308
    __12.5.1 블랙잭용 카드 덱 308 / 12.5.2 보편적이지 않은 카드 덱을 사용하는 게임 309
    12.6 정리 309

    CHAPTER 13 타이머 311
    13.1 타이머 사용 프로그램 312
    13.2 타이머를 구현하는 세 가지 방식 313
    __13.2.1 프레임 수 세기 313 / 13.2.2 타이머 이벤트 314 / 13.2.3 경과 시간을 계산해 타이머 만들기 315
    13.3 pyghelpers 설치하기 318
    13.4 Timer 클래스 318
    13.5 화면에 시간 출력하기 321
    __13.5.1 CountUpTimer 322 / 13.5.2 CountDownTimer 325
    13.6 정리 326

    CHAPTER 14 애니메이션 327
    14.1 애니메이션 클래스 구현하기 328
    __14.1.1 SimpleAnimation 클래스 328 / 14.1.2 SimpleSpriteSheetAnimation 클래스 333 / 14.1.3 두 클래스 병합하기 337
    14.2 pygwidgets 패키지의 Animation 클래스 338
    __14.2.1 Animation 클래스 338 / 14.2.2 SpriteSheetAnimation 클래스 340 / 14.2.3 공통 기반 클래스: PygAnimation 342 / 14.2.4 애니메이션 예제 프로그램 343
    14.3 정리 344

    CHAPTER 15 장면 345
    15.1 상태 머신 알아보기 346
    15.2 파이게임으로 상태 머신 예제 프로그램 만들기 348
    15.3 여러 장면을 관리하는 장면 관리자 354
    15.4 장면 관리자를 사용한 예제 프로그램 355
    __15.4.1 메인 프로그램 357 / 15.4.2 장면 구성하기 359 / 15.4.3 기본 장면 363
    15.5 장면을 사용한 가위바위보 게임 364
    15.6 장면 간 상호작용하기 369
    __15.6.1 원하는 장면의 정보 요청하기 370 / 15.6.2 원하는 장면에 정보 보내기 370 / 15.6.3 모든 장면에 정보 보내기 371 / 15.6.4 장면 간 상호작용 테스트하기 372
    15.7 장면 관리자 구현하기 372
    __15.7.1 run() 메서드 374 / 15.7.2 메인 메서드 375 / 15.7.3 장면 간 상호작용하기 377
    15.8 정리 379

    CHAPTER 16 완전한 게임 ‘다저’ 만들기 381
    16.1 모달 다이얼로그 381
    __16.1.1 예/아니오 및 경고 다이얼로그 382 / 16.1.2 응답 다이얼로그 386
    16.2 ‘다저’라는 완전한 게임 만들기 388
    __16.2.1 게임 개요 388 / 16.2.2 게임 구현하기 389 / 16.2.3 게임 확장하기 410
    16.3 정리 411

    CHAPTER 17 디자인 패턴과 마무리 413
    17.1 MVC 413
    __17.1.1 파일 디스플레이로 살펴보는 MVC 414 / 17.1.2 통계 데이터 디스플레이로 살펴보는 MVC 415 / 17.1.3 MVC 패턴의 장점 420
    17.2 마무리 421

    찾아보기 423
    delivery.jpg
  • 사용후기

    등록된 사용후기

    사용후기가 없습니다.

  • 상품문의

    등록된 상품문의

    상품문의가 없습니다.

  • 배송정보

    배송정보

    배송업체 : 한진택배 (1588-0011)
     배송비
     2,500원 (25,000원 이상 구매 시 무료 배송/일부상품제외) 군부대 및 도서산간 지역은 추가 배송비가 발생할 수 있습니다.
     ◆배송기간
     : 평일 오전 7시 이전 주문 시 당일 발송 (2~3일 소요) : 단, 공휴일, 연휴, 천재지변 등으로 인해 발송이 지연될 수 있습니다.
     ◆배송추적
     : 당일 발송건에 한해 익일 오전 9시 이후 확인 가능합니다.


  • 교환정보

    교환/반품

     ◆반품/교환을 원하는 경우 반드시 고객센터로 연락 후 신청하시기 바랍니다.
     ◆반품/교환은 상품 수령일로 부터 7일 이내에만 가능합니다. 단, 상품이 훼손되지 않았거나, 속 비닐이 있는 경우 듣지 않았을    때 가능합니다.
     •고객님의 변심 또는 잘못 주문하신 경우에는 왕복 배송비는 고객님의 부담입니다.
     ◆오배송, 파본, 불량 상품에 대해서는 고객센터로 연락주시면 상담 후 교환해 드립니다.
     ◆오배송, 파본, 불량상품의 배송비는 환불처에서 부담합니다.
     교환/반품
     ◆환불은 상품이 환불에 도착 시 처리됩니다. (카드 취소는 3~5일이 소요될 수 있습니다.)

장바구니

오늘본상품

오늘 본 상품

  • 객체지향 파이썬
    객체지향 파이썬 32,000
  • 2024 해커스경찰 서정표 경찰학 기출문제집 2: 각론
    2024 해커스경찰 32,000
  • 카카오프렌즈 직소 퍼즐 150: 윈터 어드벤처
    카카오프렌즈 직소 7,000
  • 나는 왜 네 말을 흘려듣지 못할까
    나는 왜 네 말을 17,000
  • 미드나잇 인 카페
    미드나잇 인 카페 14,000
  • 어린왕자 마음의 눈으로 보이는 것들 탁상달력(2025)
    어린왕자 마음의 눈 11,500
  • 다중지능 미술 B3: 모양과 꾸미기
    다중지능 미술 B3 10,000
  • 환승
    환승 15,000
  • 땡큐 베리밥상 유아식
    땡큐 베리밥상 유아 21,500
  • 홀리
    홀리 21,000
  • 그래서 처세술이 필요합니다
    그래서 처세술이 필 16,800
  • 까멜리아 싸롱
    까멜리아 싸롱 17,800
  • 2025 고시넷 현대자동차 생산직 최신기출유형 모의고사
    2025 고시넷 현 22,000
  • 우리는 미국을 모른다
    우리는 미국을 모른 20,000
  • 신역 주역전의 중
    신역 주역전의 중 37,000
  • 100% 득을 보는 대화법
    100% 득을 보는 14,900
  • Do it! 리액트로 웹앱 만들기 with 타입스크립트
    Do it! 리액트 40,000
  • 조선시보 번역집 3: 문예, 운문편
    조선시보 번역집 3 18,000
  • 프리세일즈, 고객과 기업을 잇는 기술 대표
    프리세일즈, 고객과 20,000
  • 딸 바보 유재성의 행복 스케치
    딸 바보 유재성의 15,000
  • 대한제국·식민지 조선의 철도 여행 안내
    대한제국·식민지 조 66,000
  • 2023년 국내외 디스플레이 산업 및 관련 소ㆍ부ㆍ장 시장분석과 해외진출 전략(상)
    2023년 국내외 440,000
  • 한밤중의 마리오네트
    한밤중의 마리오네트 17,500
  • 30개 도시로 읽는 한국사
    30개 도시로 읽는 28,000
  • 와카바소 셰어하우스입니다
    와카바소 셰어하우스 16,000
  • 재해와 재난관리
    재해와 재난관리 27,000
  • 위시캣 시즌1 지퍼퍼즐
    위시캣 시즌1 지퍼 10,000
  • 치토세 군은 라무네 병 속에 5
    치토세 군은 라무네 8,500
  • 편입생물 비밀병기 기본편
    편입생물 비밀병기 52,000
  • 2023 토목기사산업기사 필기 응용역학
    2023 토목기사산 19,000
  • NEW 히라가나짱 가타카나군
    NEW 히라가나짱 12,000
  • 찬송가 피아노 편곡집 2
    찬송가 피아노 편곡 12,000
  • 미사일록
    미사일록 20,000
  • 한국어 의사소통 첫 걸음
    한국어 의사소통 첫 39,000
  • 박물관에서 일하고 싶어요
    박물관에서 일하고 14,000
  • 큐티노트
    큐티노트 2,500
  • 도산 안창호, 항산 구익균
    도산 안창호, 항산 20,000
  • 황제의 말과 글
    황제의 말과 글 18,000
  • 한승헌 평전
    한승헌 평전 18,000
  • 잘나가는 서비스 기획자 도그냥은 왜 PM/PO가 되었을까
    잘나가는 서비스 기 18,000
  • 10대의 세상 짓기
    10대의 세상 짓기 10,000
  • 여행 영어회화
    여행 영어회화 15,000
  • 필링 굿
    필링 굿 30,000
  • 한국사회의 파노라마
    한국사회의 파노라마 16,000
  • 고려시대 다원적 사상지형과 역사인식
    고려시대 다원적 사 26,000
  • 라디오 체조
    라디오 체조 17,000
  • 뽀로로 가방 스티커 놀이북: 응가
    뽀로로 가방 스티커 6,000
  • 소방전기설비 및 설계
    소방전기설비 및 설 39,000
  • 민영화에 숨겨진 이야기
    민영화에 숨겨진 이 15,000
  • 미드나잇 스완
    미드나잇 스완 16,000
  • 헌드레드 Hundred
    헌드레드 Hundr 17,000
  • 철학과 현실, 현실과 철학 1: 인간의 자각과 개명
    철학과 현실, 현실 42,000
  • 빅 튤립 한글영어 사운드 카드: 동물
    빅 튤립 한글영어 25,000
  • 기타 1도 모르는데 4인조 밴드
    기타 1도 모르는데 12,500
  • 니니즈 직소 퍼즐 150 신나는 새 학기
    니니즈 직소 퍼즐 7,000
  • 2024 SD에듀 Win-Q 수질환경기사·산업기사 필기 단기합격
    2024 SD에듀 32,000
  • 산리오 미니 입체가방스티커 헬로키티 햄버거가게
    산리오 미니 입체가 5,500
  • 2023 원큐패스 위험물산업기사 실기
    2023 원큐패스 27,000
  • 대혼돈의 사이버 세상 속 나를 지키는 법
    대혼돈의 사이버 세 15,000
  • 2024 건축일반시공 산업기사 기능장 필기
    2024 건축일반시 45,000
  • 주홍 글씨(상)
    주홍 글씨(상) 25,000
  • 한국 근대 경찰사 순검실록
    한국 근대 경찰사 20,000
  • 고양이 처방전
    고양이 처방전 12,000
  • 쏙쏙 베이비 퍼즐: 과일채소
    쏙쏙 베이비 퍼즐: 8,500
  • 부캐와 함께 나만의 에세이 쓰기
    부캐와 함께 나만의 15,000
  • 뜯어 쓰는 색종이 종이접기 100(설명서)
    뜯어 쓰는 색종이 14,000
  • 개념 해결의 법칙 초등 수학 4-2(2023)
    개념 해결의 법칙 13,500
  • 불안 완화를 위한 독서치료
    불안 완화를 위한 20,000
  • 조경기술사 논술 기출문제풀이
    조경기술사 논술 기 42,000
  • 청소년을 위한 친절한 사자성어
    청소년을 위한 친절 16,800
  • 타요 붙였다 떼었다 빅 가방 스티커 2: 긴급출동 레스큐
    타요 붙였다 떼었다 8,000
  • 두 번째 베트남전쟁
    두 번째 베트남전쟁 20,000
  • 우공비 초등 사회 3-1(2024)
    우공비 초등 사회 16,000

위시리스트

  • 보관 내역이 없습니다.
회사명 경기책방 주소 경기도 파주시 조리읍 장미꽃길 157-161
사업자 등록번호 6829601269 대표 오주봉 전화 02-356-5779 팩스 02-356-5779
통신판매업신고번호 제2021-경기파주-1335호 개인정보 보호책임자 오주봉

Copyright © 2001-2013 경기책방. All Rights Reserved.