| Data Abstraction and Stmctzwes Using C++ is designed for a second course in computer science fundamentals, consistent with the AChI guidelines for the CS2 course (August 1985). The book is also compatible with a Cl02 course in ACMAEEE’s Computing Curricula 1991, covering elements from the following knowledge units: ALl through AL4, AL6, SE1 through SES, and PL3 through PL6.
The text’s emphasis is on abstraction and its role in software development. The first chapter reviews (and extends) the principles of control abstraction that students learn in the first computer science course. Chapter 2 serves as a bridge between control abstraction and data abstraction, introducing separate compilation and the use of header files to separate specification from implementation. From Chapter 3 forward, the focus is on data abstractionthe separation of a data type’s abstract properties from the details of its implementation,
Although this text is intended primaril?. for the second computer science course, it also can be used in a sophomore/junior-level data structures course (CS7) when supplemented with more advanced material on data structures. |
|
|
Microengineering, MEMS, and Interfacing: A Practical Guide (Mechanical Engineering)Microengineering and Microelectromechanical systems (MEMS) have very few watertight definitions regarding their subjects and technologies. Microengineering can be described as the techniques, technologies, and practices involved in the realization of structures and devices with dimensions on the order of micrometers. MEMS often refer to mechanical... | | Linux Networking CookbookThis soup-to-nuts collection of recipes covers everything you need to know to perform your job as a Linux network administrator, whether you're new to the job or have years of experience. With Linux Networking Cookbook, you'll dive straight into the gnarly hands-on work of building and maintaining a computer network. Running a network doesn't mean... | | |
Building Open Source Network Security Tools: Components and TechniquesAlthough open source network security tools come in all shapes and sizes, a company will eventually discover that these tools are lacking in some area—whether it’s additional functionality, a specific feature, or a narrower scope. Written by security expert Mike Schiffman, this comprehensive book will show you how to build your own... | | WordPress BibleInstall WordPress and go beyond blogging
WordPress is so flexible that developers are now tapping it to create robust applications for content, contact, and e-mail management. Whether you're a casual blogger or programming pro, this comprehensive guide covers WordPress from the basics through advanced application development. Learn how... | | The Zope Book (Landmark)The Zope Book is an authoritative guide to Zope, an open-source Web application server. Zope goes beyond server-side scripting languages like PHP by providing a complete object framework, a built-in Web server, a Web-based management interface, and load-balancing through ZEO (Zope Enterprise Objects). That's a considerable punch, and Zope... |
|