Big C++ late objects 3rd Edition By Cay S. Horstmann
$30.00
Secure checkout
Instant digital download
PDF document
Document details
- Pages
- 1,004
- File size
- 19.76 MB
- Format
- Digital PDF
- Course
- Education
- Category
- eBook[PDF]
Sign in or create a free account to continue. Your purchase will be saved in My Downloads.
About this ebook
The Big C++: Late Objects, 3rd Edition by Cay S. Horstmann is structured for a two-semester introduction to computer science and programming sequence. True to its "late objects" philosophy, the textbook establishes solid foundational programming mechanics before introducing object-oriented programming (OOP) and complex data architectures. [1, 2, 3]
The primary topics covered across the textbook include:
1. Fundamental Programming Concepts
The text introduces programming concepts without assuming prior coding experience. It relies heavily on procedural decomposition and fundamental control structures: [1, 2]
- Introduction to Computer Science: Computer basics, compilation process, and writing a first program.
- Fundamental Data Types: Variables, constants, arithmetic operations, and standard string manipulations.
- Decisions & Control Flow: If/else statements, logical operators, and switch statements.
- Loops:
while,for, anddo-whileloops, along with common looping algorithms. - Functions: Defining functions, parameter passing, return types, and recursive functions.
- Arrays & Vectors: Creating arrays and vectors, fundamental array algorithms (searching/sorting), and multidimensional arrays. [1, 2]
2. Data Management & Storage
Before fully diving into custom object modeling, the book addresses data management techniques: [1]
- Pointers & Memory Management: Dynamic memory allocation, pointers, and reference variables.
- Streams & File I/O: Reading and writing text files, structured input/output operations, and handling random access or binary files. [1]
3. Object-Oriented Design
Once fundamental structures are established, the focus shifts to object-oriented patterns: [1]
- Class Design & Implementation: Constructing user-defined classes, data encapsulation, constructors, and member functions.
- Inheritance & Polymorphism: Creating subclasses, virtual functions, dynamic binding, and designing interacting class hierarchies. [1, 2]
4. Algorithms & Data Structures
- Recursion: Principles of thinking recursively and analyzing recursive algorithms. [1]
- Sorting & Searching: Implementing and measuring the efficiency of basic algorithms like Selection, Insertion, Merge Sort, and Binary Search. [1]
- Advanced Data Structures: Custom implementations of Linked Lists, Stacks, Queues, Hash Tables, and Trees (including Binary Search Trees and Red-Black Trees). [1]
5. Advanced Applications & Contemporary Topics
The final sections cover contemporary programming and specialized data paradigms: [1]
- Generic Programming: Writing function templates and class templates.
- Graphical User Interfaces (GUIs): Basic GUI programming concepts.
- XML Programming: Reading and processing XML data structures. [1]
File included
ScholarFriends.com-big-c-late-objects-3rd-edition-by-cay-s-horstmann.pdf
19.76 MB