본문내용 바로가기
무료배송 소득공제

해외주문 [Book] A Guide to Matlaba Object-Oriented Programming [With CDROM]

Computing and Networks | PAPERBACK/CD-ROM | Paperback
Register, Andy H. 지음 | SciTech Publishing | 2007년 06월 30일
  • 정가 : 159,840원
    판매가 : 159,840 [0%↓ 0원 할인] 할인쿠폰 받기
  • 통합포인트 :
    [기본적립] 1,600원 적립 [1% 적립] [추가적립] 5만원 이상 구매 시 2천원 추가적립 안내 [회원혜택] 실버등급 이상, 3만원 이상 구매 시 2~4% 추가적립 안내
  • 추가혜택 : 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • [배송일정] Special Order 근무일 기준 4 ~ 6주 이내 출고 예정 배송일정 안내
    해외주문도서는 해외 거래처 사정에 의해 품절/지연될수 있습니다.
    스페셜오더 도서나 일서해외주문도서와 함께 주문시 배송일이 이에 맞추어 지연되오니, 이점 유의해주시기 바랍니다.

알립니다.

  • 해외주문도서는 고객님의 요청에 의해 주문하는 '개인 오더' 상품이기 때문에, 단순한 고객변심/착오로 인한 취소,반품, 교환의 경우 '해외주문 반품/취소 수수료'를 부담하셔야 합니다. 이점 유의하여 주시기 바랍니다. 반품/취소 수수료 : (1)서양도서-판매정가의 12%, (2)일본도서-판매정가의 7% (반품/취소 수수료는, 수입제반비용(FedEx수송비용, 관세사비, 보세창고료, 내륙 운송비, 통관비 등)과 재고리스크(미판매 리스크, 환차손)에 따른 비용을 포함하며, 서양도서는 판매정가의 12%, 일본도서는 판매정가의 7%가 적용됩니다.)
  • 외국도서의 경우 해외제공정보로만 서비스되어 미표기된 정보가 있을 수 있습니다. 필요한 정보가 있을경우 1:1 문의게시판 을 이용하여 주십시오.
상품상세정보
ISBN 9781584889113(158488911X)
쪽수 354쪽
언어 English
크기 180(W) X 251(H) X 21(T) (mm)
PAPERBACK/CD-ROM
제본형태 Paperback
삽화유무 삽화있음
총권수 1권
Textual Format Computer Applications
리딩지수 Level Scholarly/Graduate

책소개

이 책이 속한 분야

이 책의 상품구성
* 해당 상품의 상세구성정보를 준비중입니다.

원서번역서 내용 엿보기

[머리말]

MATLAB 객체지향 프로그래밍 언어는 MATLAB 의 객체 지향 특징을 기본부터 아직 공개되지 않은 내용까지 폭넓게 다룬 첫 번째 책이다. 일반적인 객체 지향과 관련한 책과는 달리 각 특징들이 왜 중요한지 설명하고, 각 특징들을 어떻게 사용할 수 있는지 예를 들어가며 밝혀주고, 그리고 각 특징들 사이의 상호 관계를 이해할 수 있도록 세심히 배려했다는 것도 돋보이는 책이다.

이 책의 원서번역서

목차


Figures xv
Code Listings xvii
Tables xxi
About the Author xxiii
Preface xxv
Introduction 1(16)
Examples 2(1)
Object-Oriented Software Development 2(7)
At the Top of Your Game 3(1)
Personal Development 3(2)
Wicked Problems 5(1)
Extreme Programming 6(2)
Matlab, Object-Oriented Programming, and You 8(1)
Attributes, Behavior, Objects, and Classes 9(6)
From Matlab Heavy weight to Object-Oriented Thinker 9(1)
Object-Oriented Design 10(1)
Why Use Objects? 11(1)
A Quality Focus 12(1)
Reliability 12(1)
Reusability 13(1)
Extendibility 14(1)
Summary 15(2)
PART 1 Group of Eight 17(122)
Meeting Matlab's Requirements 19(10)
Variables, Types, Classes, and Objects 19(2)
What Is a Matlab Class? 21(5)
Example: Class Requirements 21(1)
Class Directory 22(1)
Constructor 22(2)
The Test Drive 24(2)
Summary 26(1)
Independent Investigations 27(2)
Member Variables and Member Functions 29(16)
Members 29(1)
Accessors and Mutators 30(11)
A Short Side Trip to Examine Encapsulation 31(1)
cShape Variables 32(1)
cShape Members 33(1)
cShape Private Member Variables 33(1)
cShape Public Interface 34(2)
A Short Side Trip to Examine Function Search Priority 36(1)
Example Code: Accessors and Mutators, Round 1 37(1)
Constructor 37(1)
Accessors 37(1)
Mutators 38(1)
Combining an Accessor and a Mutator 39(1)
Member Functions 40(1)
Standardization 40(1)
The Test Drive 41(1)
Summary 42(1)
Independent Investigations 43(2)
Changing the Rules in Appearance Only 45(32)
A Special Accessor and a Special Mutator 45(25)
A Short Side Trip to Examine Overloading 45(2)
Superiorto and Inferiorto 47(1)
The Built-In Function 48(1)
Overloading the Operators subsref and subsasgn 48(2)
Dot-Reference Indexing 50(1)
subsref Dot-Reference, Attempt 1 51(1)
A New Interface Definition 52(1)
subsref Dot-Reference, Attempt 2: Separating Public and Private Variables 53(1)
subsref Dot-Reference, Attempt 3: Beyond One-to-One, Public-to-Private 53(2)
subsref Dot-Reference, Attempt 4: Multiple Indexing Levels 55(2)
subsref Dot-Reference, Attempt 5: Operator Conversion Anomaly 57(2)
subsasgn Dot-Reference 59(3)
Array-Reference Indexing 62(1)
subsref Array-Reference 63(1)
subsasgn Array-Reference 64(1)
Cell-Reference Indexing 65(1)
Initial Solution for subsref.m 66(2)
Initial Solution for subsasgn.m 68(1)
Operator Overload, mtimes 69(1)
The Test Drive 70(4)
subsasgn Test Drive 70(2)
subsref Test Drive 72(2)
Summary 74(1)
Independent Investigations 75(2)
Displaying an Object's State 77(14)
Displaying Objects 77(6)
What Should Be Displayed? 77(2)
Standard Structure Display 79(1)
Public Member Variable Display 80(1)
Implementing display.m, Attempt 1 80(1)
Implementing display.m, Attempt 2 81(2)
Developer View 83(3)
Implementing display.m with Developer View Options 84(2)
The Test Drive 86(2)
Summary 88(1)
Independent Investigations 88(3)
fieldnames.m 91(4)
fieldnames 91(1)
Code Development 91(2)
The Test Drive 93(1)
Summary 93(1)
Independent Investigations 94(1)
struct.m 95(4)
struct 95(1)
Code Development 96(1)
The Test Drive 97(1)
Summary 98(1)
Independent Investigations 98(1)
get.m, set.m 99(14)
Arguments for the Member Functions get and set 99(2)
For Developers 99(1)
For Clients 100(1)
Tab Completion 101(1)
Code Development 101(9)
Implementing get and set 102(2)
Initial get.m 104(3)
Initial set.m 107(3)
The Test Drive 110(1)
Summary 111(1)
Independent Investigations 112(1)
Simplify Using get, set, fieldnames, and struct 113(10)
Improving subsref.m 114(1)
Improving subsasgn.m 115(1)
Improving display.m 116(2)
Test Drive 118(3)
Summary 121(1)
Independent Investigations 122(1)
Drawing a Shape 123(16)
Ready, Set, Draw 123(10)
Implementation 123(1)
Modify the Constructor 124(1)
Modify fieldnames 125(1)
Modify get 125(3)
Modify set 128(3)
Modify mtimes 131(1)
Modify reset 132(1)
Adding Member Function draw 132(1)
Test Drive 133(3)
Summary 136(1)
Independent Investigations 137(2)
PART 2 Building a Hierarchy 139(138)
Constructor Redux 141(12)
Specifying Initial Values 141(2)
Private Member Functions 142(1)
Generalizing the Constructor 143(4)
Constructor Helper/private/ctor_ini.m 145(1)
Constructor Helper Example/private/ctor_1.m 146(1)
Test Drive 147(3)
Summary 150(1)
Independent Investigations 151(2)
Constructing Simple Hierarchies with Inheritance 153(22)
Simple Inheritance 154(15)
Constructor 154(3)
Other Standard Member Functions 157(4)
Child Class fieldnames 161(1)
Child Class get 162(3)
Child Class set 165(2)
Parent Slicing in Nonstandard Member Functions 167(1)
draw.m 168(1)
mtimes.m 168(1)
reset.m 169(1)
Test Drive 169(4)
Summary 173(1)
Independent Investigations 174(1)
Object Arrays with Inheritance 175(8)
When Is a cShape Not a cShape? 175(7)
Changes to subsasgn 176(1)
vertcat and horzcat 177(1)
Test Drive 178(4)
Summary 182(1)
Independent Investigations 182(1)
Child-Class Members 183(8)
Function Redefinition 183(4)
/@cStar/private/ctor_ini.m with Private Member Variables 184(1)
/@cStar/fieldnames.m with Additional Public Members 184(1)
/@cStar/get.m with Additional Public Members 185(1)
/@cStar/set.m with Additional Public Members 186(1)
/@cStar/draw.m with a Title 187(1)
Test Drive 187(2)
Summary 189(1)
Independent Investigations 190(1)
Constructing Simple Hierarchies with Composition 191(18)
Composition 191(12)
The cLineStyle Class 192(1)
cLineStyle's private/ctor_ini 193(1)
cLineStyle's fieldnames 194(1)
cLineStyle's get 195(1)
cLineStyle's set 196(1)
cLineStyle's private/ctor_2 197(1)
Using a Primary cShape and a Secondary cLineStyle 198(1)
Composition Changes to cShape's ctor_ini.m 199(1)
Adding LineWeight to cShape's fieldnames.m 199(1)
Composition Changes to cShape's get.m 200(1)
Composition Changes to cShape's set.m 201(1)
Composition Changes to cShape's draw.m 202(1)
Composition Changes to cShape's Other Member Functions 202(1)
Test Drive 203(1)
Summary 204(2)
Independent Investigations 206(3)
General Assignment and Mutator Helper Functions 209(16)
Helper Function Strategy 209(13)
Direct-Link Public Variables 210(1)
get and subsref 210(1)
set and subsasgn 211(1)
get and set Helper Functions 212(1)
Helper functions, get, and set 212(1)
Final template for get.m 213(4)
Final Template for set.m 217(4)
Color Helper Function 221(1)
The Other Classes and Member Functions 222(1)
Test Drive 222(1)
Summary 223(1)
Independent Investigations 224(1)
Class Wizard 225(24)
File Dependencies 226(1)
Data-Entry Dialog Boxes 226(20)
Main Class Wizard Dialog 227(2)
Header Information Dialog 229(2)
Parents ... Dialog 231(1)
Private Variable ... Dialog 232(2)
Concealed Variables ... Dialog 234(1)
Public Variables ... Dialog 235(2)
Constructors ... Dialog 237(1)
More ... Dialog 238(1)
Static Variables ... Dialog 239(1)
Private Functions ... Dialog 240(2)
Public Functions ... Dialog 242(1)
File Menu 243(1)
Data Menu 244(1)
Build Class Files Button 245(1)
Summary 246(1)
Independent Investigations 247(2)
Class Wizard Versions of the Shape Hierarchy 249(28)
cLineStyle Class Wizard Definition Data 249(12)
cLineStyle Header Info 250(1)
cLineStyle Private Variables 251(2)
cLineStyle Public Variables 253(2)
cLineStyle Constructor Functions 255(2)
cLineStyle Data Dictionary 257(1)
cLineStyle Build Class Files 258(1)
cLineStyle Accessor and Mutator Helper Functions 259(2)
cShape Class Wizard Definition Data 261(7)
cShape Header Info 261(1)
cShape Private Variables 261(1)
cShape Concealed Variables 262(1)
cShape Public Variables 263(1)
cShape Constructor Functions 264(1)
cShape Public Functions 265(1)
cShape Data Dictionary 265(1)
cShape Build Class Files 266(2)
cStar Class Wizard Definition Data 268(3)
cStar Parent 268(1)
Other cStar Definition Data 269(2)
cDiamond Class Wizard Definition Data 271(1)
Test Drive 271(1)
Summary 272(3)
Independent Investigations 275(2)
PART 3 Advanced Strategies 277(74)
Composition and a Simple Container Class 279(24)
Building Containers 279(1)
Container Implementation 280(19)
The Standard Framework and the Group of Eight 280(1)
Container Modifications to fieldnames 281(2)
Container Modifications to subsref 283(2)
Container Modifications to subsasgn 285(2)
Container Modifications to get 287(2)
Container Modifications to set 289(1)
Tailoring Built-In Behavior 290(1)
Container-Tailored end 291(1)
Container-Tailored cat, horzcat, vertcat 291(2)
Container-Tailored length, ndims, reshape, and size 293(1)
cShapeArray and numel 294(1)
Container-Tailored num2cell and mat2cell 295(1)
Container Functions That Are Specific to cShape Objects 296(1)
cShapeArray times and mtimes 296(2)
cShapeArray draw 298(1)
cShapeArray reset 299(1)
Test Drive 299(3)
Summary 302(1)
Independent Investigations 302(1)
Static Member Data and Singleton Objects 303(10)
Adding Static Data to Our Framework 303(5)
Hooking Static Data into the Group of Eight 304(1)
Static Variables and the Constructor 305(1)
Static Variables in get and set 305(1)
Static Variables in display 306(1)
Overloading loadobj and saveobj 307(1)
Counting Assignments 308(1)
Singleton Objects 308(1)
Test Drive 309(2)
Summary 311(1)
Independent Investigations 312(1)
Pass-by-Reference Emulation 313(14)
Assignment without Equal 313(1)
Pass-by-Reference Functions 314(1)
Pass-by-Reference Draw 315(1)
Pass-by-Reference Member Variable: View 316(6)
Helpers, get, and subsref with Pass-by-Reference Behavior 316(1)
Pass-by-Reference Behavior in the Helper 317(1)
Pass-by-Reference Code in get.m 318(3)
Pass-by-Reference Code in subsref.m 321(1)
Other Group-of-Eight Considerations 321(1)
Test Drive 322(2)
Summary 324(1)
Independent Investigations 324(3)
Dot Functions and Functors 327(12)
When Dot-Reference Is Not a Reference 327(5)
When Array-Reference Is Not a Reference 332(4)
Functors 333(1)
Functor Handles 334(1)
Functor feval 335(1)
Additional Remarks Concerning Functors 335(1)
Test Drive 336(1)
Summary 337(1)
Independent Investigations 337(2)
Protected Member Variables and Functions 339(8)
How Protected Is Different from Other Visibilities 339(1)
Class Elements for Protected 339(5)
Protected Functions and Advanced Function Handle Techniques 340(1)
Passing Protected Handles from Parent to Child 340(1)
Accessing and Mutating Protected Variables 341(2)
Calling Protected Functions 343(1)
Test Drive 344(1)
Summary 345(1)
Independent Investigations 346(1)
Potpourri for $100 347(4)
A Small Assortment of Useful Commands 347(1)
objectdirectory 347(1)
methods and methodsview 347(1)
functions 348(1)
Other Functions You Might Want to Overload 348(2)
Functions for Built-in Types 348(1)
subsindex 349(1)
isfield 349(1)
Summary 350(1)
Independent Investigations 350(1)
Index 351

간단리뷰 (0)

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 50원 / 발송 후 5일 이내 작성 시 100원
(포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외) 안내
0/1000자
컨텐츠평가
5점 만점에
0점 1점 2점 3점 4점 5점
이미지첨부
(파일용량은 1MB 이하이며, 파일형식은 jpg, jpeg 파일만 업로드 가능합니다.)

    교환/반품/품절안내

    ※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

    교환/반품/품절안내
    반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
    [1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

    ※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
        또는 고객센터 (1544-1900)
    반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
    상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
    반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
    반품/교환 불가 사유
    • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
      (단지 확인을 위한 포장 훼손은 제외)
    • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
      예) 화장품, 식품, 가전제품(악세서리 포함) 등
    • 복제가 가능한 상품 등의 포장을 훼손한 경우
      예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
    • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
    • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
    • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
    • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
      해당되는 경우
    (1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
    상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
    이메일과 문자로 안내드리겠습니다.
    소비자 피해보상
    환불지연에 따른 배상
    • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
      소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
    • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
      소비자 보호에 관한 법률에 따라 처리함

    이 책의 원서/번역서

    안내

    이 분야의 베스트

    더보기+

    이 분야의 신간

    더보기+

    바로가기

    • 우측 확장형 배너 2
    • 우측 확장형 배너 2

    최근 본 상품