C Interfaces and Implementations

Techniques for Creating Reusable Software

Author: David R. Hanson

Publisher: Addison-Wesley

ISBN: 9780201498417

Category: Computers

Page: 519

View: 4761

DOWNLOAD NOW »

C Interfaces and Implementations describes how to use interface-based design in the C programming language, and it illustrates this approach by describing 24 interfaces and their implementations in detail. The source code in the book is interleaved with its explanation in an order that best suits understanding the code.
Release

Modern Compiler Implementation in C

Author: Andrew W. Appel,Maia Ginsburg

Publisher: Cambridge University Press

ISBN: 9780521607650

Category: Computers

Page: 556

View: 9477

DOWNLOAD NOW »

Describes all phases of a modern compiler, including techniques in code generation and register allocation for imperative, functional and object-oriented languages.
Release

Effective C++

55 Specific Ways to Improve Your Programs and Designs

Author: Scott Meyers

Publisher: Pearson Education

ISBN: 9780132702065

Category: Computers

Page: 318

View: 7603

DOWNLOAD NOW »

“Every C++ professional needs a copy of Effective C++. It is an absolute must-read for anyone thinking of doing serious C++ development. If you’ve never read Effective C++ and you think you know everything about C++, think again.” — Steve Schirripa, Software Engineer, Google “C++ and the C++ community have grown up in the last fifteen years, and the third edition of Effective C++ reflects this. The clear and precise style of the book is evidence of Scott’s deep insight and distinctive ability to impart knowledge.” — Gerhard Kreuzer, Research and Development Engineer, Siemens AG The first two editions of Effective C++ were embraced by hundreds of thousands of programmers worldwide. The reason is clear: Scott Meyers’ practical approach to C++ describes the rules of thumb used by the experts — the things they almost always do or almost always avoid doing — to produce clear, correct, efficient code. The book is organized around 55 specific guidelines, each of which describes a way to write better C++. Each is backed by concrete examples. For this third edition, more than half the content is new, including added chapters on managing resources and using templates. Topics from the second edition have been extensively revised to reflect modern design considerations, including exceptions, design patterns, and multithreading. Important features of Effective C++ include: Expert guidance on the design of effective classes, functions, templates, and inheritance hierarchies. Applications of new “TR1” standard library functionality, along with comparisons to existing standard library components. Insights into differences between C++ and other languages (e.g., Java, C#, C) that help developers from those languages assimilate “the C++ way” of doing things.
Release

Algorithms in C++, Parts 1-4

Fundamentals, Data Structure, Sorting, Searching

Author: Robert Sedgewick

Publisher: Pearson Education

ISBN: 0768685036

Category: Computers

Page: 752

View: 322

DOWNLOAD NOW »

Robert Sedgewick has thoroughly rewritten and substantially expanded and updated his popular work to provide current and comprehensive coverage of important algorithms and data structures. Christopher Van Wyk and Sedgewick have developed new C++ implementations that both express the methods in a concise and direct manner, and also provide programmers with the practical means to test them on real applications. Many new algorithms are presented, and the explanations of each algorithm are much more detailed than in previous editions. A new text design and detailed, innovative figures, with accompanying commentary, greatly enhance the presentation. The third edition retains the successful blend of theory and practice that has made Sedgewick's work an invaluable resource for more than 250,000 programmers! This particular book, Parts 1n4, represents the essential first half of Sedgewick's complete work. It provides extensive coverage of fundamental data structures and algorithms for sorting, searching, and related applications. Although the substance of the book applies to programming in any language, the implementations by Van Wyk and Sedgewick also exploit the natural match between C++ classes and ADT implementations. Highlights Expanded coverage of arrays, linked lists, strings, trees, and other basic data structures Greater emphasis on abstract data types (ADTs), modular programming, object-oriented programming, and C++ classes than in previous editions Over 100 algorithms for sorting, selection, priority queue ADT implementations, and symbol table ADT (searching) implementations New implementations of binomial queues, multiway radix sorting, randomized BSTs, splay trees, skip lists, multiway tries, B trees, extendible hashing, and much more Increased quantitative information about the algorithms, giving you a basis for comparing them Over 1000 new exercises to help you learn the properties of algorithms Whether you are learning the algorithms for the first time or wish to have up-to-date reference material that incorporates new programming styles with classic and new algorithms, you will find a wealth of useful information in this book.
Release

Computation and Modelling in Insurance and Finance

Author: Erik Bølviken

Publisher: Cambridge University Press

ISBN: 0521830486

Category: Business & Economics

Page: 709

View: 2907

DOWNLOAD NOW »

This practical introduction outlines methods for analysing actuarial and financial risk at a fairly elementary mathematical level suitable for graduate students, actuaries and other analysts in the industry who could use simulation as a problem solver. Numerous exercises with R-code illustrate the text.
Release

Weaving a program

literate programming in WEB

Author: Wayne Sewell

Publisher: Van Nostrand Reinhold Computer

ISBN: 9780442319465

Category: Computers

Page: 556

View: 3327

DOWNLOAD NOW »

This is an accessible user's guide to WEB for those who are knowledgeable about programming languages but want to learn more about the principles of structured programming.
Release

The Dictionary of Standard C

Author: Rex Jaeschke

Publisher: N.A

ISBN: 9780130906205

Category: Computers

Page: 263

View: 1500

DOWNLOAD NOW »

Written by the former Chair of the ANSI C committee, this book is an alphabetized quick reference guide to C. It contains concise definitions with extensive cross-referencing to other entries and, in some cases, a small amount of tutorial material. Many entries describe library functions. A table of punctuation characters assigns a corresponding English word or phrase that is the primary entry in the dictionary for that symbol. it is suitable for all levels of C programmers and includes a broad range of subject matter including advanced topics. Because it does not deal with extensions, it is not aimed at any particular kind of application or set of platforms: it is generic and is applicable to anyone working with C using any mainstream implementation of C.
Release

UNIX Systems for Modern Architectures

Symmetric Multiprocesssing and Caching for Kernel Programmers

Author: Curt Schimmel

Publisher: Addison-Wesley Professional

ISBN: 9780201633382

Category: Computers

Page: 396

View: 5621

DOWNLOAD NOW »

Any UNIX programmer using the latest workstations or super minicomputers from vendors such as Sun, Silicon Graphics (SGI), ATandT, Amdahl, IBM, Apple, Compaq, Mentor Graphics, and Thinking Machines needs this book to optimize his/her job performance. This book teaches how these architectures operate using clear, comprehensible examples to explain the concepts, and provides a good reference for people already familiar with the basic concepts.
Release

C for Java Programmers

Author: Tomasz Müldner

Publisher: Addison-Wesley

ISBN: 9780201702798

Category: Computers

Page: 500

View: 9048

DOWNLOAD NOW »

Two-part organization allows readers to learn C by construct and by problem. Takes programmers with some familiarity with Java and helps them understand how to program using C by relating the tasks and procedures of the two languages. Programmers who are familiar with Java and want to learn C.
Release