|
Samay Live | |
|
EBooks » C++ & CPP
Prentice Hall 2001 | 717 Pages | English | PDF | 4.2 MB
Data Structures and Program Design in C++/by Robert L. Kruse (Author), Alex Ryba (Author) While some books on data structures stress theory and mathematical concepts over real-world sample code, this guide illustrates its tour of data structures--such as stacks, lists, queues, trees, and graphs--with clear, engaging samples. Throughout, the authors make use of built-in C++ features (such as the Standard Template Library [STL] and templates) where appropriate
- Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.
- The authors begin by describing what patterns are and how they can help you design object-oriented software. They then go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems. With Design Patterns as your guide, you will learn how these important patterns fit into the software development process, and how you can leverage them to solve your own design problems most efficiently.
Dr. Erich Gamma is technical director at the Software Technology Center of Object Technology International in Zurich, Switzerland. Dr. Richard Helm is a member of the Object Technology Practice Group in the IBM Consulting Group in Sydney, Australia. Dr. Ralph Johnson is a faculty member at the University of Illinois at Urbana-Champaign's Computer Science Department. John Vlissides is a member of the research staff at the IBM T. J. Watson Research Center in Hawthorne, New York. He has practiced object-oriented technology for more than a decade as a designer, implementer, researcher, lecturer, and consultant. In addition to co-authoring Design Patterns: Elements of Reusable Object-Oriented Software, he is co-editor of the book Pattern Languages of Program Design 2 (both from Addison-Wesley). He and the other co-authors of Design Patterns are recipients of the 1998 Dr. Dobb's Journal Excellence in Programming Award. This book isn't an introduction to object-oriented technology or design. Many books already do a good job of that. This book assumes you are reasonably proficient in at least one object-oriented programming language, and you should have some experience in object-oriented design as well. You definitely shouldn't have to rush to the nearest dictionary the moment we mention "types" and "polymorphism," or "interface" as opposed to "implementation" inheritance. Sams; 5 edition (November 25, 2004) PDF | 1224 pages | English | 5.5mb(rar)
C++ Primer Plus (5th Edition)/by Stephen Prata (Author) DescriptionIf you are new to C++ programming, C++ Primer Plus, Fifth Edition is a friendly and easy-to-use self-study guide. You will cover the latest and most useful language enhancements, the Standard Template Library and ways to streamline object-oriented programming with C++. This guide also illustrates how to handle input and output, make programs perform repetitive tasks, manipulate data, hide information, use functions and build flexible, easily modifiable programs. With the help of this book, you will: * Learn C++ programming from the ground up. * Learn through real-world, hands-on examples. * Experiment with concepts, including classes, inheritance, templates and exceptions. * Reinforce knowledge gained through end-of-chapter review questions and practice programming exercises. C++ Primer Plus, Fifth Edition makes learning and using important object-oriented programming concepts understandable. Choose this classic to learn the fundamentals and more of C++ programming. The C Programming Language is the foundation of nearly all modern computer languages. C is a “low level” simple language that can be used to create the most elegant of applications and operating systems. Most of today’s commercial applications and operating systems have the C language at their core. VTC author Tim Heagarty explains the history and mechanics of the language and gives practical advice on its use in the commercial world. To begin learning simply click the links. Introducing C Introduction (05:35) Short History of C (03:40) C on Windows (04:02) Testing Visual C++ 2005 Express Edition (02:55) C on Linux (03:41) Testing GNU CPP (03:21) What a Compiler Is (04:29) First Steps Hello World (01:55) Entering The Program Pt.1 (04:28) Entering The Program Pt.2 (06:41) Compile & Run (07:04) Examine Each Line (10:08) First Program Assignment (02:46) First Program Answer (02:55) Types/Operators & Expressions Types/Operators & Expressions (03:27) Variable Names (06:53) Data Types & Sizes (03:38) Constants (07:20) Declarations (03:10) Arithmetic Operators (02:33) Relational & Logical Operators Pt.1 (04:40) Relational & Logical Operators Pt.2 (04:34) Type Conversions (05:25) Increment & decrement Operators (03:20) Bitwise Operators (09:50) Assignment Operators & Expressions (03:43) Conditional Expressions (04:16) Precedence & Order of Evaluations (06:38) Control Flow Control Flow (02:11) Statements & Blocks (05:57) If-Else (02:11) Else-If Pt.1 (04:44) Else-If Pt.2 (05:19) Switch (09:38) Loops - While (08:56) Loops - For (04:54) Loops - Do-While (03:29) Break & Continue (03:35) Goto & Labels (02:25) Functions & Program Structure Functions & Program Structure (02:36) Basics of Functions Pt.1 (04:59) Basics of Functions Pt.1 (03:54) Functions Returning Non-integers (03:59) External Variables (04:22) Scope Rules (03:52) Header Files (03:54) Static Variables Pt.1 (07:14) Static Variables Pt.2 (02:25) Register Variables (02:03) Block Structure (03:10) Initialization (03:48) Recursion (04:04) The C Preprocessor (05:58) Pointers & Arrays Pointers & Arrays (01:05) Pointers & Addresses Pt.1 (04:02) Pointers & Addresses Pt.2 (06:02) Pointers & Function Arguments (02:57) Pointers & Arrays (04:01) Address Arithmetic (06:07) Character Pointers & Functions (03:53) Pointer Arrays/Pointers to Pointers (02:44) Multi-dimensional Arrays (05:07) Initialization of Pointer Arrays (02:48) Pointers vs. Multi-dimensional Arrays (02:38) Command-line Arguments (03:15) Pointers to Functions (02:39) Complicated Declarations (02:36) Structures Structures (02:18) Basics of Structures Pt.1 (04:24) Basics of Structures Pt.2 (04:22) Structures & Functions (06:59) Arrays of Structures (02:37) Pointers to Structures (06:49) Typedef (02:20) Unions (02:50) Bit-fields (02:37) Input & Output Input & Output (02:24) Standard Input & Output (06:36) Formatted Output-Printf Pt.1 (05:48) Formatted Output-Printf Pt.2 (02:49) Variable Length Argument Lists (05:12) Formatted Input Scanf (02:50) File Access (05:29) Error Handling Stderr & Exit (05:03) Line Input & Output (01:45) Miscellaneous Functions (06:31) Using C on the Web Using C on the WWW With CGI (04:14) Basics of CGI Pt.1 (04:10) Basics of CGI Pt.2 (03:48) Preparing For C & CGI Pt.1 (04:32) Preparing For C & CGI Pt.2 (05:12) Hello World on CGI (07:57) Functions For C on WWW (04:10) Writing A Form For CGI Pt.1 (06:09) Writing A Form For CGI Pt.2 (06:41) Writing A Form For CGI Pt.3 (07:11) Display & Use Environment Vars Pt.1 (04:23) Display & Use Environment Vars Pt.2 (06:55) The UNIX System Interface The UNIX System Interface (03:39) Low Level I/O Read & Write (02:59) Open/Create/Close/Unlink (03:45) Random Access Lseek (02:11) Input & Output Input & Output Pt.1 (06:53) Input & Output Pt.2 (04:56) File I/O & Character I/O (06:38) Direct I/O & Error Handling (05:59) Character Class Tests (02:18) String Functions Pt.1 (07:16) String Functions Pt.2 (04:55) Math & Utility & (03:32) Diagnostics/Arg Lists & Signals Pt.1 (05:47) Diagnostics/Arg Lists & Signals Pt.2 (02:25) Date & Time Functions Pt.1 (03:24) Date & Time Functions Pt.2 (04:34) Defined Limits & (01:57) Review Review (03:57) Credits About this Author (01:09)
|
| |
|