Universidad Autónoma de Occidente

C++ and the OOP Paradigm / (Record no. 2374)

MARC details
000 -CABECERA
campo de control de longitud fija 08227 a2200229 4500
008 - DATOS DE LONGITUD FIJA--INFORMACIÓN GENERAL
campo de control de longitud fija 250318s########|||||||||||||||||||||||#d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 0070511403
040 ## - FUENTE DE CATALOGACIÓN
Centro catalogador/agencia de origen GAMADERO2
Lengua de catalogación Español
Centro/agencia transcriptor GAMADERO2
100 ## - ENTRADA PRINCIPAL--NOMBRE DE PERSONA
Nombre de persona Bindu R. Rao
245 ## - MENCIÓN DEL TÍTULO
Título C++ and the OOP Paradigm /
250 ## - MENCION DE EDICION
Mención de edición 1
260 ## - PUBLICACIÓN, DISTRIBUCIÓN, ETC.
Nombre del editor, distribuidor, etc. Mc Graw hill
300 ## - DESCRIPCIÓN FÍSICA
Extensión 188 páginas
Otras características físicas Ilustraciones, Tablas y Gráficas
Dimensiones 23.3 cm x 15.5 cm
504 ## - NOTA DE BIBLIOGRAFÍA, ETC.
Nota de bibliografía, etc. Incluye Referencias Bibliográficas
505 ## - NOTA DE CONTENIDO CON FORMATO
Nota de contenido con formato Preface 지<br/><br/>xill Acknowledgments<br/><br/>Chapter 1. The Object-Oriented Paradigm<br/><br/>1.1 The Software Development Process<br/><br/>1.2 The Object-Oriented Paradigm<br/><br/>1.3 Why Do We Need the Object-Oriented Paradigm?<br/><br/>1.4 Object-Oriented Paradigm versus SA/SD<br/><br/>1.5 Data Abstraction<br/><br/>1.6 Class<br/><br/>1.7 Objects<br/><br/>1.8 Data Manipulation<br/><br/>1.9 Reusability of Code<br/><br/>1.10 Toward an Object-Oriented Software Development Methodology<br/><br/>1.11 Learning Object-Oriented Programming<br/><br/>1.12 C++ Programming Fundamentals<br/><br/>1.13 Evolution of C++<br/><br/>1.14 An Exercise in Object-Oriented Design<br/><br/>1.15 Conclusions<br/><br/>1.16 Exercises<br/><br/>1.17 References<br/><br/>Chapter 2. The Fundamentals of C++<br/><br/>1<br/><br/>1<br/><br/>2<br/><br/>4<br/><br/>5<br/><br/>6<br/><br/>8<br/><br/>9<br/><br/>9<br/><br/>10<br/><br/>11<br/><br/>12<br/><br/>12<br/><br/>13<br/><br/>13<br/><br/>16<br/><br/>17<br/><br/>17<br/><br/>19<br/><br/>2.1 C++ Features<br/><br/>19<br/><br/>2.2 Fundamental Types and Derived Types<br/><br/>20<br/><br/>2.3 C++ Syntax: It Looks Like C, It Feels Like C<br/><br/>22<br/><br/>2.4 Compiling C++ Programs<br/><br/>23<br/><br/>2.5 C++ Programming Environments<br/><br/>24<br/><br/>2.6 main (), Expressions and Statements<br/><br/>25<br/><br/>2.7 Input and Output<br/><br/>26<br/><br/>2.8 Constants, Pointers, and References<br/><br/>30<br/><br/>100<br/><br/>28<br/><br/>2.9 Storage Classes<br/><br/>30<br/><br/>2.10 Declarations and Definitions in C++<br/><br/>31<br/><br/>2.11 Functions<br/><br/>31<br/><br/>2.12 Structure of C++ Programs<br/><br/>2.13 Storeroom Operations: A C++ Programming Example<br/><br/>32<br/><br/>37<br/><br/>2.14 C++ in Perspective<br/><br/>38<br/><br/>2.15 Exercises<br/><br/>38<br/><br/>2.16 References<br/><br/>39<br/><br/>Chapter 3. Classes<br/><br/>39<br/><br/>3.1 Analysis of the Concept of a Class<br/><br/>3.2 Types and Classes<br/><br/>3.3 Classes and Instances<br/><br/>3.4 Inheritance and Encapsulation<br/><br/>3.5 Prototypes and Classes<br/><br/>3.6 Metaclasses<br/><br/>3.7 The Law of Demeter<br/><br/>40<br/><br/>42<br/><br/>42<br/><br/>43<br/><br/>44<br/><br/>45<br/><br/>46<br/><br/>3.8 Abstract Classes<br/><br/>3.9 Classes in C++<br/><br/>46<br/><br/>47<br/><br/>3.10 Class Specification<br/><br/>3.11 Examples of Classes<br/><br/>51<br/><br/>55<br/><br/>3.12 Member Functions<br/><br/>58<br/><br/>3.13 Operator Overloading<br/><br/>3.14 Function Name Overloading<br/><br/>60<br/><br/>62<br/><br/>3.15 Constructors<br/><br/>3.16 Friend Functions of a Class<br/><br/>65<br/><br/>3.17 Local Classes.<br/><br/>66<br/><br/>3.18 What Should C++ Compilers Come With?<br/><br/>66<br/><br/>3.19 Class Definitions and Include Files<br/><br/>66<br/><br/>3.20 Structures in C++<br/><br/>67<br/><br/>3.21 Constants Revisited<br/><br/>67<br/><br/>3.22 Testing Object-Oriented Software<br/><br/>68<br/><br/>3.23 File Manager Example<br/><br/>69<br/><br/>3.24 Conclusion<br/><br/>72<br/><br/>3.25 Exercises<br/><br/>72<br/><br/>3.26 References<br/><br/>72<br/><br/>Chapter 4. Inheritance<br/><br/>75<br/><br/>4.1 Analysis of the Inheritance Concept<br/><br/>75<br/><br/>4.2 Implementation Inheritance<br/><br/>77<br/><br/>4.3 Interface Inheritance and Data Inheritance<br/><br/>77<br/><br/>4.4 Inheritance and Genericity<br/><br/>78<br/><br/>4.5 Inheritance and Delegation<br/><br/>79<br/><br/>4.6 Inheritance and Exploratory Programming<br/><br/>4.7 Effects of Inheritance on Encapsulation<br/><br/>4.8 Reference to Self<br/><br/>80<br/><br/>81<br/><br/>82<br/><br/>4.9 Reusability Revisited<br/><br/>82<br/><br/>4.10 Inheritance in C++<br/><br/>83<br/><br/>4.11 Access Control Rules<br/><br/>87<br/><br/>4.12 Friends of Classes<br/><br/>88<br/><br/>4.13 Scope<br/><br/>91<br/><br/>4.14 Derived Classes in C++<br/><br/>92<br/><br/>4.15 Destructors<br/><br/>94<br/><br/>4.16 Inline Functions<br/><br/>95<br/><br/>4.17 Example of Inheritance in Banking<br/><br/>96<br/><br/>4.18 Example Using the Task Library<br/><br/>09<br/><br/>4.19 Classes in Windowing Environments<br/><br/>101<br/><br/>4,20 Static Members of Objects<br/><br/>104<br/><br/>4.21 C++ Class Categories<br/><br/>104<br/><br/>4.22 Conclusions<br/><br/>105<br/><br/>4.23 Exercises<br/><br/>106<br/><br/>4.24 References<br/><br/>106<br/><br/>Chapter 5. Polymorphism<br/><br/>109<br/><br/>5.1 Types of Polymorphism<br/><br/>109<br/><br/>5.2 Virtual Member Function<br/><br/>110<br/><br/>5.3 Mechanism of Virtual Functions<br/><br/>113<br/><br/>5.4 Abstract Classes<br/><br/>116<br/><br/>5.5 const Member Functions<br/><br/>116<br/><br/>5.6 volatile Member Functions<br/><br/>118<br/><br/>5.7 static Member Functions<br/><br/>119<br/><br/>5.8 Virtual Functions and Windows<br/><br/>121<br/><br/>5.9 Destructors<br/><br/>130<br/><br/>5.10 Virtual Base Classes<br/><br/>130<br/><br/>5.11 Achieving Reusability by Overloading<br/><br/>131<br/><br/>5.12 The lostream Facility<br/><br/>132<br/><br/>5.13 IO: Overloading the Insertion and Extraction Operators<br/><br/>134<br/><br/>5.14 IO: Flushing the Streams<br/><br/>136<br/><br/>5.15 Formatted Input and Output<br/><br/>136<br/><br/>5.16 Conclusions<br/><br/>137<br/><br/>5.17 Exercises<br/><br/>137<br/><br/>5.18 References<br/><br/>138<br/><br/>Chapter 6. Multiple Inheritance<br/><br/>6.1 Single versus Multiple Inheritance<br/><br/>6.2 Multiple Inheritance versus Aggregation<br/><br/>6.3 Name Collision<br/><br/>6.4 Conflict-Resolution Schemes<br/><br/>6.5 Multiple Inheritance Class Specification in C++<br/><br/>142<br/><br/>142<br/><br/>6.6 Mechanism of Multiple Inheritance in C++<br/><br/>6.7 Example Using Multiple Inheritance<br/><br/>146<br/><br/>6.8 Is Multiple Inheritance Necessary?<br/><br/>148<br/><br/>6.9 FileManager Example: Multiple Inheritance Using Task Library<br/><br/>149<br/><br/>154<br/><br/>6.10 Conclusions<br/><br/>155<br/><br/>6.11 Exercises<br/><br/>155<br/><br/>6.12 References<br/><br/>157<br/><br/>Chapter 7. The Actor Model<br/><br/>157<br/><br/>7.1 Actors<br/><br/>7.2 The Behavior of Actors<br/><br/>158<br/><br/>7.3 Computational Tasks in an Actor's Environment<br/><br/>158<br/><br/>7.4 Replacement Behavior of Actors<br/><br/>159<br/><br/>7.5 Languages Based on the Actor Model<br/><br/>160<br/><br/>7.6 Concurrency in Actor Languages<br/><br/>161<br/><br/>7.7 Comparing Actor Model to C++<br/><br/>162<br/><br/>7.8 The ACT++ System: Actors in C++<br/><br/>162<br/><br/>7.9 References<br/><br/>163<br/><br/>Chapter 8. Persistence and Object-Oriented Databases<br/><br/>165<br/><br/>8.1 Persistent Objects<br/><br/>165<br/><br/>8.2 Introducing Persistence in Existing Languages<br/><br/>166<br/><br/>8.3 Impedance Mismatch in Database Applications<br/><br/>167<br/><br/>8.4 Relational Databases versus Object-Oriented Databases<br/><br/>168<br/><br/>8.5 Object-Oriented Database Management Systems (OODBMS)<br/><br/>8.6 References<br/><br/>169<br/><br/>171<br/><br/>Chapter 9. What's New in the Object-Oriented Paradigm?<br/><br/>173<br/><br/>9.1 The Object Management Group<br/><br/>173<br/><br/>9.2 Research into Concurrency in Object-Oriented Paradigm<br/><br/>9.3 Issues in RPC-Based Distributed Object-Oriented Applications<br/><br/>175<br/><br/>176<br/><br/>9.4 Issues in Component Reuse<br/><br/>177<br/><br/>9.5 Constraints<br/><br/>178<br/><br/>9.6 Major Extensions to C++<br/><br/>179<br/><br/>9.7 Conclusions<br/><br/>9.8 References
520 ## - RESUMEN, ETC.
Resumen, etc. Hemos recorrido un largo camino desde que Knuth escribió su serie de libros titulada El arte de la programación informática. El diseño y desarrollo de software ha evolucionado de ser una forma de arte a una ciencia de la ingeniería. Sin embargo, la ciencia de la programación informática y el desarrollo de software aún no ha alcanzado el nivel de madurez en el que sus usuarios finales reciban componentes de software fiables y fáciles de ensamblar. La plétora de plataformas de software y hardware que compiten por el dominio del mercado hace imperativo desarrollar software que pueda ejecutarse en entornos heterogéneos. El surgimiento del paradigma orientado a objetos como tecnología líder en entornos de desarrollo de software promete elevar la industria del software a un estado de estabilidad con el que hasta ahora solo se podía soñar.<br/><br/>Acerca de este libro<br/><br/>Este libro ha sido diseñado para proporcionar al lector una introducción al apasionante mundo de la programación orientada a objetos (POO). El énfasis está en presentar los diversos conceptos de diseño y desarrollo de software que se han incorporado a los fundamentos de este nuevo paradigma de programación. Este libro puede servir como una introducción completa a la programación orientada a objetos. Hay capítulos sobre cada uno de los conceptos importantes de ingeniería de software que constituyen la programación orientada a objetos, a saber, clases, herencia, polimorfismo y herencia múltiple.<br/><br/>Este libro también ofrece una introducción detallada a C++ como lenguaje orientado a objetos. Se asume que el lector tiene experiencia en el lenguaje de programación C. El lenguaje C++ que se trata en este libro no se ajusta a ninguna implementación particular del lenguaje. Sin embargo, su sintaxis es muy similar a la de la versión 2.1 del sistema C++ de AT&T.
942 ## - ELEMENTOS DE ENTRADA SECUNDARIOS (KOHA)
Tipo de ítem Koha Libro
Fuente del sistema de clasificación o colocación Clasificación Decimal Dewey
945 ## - CATALOGADORES
Número del Creador del Registro 1
Nombre del Creador del Registro admin
Número de último modificador del registro 1261
Nombre del último modificador del registro Jenny Viridiana Quiroz Linares
Holdings
Estatus retirado Estado de pérdida Fuente del sistema de clasificación o colocación Estado de daño Clasificación normalizada Koha para ordenación No para préstamo Código de colección Biblioteca de origen Biblioteca actual Ubicación en estantería Fecha de adquisición Fuente de adquisición Número de inventario Forma de adquisición Total de préstamos Signatura topográfica completa Visto por última vez Copia número Precio de reemplazo efectivo desde Tipo de ítem Koha
    Clasificación LC, Biblioteca del Congreso   LCC   Colección General CI Gustavo A. Madero 2 CI Gustavo A. Madero 2 Sala General 02/12/2025 Donación 1 Donación   LCC 02/12/2025 1 02/12/2025 Libro

Libros electrónicos

eLibro eLibro

Recursos de investigación libres

image host image host image host image host image host image host image host image host image host image host

Recursos informativos



TecNM | Tecnológico Nacional de México

© 2025 by Biblionexus