Cantitate/Preț
Produs

A Guide to MATLAB Object-Oriented Programming

Autor Andy H. Register
en Limba Engleză Paperback – 14 mai 2007

Prin parcurgerea acestui ghid tehnic, cititorul va implementa structuri software robuste, trecând de la simple scripturi la aplicații complexe bazate pe ierarhii de clase și moștenire. A Guide to MATLAB Object-Oriented Programming nu se limitează la sintaxa de bază, ci oferă o perspectivă aprofundată asupra modului în care funcțiile documentate și cele nedocumentate interacționează pentru a crea un sistem coerent. Observăm o abordare pragmatică a autorului Andy H. Register, care pune accent pe motivele din spatele fiecărei funcționalități, nu doar pe codul propriu-zis.

Pe linia practică a volumului MATLAB Primer, dar cu focus exclusiv pe arhitectura software și paradigma OOP, această lucrare este structurată pentru a facilita o progresie logică. Prima secțiune este dedicată „Grupului de Opt”, cele opt funcții esențiale (precum constructor, get/set sau subsref) necesare pentru a îndeplini cerințele interne ale mediului MATLAB. Ulterior, volumul explorează conceptele de moștenire și compoziție, culminând cu utilizarea Class Wizard, un instrument puternic pentru generarea automată a codului.

Spre deosebire de Learning to Program with MATLAB, care se concentrează pe interfețe grafice și baze de programare, textul de față vizează utilizatorul intermediar care are nevoie de strategii avansate. Suntem de părere că includerea subiectelor precum variabilele statice, obiectele de tip Singleton și emularea transferului prin referință aduce o valoare adăugată critică pentru dezvoltarea de aplicații profesionale în MATLAB. Cele 70 de ilustrații și numeroasele exemple de ierarhii de forme (Shape Hierarchy) transformă conceptele abstracte în soluții vizuale și aplicabile.

Citește tot Restrânge

Preț: 69033 lei

Preț vechi: 86291 lei
-20%

Puncte Express: 1035

Carte disponibilă

Livrare economică 30 mai-13 iunie


Specificații

ISBN-13: 9781584889113
ISBN-10: 158488911X
Pagini: 380
Ilustrații: 19 Tables, black and white; 70 Illustrations, black and white
Dimensiuni: 178 x 254 x 24 mm
Greutate: 0.71 kg
Ediția:1
Editura: CRC Press
Colecția Chapman and Hall/CRC

Public țintă

Professional Practice & Development

De ce să citești această carte

Recomandăm această carte programatorilor și inginerilor care doresc să depășească etapa scripturilor liniare. Veți câștiga control total asupra structurii datelor prin stăpânirea funcțiilor esențiale și a instrumentului Class Wizard. Este o resursă indispensabilă pentru a învăța cum să construiți cod reutilizabil, scalabil și eficient în mediul MATLAB, beneficiind de expertiza de peste 20 de ani a autorului în design software.


Cuprins

Introduction
Group of Eight
Meeting MATLAB’s Requirements
Member Variables and Member Functions
Changing the Rules … in Appearance Only
Displaying an Object’s State
fieldnames.m
struct.m
get.m, set.m
Simplify Using get, set, fieldnames, and struct
Drawing a Shape
Building a Hierarchy
Constructor Redux
Constructing Simple Hierarchies with Inheritance
Object Arrays with Inheritance
Child Class Members
Constructing Simple Hierarchies with Composition
General Assignment and Mutator Helper Functions
Class Wizard
Class Wizard Versions of the Shape Hierarchy
Advanced Strategies
Composition and a Simple Container Class
Static Member Data and Singleton Objects
Pass-by-Reference Emulation
Dot Functions and Functors
Protected Member Variables and Functions
Potpourri for $100
Index


Descriere

A Guide to MATLAB Object-Oriented Programming is the first book to deliver broad coverage of the documented and undocumented object-oriented features of MATLAB®. Unlike the typical approach of other resources, this guide explains why each feature is important, demonstrates how each feature is used, and promotes an understanding of the interactions between features. Assuming an intermediate level of MATLAB programming knowledge, the book not only concentrates on MATLAB coding techniques but also discusses topics critical to general software development. It introduces fundamentals first before integrating these concepts into example applications. In the first section, the book discusses eight basic functions: constructor, subsref, subsasgn, display, struct, fieldnames, get, and set. Building on the previous section, it explores inheritance topics and presents the Class Wizard, a powerful MATLAB class generation tool. The final section delves into advanced strategies, including containers, static variables, and function fronts.
With more than 20 years of experience designing and implementing object-oriented software, the expert author has developed an accessible and comprehensive book that aids readers in creating effective object-oriented software using MATLAB.