Skip to main content

Books in Software

This collection encompasses software engineering, programming languages, and development frameworks. Showcasing best practices, innovative methodologies, and case studies, it supports developers, researchers, and educators in building reliable, efficient, and maintainable software systems. Addressing agile development, software testing, and DevOps, these resources foster technological excellence and industry readiness.

  • Object-Oriented Implementation of Numerical Methods

    An Introduction with Java & Smalltalk
    • 1st Edition
    • Didier H. Besset
    • English
    Numerical methods naturally lend themselves to an object-oriented approach. Mathematics builds high- level ideas on top of previously described, simpler ones. Once a property is demonstrated for a given concept, it can be applied to any new concept sharing the same premise as the original one, similar to the ideas of reuse and inheritance in object-oriented (OO) methodology. Few books on numerical methods teach developers much about designing and building good code. Good computing routines are problem-specific. Insight and understanding are what is needed, rather than just recipes and black box routines. Developers need the ability to construct new programs for different applications.Object-... Implementation of Numerical Methods reveals a complete OO design methodology in a clear and systematic way. Each method is presented in a consistent format, beginning with a short explanation and following with a description of the general OO architecture for the algorithm. Next, the code implementations are discussed and presented along with real-world examples that the author, an experienced software engineer, has used in a variety of commercial applications.
  • The School of Niklaus Wirth

    The Art of Simplicity
    • 1st Edition
    • Laszlo Boszormenyi + 2 more
    • English
    Niklaus Wirth is one of the great pioneers of computer technology and winner of the ACM's A.M. Turing Award, the most prestigious award in computer science. he has made substantial contributions to the development of programming languages, compiler construction, programming methodology, and hardware design. While working at ERH Zurich, he developed the languages Pascal and Modula-2. He also designed an early high performance workstation, the Personal Computer Lilith, and most recently the language and operating system Oberon.While Wirth has often been praised for his excellent work as a language designer and engineer, he is also an outstanding educator—something for which he is not as well known. This book brings together prominent computer scientists to describe Wirth's contributions to education. With the exception of some of his colleagues such as Professors Dijkstra, Hoare, and Rechenberg, all of the contributors to this book are students of Wirth. The essays provide a wide range of contemporary views on modern programming practice and also illuminate the one persistent and pervasive quality found in all his work: his unequivocal demand for simple solutions. The authors and editors hope to pass on their enthusiasm for simple engineering solutions along with their feeling for a man to whom they are all so indebted.
  • Parallel Programming in OpenMP

    • 1st Edition
    • Rohit Chandra + 5 more
    • English
    The rapid and widespread acceptance of shared-memory multiprocessor architectures has created a pressing demand for an efficient way to program these systems. At the same time, developers of technical and scientific applications in industry and in government laboratories find they need to parallelize huge volumes of code in a portable fashion. OpenMP, developed jointly by several parallel computing vendors to address these issues, is an industry-wide standard for programming shared-memory and distributed shared-memory multiprocessors. It consists of a set of compiler directives and library routines that extend FORTRAN, C, and C++ codes to express shared-memory parallelism.Parallel Programming in OpenMP is the first book to teach both the novice and expert parallel programmers how to program using this new standard. The authors, who helped design and implement OpenMP while at SGI, bring a depth and breadth to the book as compiler writers, application developers, and performance engineers.
  • FileMaker Pro 5 Companion

    • 1st Edition
    • Maria Langer
    • English
    FileMaker Pro 5 Companion is a complete guide to the latest version of FileMaker Pro, the popular cross-platform database application. Written for users at all levels, this book begins with the basics of database design and creation, then moves on to teach the finer points of layout techniques, field entry options, calculations, scripting, networking, publishing data to the Web, and much more. Each chapter is geared towards helping readers accomplish practical tasks and solve common problems, and all conclude with exercises designed to reinforce the techniques learned. This is the only book covering the latest release that meets the needs of beginning, intermediate, and advanced users.
  • MICO

    An Open Source CORBA Implementation
    • 1st Edition
    • Arno Puder + 1 more
    • English
    MICO is a complete implementation of CORBA, the dominant standard for distributed application development. This book shows you how to build and manage your own professional, industrial-strength CORBA applications using MICO.One of the most successful examples of open source development, MICO is the collaborative result of hundreds of independent programmers working together to modify and improve the initial source code. Here is a practical, affordable introduction to building distributed applications.
  • Understanding SQL and Java Together

    A Guide to SQLJ, JDBC, and Related Technologies
    • 1st Edition
    • Jim Melton + 1 more
    • English
    With the growth of Java and the rise of database-powered Web applications, the need to use Java with SQL is clear. Until now, authoritative coverage of the techniques available to meet these challenges and reap their benefits-both programming and career benefits-didn't exist.Understanding SQL and Java Together examines all the standards for combining SQL and Java. It shows you exactly how to use their features to write efficient and effective code supporting Java access to SQL data in a variety of ways. You'll gain a thorough understanding of the relationship between SQL and Java, which will allow you to write static and dynamic SQL programs in Java, merge Java code with SQL databases and SQL code, and use other data management techniques wherever appropriate.
  • Automating FileMaker Pro

    Scripting and Calculations
    • 1st Edition
    • Jesse Feiler
    • English
    FileMaker Pro, long popular with Macintosh users, is now the leading standalone database for Windows. Automating FileMaker Pro cures the headaches of thousands of developers, administrators, and other users who want to maximize their database projects' efficiency, effectiveness, and ease of use.Inside, FileMaker users will profit from expert technical instruction in FileMaker's powerful scripting and automation capabilities-masteri... techniques for improving performance in areas such as reporting and data validation. Author Jesse Feiler also applies his extensive business and consulting experience to help managers recognize innovative ways to get the most from their database investment.
  • Pocket PC Clear and Simple

    • 1st Edition
    • Craig Peacock
    • English
    The expert introduction to Microsoft's Pocket PC operating system that runs on devices such as the Compaq ipaq, Casio E125, EM-500 and the HP Jornada 540 series. Pocket PC Clear and Simple teaches readers how to use, customize and get the most out of the built in applications included on the Pocket PC. The book is packed with over 200 screen shots to illustrate the points being made. Pocket PC is bursting with powerful new capabilities, including direct internet connectivity, multimedia, and e-book reader functions, features that have led many industry experts to dub it the "Palm killer," referring to the competing Palm Pilot device. Pocket PC Clear and Simple is written by Craig Peacock, a recipient of Microsoft's "Windows CE MVP" award and one of the few Windows CE gurus outside of Microsoft. Drawing on his extensive experience running "Craig Peacock's Windows CE Pages," one of the most heavily trafficked sites on the topic, the author offers extensive tips, workarounds, and innovative solutions that will help readers get the most of a Pocket PC device. Consistent with the "Clear & Simple" series, this book features a very visual and engaging style.
  • The Joy of Mathematica

    Instant Mathematica for Calculus, Differential Equations, and Linear Algebra
    • 2nd Edition
    • Alan Shuchat + 1 more
    • English
    Joy of Mathematica, Second Edition, is a book that makes Mathematica easier to use and learn. The software includes the most common Mathematica operations needed in the first two years of college and university courses. The book is a manual for the software and an introduction to using Mathematica for mathematics and its applications to other fields. It contains material for students in calculus, differential equations, and linear algebra courses. Students and professionals will benefit from this user-friendly, practical guide to Mathematica.
  • Windows CE Clear & Simple

    • 1st Edition
    • Craig Peacock
    • English
    Windows CE Clear & Simple teaches readers how to use, customize and optimize the new generation of palm-size and handheld PCs based on Microsoft's Windows CE operating system. Written by a topical expert who runs a very popular Windows CE Web site, this will be the first book to cover in detail Windows CE palm-size devices and the just-launched handheld PC Pro devices. Consistent with the "Clear & Simple" series, this book features a very visual and engaging style.Windows CE is the version of Microsoft's Windows operating system designed specifically for small portable computing devices (the non-Microsoft "Palm Pilot" is the most recent successful manifestation of these). Windows CE 2.0, the last major release, shipped in late 1997 but has been upgraded significantly since then. Originally only designed for larger "Handheld PCs" (H/PCs), a new version of Windows CE in 1998 optimized the system for powerful H/PCs and enabled the system to run on smaller "Palm-Sized PCs" (P/PCs). The H/PC market has begun to grow rapidly, and Windows CE's share of the hot P/PC market is quickly increasing.
  • Oracle8i Data Warehousing

    • 1st Edition
    • Lilian Hobbs + 1 more
    • English
    Cutting-edge Oracle data warehousing from people creating the software.Oracle8i Data Warehousing explains how to design, develop, and administer powerful data warehouses and data marts on Windows NT using Oracle's major new industry-leading database. This authoritative guide helps database developers, administrators, and designers master the major new data warehousing and Internet capabilities in Oracle8i and specifically plan and implement affordable and successful data warehouses and data marts. In one exciting package, this book brings together three hot computing topics: new Oracle databases, Windows NT, and Internet technologies. Data warehouses and smaller data marts allow companies to pool and analyze large quantities of data, yielding valuable information about customers and business processes. Data warehouses have in the past been expensive and very complex. Oracle8i is an important new version of Oracle Corporation's market-leading database system. Most of the significant new features in Oracle8i are for data warehousing, Internet development, or optimizations for the Windows NT platform. Oracle8i and Windows NT together will make data warehouse projects easier and more affordable.
  • Object-Oriented Database Design Clearly Explained

    • 1st Edition
    • Jan L. Harrington
    • English
    Object-oriented database management systems are growing in popularity, thanks to changing corporate needs and the emergence of several viable products. However, while most database professionals have had at least some exposure to the basic concepts of object-oriented programming, information relating specifically to object-oriented databases has remained hard to come by.Object-Oriented Database Design Clearly Explained remedies this, providing developers and administrators with a ground-up understanding of the logical design of object-oriented databases. Focusing on the principles of the object paradigm while noting the particularities of specific products, this book will give readers the know-how required to produce effective designs in any environment.
  • Differential Equations with Maple V

    • 2nd Edition
    • Martha L. Abell + 1 more
    • English
    This book is an indespensable tool for anyone using Maple V in computing ordinary and partial differential equations.
  • Programming Language Pragmatics

    • 1st Edition
    • Michael Scott
    • English
    Programming Language Pragmatics addresses the fundamental principles at work in the most important contemporary languages, highlights the critical relationship between language design and language implementation, and devotes special attention to issues of importance to the expert programmer. Thanks to its rigorous but accessible teaching style, you'll emerge better prepared to choose the best language for particular projects, to make more effective use of languages you already know, and to learn new languages quickly and completely.
  • Linkers and Loaders

    • 1st Edition
    • John R. Levine
    • English
    Whatever your programming language, whatever your platform, you probably tap into linker and loader functions all the time. But do you know how to use them to their greatest possible advantage? Only now, with the publication of Linkers & Loaders, is there an authoritative book devoted entirely to these deep-seated compile-time and run-time processes. The book begins with a detailed and comparative account of linking and loading that illustrates the differences among various compilers and operating systems. On top of this foundation, the author presents clear practical advice to help you create faster, cleaner code. You'll learn to avoid the pitfalls associated with Windows DLLs, take advantage of the space-saving, performance-improvin... techniques supported by many modern linkers, make the best use of the UNIX ELF library scheme, and much more. If you're serious about programming, you'll devour this unique guide to one of the field's least understood topics. Linkers & Loaders is also an ideal supplementary text for compiler and operating systems courses.
  • Joe Celko's SQL for Smarties

    Advanced SQL Programming Second Edition
    • 1st Edition
    • Joe Celko
    • English
    SQL for Smarties was hailed as the first book devoted explicitly to the advanced techniques you need to transform yourself into an expert SQL programmer. Now, in this fully updated second edition, SQL mastermind Joe Celko keeps you moving forward, using his entertaining, conversational style to teach you the best solutions to old and new challenges and to convey the way you need to think if you really want to get the most out of your SQL programming efforts.Inside, logic- and set-based analyses replace the traditional, procedural approach to problem-solving, helping you make the conceptual leap that separates an SQL guru from the rest of the pack. As you catch on to Celko's approach, you'll devour what he has to say about some of SQL's toughest topics: how aggregate functions really work, the best way to work with NULLs, how and why to fake array structures, and much more.This book gives special emphasis to SQL-92 and product-independent techniques that let you optimize performance or achieve highly specialized behavior, regardless of the RDBMS with which you work. If you're serious about SQL, you won't let SQL for Smarties out of your sight.
  • QuickTime for Java

    A Developer Reference
    • 1st Edition
    • Tom Maremaa + 2 more
    • English
    This book is an essential quick reference for the QuickTime and Java programmer. It provides the reader with a wealth of programming examples as well as a handy reference that provides an in-depth, class-by-class description of the API. The authors are part of the original QuickTime engineering team that pioneered and developed QuickTime for Java. A CD-ROM at the back of the book provides the reader with working sample code and other resources, so you can get started right away building your own Java applications and applets. Apple's QuickTime technology has set the industry standard for developing and distributing multimedia content over the Web and on CD-ROMs. QuickTime's powerful, extensible software toolkit enables programmers, Web content developers, and multimedia producers to deliver state-of-the-art digital content---movies, audio, and music. Using Java, the same application can be deployed on any platform that supports QuickTime. If you know Java, you'll want to tap into the power and extensibility of QuickTime. If you know C or C++, this book will introduce you to the core QuickTime technologies and their usage from Java. Each chapter is designed to bring you rapidly up to speed in particular areas of QuickTime usage with neatly explained and commented sample code and tutorials.* Offers an overview of the QuickTime architecture * Presents an inside look at the QuickTime for Java programming model and architecture* Includes programming examples and tutorials that demonstrate key features* Serves as a comprehensive quick reference of all classes and methods, interfaces and fields in the core QuickTime for Java 1.0 API
  • The SQL Server 7.0 Handbook

    A Guide to Microsoft Database Computing
    • 1st Edition
    • Ken England + 1 more
    • English
    Let the experts help you work smarter with the new SQL Server.The SQL Server 7.0 Handbook concisely and authoritatively explains how to design, implement, administer, and tune Microsoft's powerful new database management system for Windows NT. Readers will learn all major SQL Server 7.0 capabilities, especially its new scalability, decision support, performance, and replication features. The authors, recognized SQL Server authorities, including a former SQL Server product manager, explain how to use the database with other critical Microsoft data management technologies and products, including Microsoft Transaction Server and Active Data Objects (ADO).No other book will enable database administrators, designers, programmers, and IT managers to master SQL Server 7.0 more thoroughly or quickly. Computer professionals studying for Microsoft Certified Professional (MCSE) qualifications will find this book essential reading.
  • Digital Visual Fortran Programmer's Guide

    • 1st Edition
    • Michael Etzel + 1 more
    • English
    Digital Visual Fortran is the latest version of a major programming language tool used by scientists and engineers. Written by key technical writers from the Digital Visual Fortran product team, Digital Visual Fortran Programmer's Guide presents in printed form the critical portions of the official programmer's guide, previously only available online. The result is the authoritative book on Digital Visual Fortran's features and how to use them to create effective applications. Digital Visual Fortran is the language of choice for computation-intensiv... scientific and engineering applications, financial applications, and other programs. Digital recently acquired Fortran technology and rights from Microsoft that allows them to use the Microsoft Developer Studio Integrated Development Environment, which is featured in Microsoft's Visual C++ and Visual Basic. The result is that Digital Visual Fortran is much easier to use and looks and works much like Microsoft's industry-leading programming products for other market segments.
  • Object Oriented Programming under Windows NT and 95

    • 1st Edition
    • Stephen Morris
    • English
    Objected-Oriented Programming for Windows 95 and NT brings the power of true object-oriented programming methods to real-world Windows development. The book describes fundamental object-oriented programming methods and explains how readers may apply them within the Windows 95 (and 98) and Windows NT environments using three leading programming tools - Microsoft Visual C++ and Visual Basic and Borland Delphi.Readers will understand how traditional object-oriented principles and techniques correspond to the characteristics of modern operating environments and how OOP approaches can help them more efficiently create genuinely user-friendly applications. The book describes from an object perspective many important Windows programming components and tasks, including: windows and dialog boxes, ActiveX and other controls, menus, event handling, graphics, file access, on-line help, and OLE (object linking and embedding). Objected-Oriented Programming for Windows 95 and NT will help both beginning and experienced Windows developers bolster their programming arsenal and can help any developer make the transition from traditional, non-object environments to object-oriented programming methods.
  • Writing Real Programs in DCL

    • 2nd Edition
    • Steve Hoffman + 1 more
    • English
    Newly revised and updated, Writing Real Programs in DCL, 2nd Edition will help OpenVMS programmers make an intelligent choice between DCL and more conventional programming languages. In addition, it offers a programming language to computer users who are not conversant with conventional languages. Among the new material is information on DCL commands, security, DCL procedures, aliases, searchlists, UIC-based protection, objects, pipes, detached processes, network processes, HTML, CGI scripting and environments, and reading and writing logical names. New chapters on using DCL for the web and DCL and compiled code are particularly relevant to today's programming needs.Writing Real Programs in DCL, 2nd Edition, also covers updated OpenVMS concepts, files and directories, aliases, searchlists, UIC-based protection, and pipes. The only book devoted to programming in DCL, Writing Real Programs in DCL, 2nd Edition, is an essential guide for OpenVMS developers, administrators, and advanced users.
  • Tcl/Tk For Real Programmers

    • 1st Edition
    • Clif Flynt
    • English
    This book will fill a void in the current Tcl/Tk bookshelf. It is written to the latest version of Tcl/Tk (8.0, perhaps 8.1, depending on Sun's release schedule) and addresses Tcl/Tk under Windows as well as Unix. It includes discussions on proper coding techniques, instead of just language syntax. Clif Flynt gives readers a very 'hands on' book, with an emphasis towards allowing a reader to pick up the book as needed to find the answer to a question, instead of assuming that it will be read cover to cover.
  • Digital UNIX System Administrator's Guide

    • 1st Edition
    • Matthew Cheek
    • English
    Digital UNIX System Administrator's Guide is the first book to address Digital UNIX system administration from an experienced administrator's point of view. Every topic covered is specific to Digital UNIX, including installing and configuring the system; creating and managing user accounts; managing networking, printing and the Web; developing and implementing backup strategies; and tuning and troubleshooting.This book walks the novice Digital UNIX administrator through the initial system installation and is a guide through the main points of administering a Digital UNIX system. It also serves as a valuable reference guide for experienced UNIX system administrators who are new to Digital UNIX. It includes appendices that list URLs of valuable resources on the Web and detail useful public domain utilities and where to get them.About Digital UNIX: Digital UNIX sales grew by 51% last year, faster than the industry's UNIX growth. (Overall, high-end UNIX server sales gained 5% last year and midrange UNIX servers grew 34%.) Digital was the first to offer 64-bit architecture, which has caused Sun, HP and Silicon Graphics to follow their lead. The combination of Digital UNIX and Alpha technology provides extremely high system performance. Analysts say that UNIX has a good three to five year technology lead over Windows NT due to its scalability, reliability, and clustering ability.
  • Object-Relational DBMSs

    • 2nd Edition
    • Michael Stonebraker + 2 more
    • English
    Discover why object-relational technology is ideal for supporting a broad spectrum of data types and application areas, from financial services to multimedia data. In this completely revised and updated edition, database experts Michael Stonebraker and Paul Brown explore the object-relational paradigm and examine the most recent developments in the field.Specifically written for database application programmers, database analysts, and IT managers, this book includes detailed information on how to classify DBMS applications, where object-relational DBMSs fit in the database world, and what mechanisms are required to support such an engine.
  • Digital Visual Fortran Programmer's Guide

    • 1st Edition
    • Michael Etzel
    • English
    This book is a subset of the Visual Fortran Programmer's Guide, which is only available on-line.The author has cut out any duplication with the printed Language Reference Manual and has added minimal material not available on-line, such as a chapter on using graphics.
  • Maple V by Example

    • 2nd Edition
    • Martha L. Abell + 1 more
    • English
    Maple V By Example, Second Edition bridges the gap between the very elementary handbooks addressing Maple V and the reference books written for advanced Maple V users. Whereas the First Edition focuses on Release 2 of Maple V, the vehicle for the Second Edition is Maple V, Version 5. The new edition remains an appropriate reference for all users of Maple V but is of particular value to students, instructors, engineers, business persons, and other professionals first learning to use Maple V.
  • Reference MWAPI

    • 1st Edition
    • James Hay
    • English
    Reference MWAPI shows readers how to develop robust Windows applications using the innovative M Windowing Applications Interface (MWAPI). This book uses numerous tables, illustrations, sample programs, images and discussions to demonstrate how high quality graphical user interface applications are created using a technology that insulates the user from the intricacies and complexities of any particular Windows environment. It shows how applications created through the host-independent development environment can be ported to any Windows platform with no change in source code while maintaining the look and feel of event-processing methodology. It examines portability and compact code, some of the traits the MWAPI shares with the Java programming language.Reference MWAPI includes valuable appendices designed for quick reference, and it is organized with the needs of a developer in mind. The material is structured to serve as a learning tool and resource for applications development. The integration of the MWAPI is divided into seven chapters that focus on particular components of the system. Exercises test the knowledge of the reader on selected highlights of each chapter.
  • Windows NT Security Guide

    • 1st Edition
    • Stewart S. Miller
    • English
    Windows NT is fast becoming the platform of choice for the majority of business applications in the IT industry today. While this platform has offered several significant enhancements in terms of providing a flexible GUI, the main benefit is functionality and control over the computing environment. One of the biggest gaps in computer security has originated with the operating system. For example, hackers have been able to penetrate the Unix operating system and compromise the integrity of the data because it was not designed with security in mind. Windows NT 5.0, however, has been built on a more secure foundation from conception to delivery in an effort to provide security. This text identifies specific ways to implement Windows NT effectively and securely throughout an organization, including mobile locations, and shows how to prepare and protect against information attacks.Protecting your corporate data is crucial to the success of your organization. Windows NT can offer you a secure operating environment, but only if you guard points of entry where a hacker could compromise your data integrity. Knowing how to provide security can literally ensure your business's future.
  • UNIX for OpenVMS Users

    • 2nd Edition
    • Richard Holstein + 2 more
    • English
    UNIX for OpenVMS Users, Second Edition, is for users who are making the transition from OpenVMS to UNIX and provides a comprehensive comparison of commands and utilities. Starting from a working knowledge of OpenVMS, it takes an average user to a comparable knowledge of UNIX. It bridges the gap between OpenVMS and UNIX by explaining things in OpenVMS terms.The book begins with a tutorial discussing the concepts needed when working with UNIX and the common shell programs. Working into practical examples, the book shows simple daily tasks that map one-for-one from OpenVMS to UNIX. These include system access, file manipulation, text editing and mail. The examples provide commands that are as equivalent as possible, and point out subtle differences.Recent releases of OpenVMS and UNIX have added interfaces that are exactly the same between the operating systems, particularly POSIX and CDE. UNIX for OpenVMS Users, describes these interfaces briefly, mainly to reassure users how easy it can be to switch between the operating systems.
  • Computing with Mathematica

    • 1st Edition
    • Hartmut F.W. Hoft + 1 more
    • English
    Computing With Mathematica is a student-friendly courseware which equips students with the necessary tools to use Mathematica to solve problems in their engineering, physics, statistics, mathematics, or computer science courses. As a tutorial, students will benefit from learning on their own how to use Mathematica for problem-solving in technical fields. This learning program is ideal for introducing students to computing with Mathematica and for investigating topics.
  • Windows 98 Clear & Simple

    • 1st Edition
    • P K MCBRIDE
    • English
    Using a tutorial approach with easy-to-do tasks, Windows 98 Clear & Simple gets you started on Windows 98. As reviewers have found, this book has a concise and well laid out format that is clear, jargon free, and well-targeted. Ideal for a first-time user, this book contains concise material with excellent illustrations that make it simple to perform a task. Whether you're a manager or office employee who needs to get the job done quickly and efficiently, or someone working from scratch who needs a self-teaching approach that gives results fast, Windows 98 Clear & Simple will allow you to quickly master the essentials.Using a tutorial approach with easy-to-do tasks, Windows 98 Clear & Simple gets you started on Windows 98. As reviewers have found, this book has a concise and well laid out format that is clear, jargon free, and well-targeted. Ideal for a first-time user, this book contains concise material with excellent illustrations that make it simple to perform a task. Whether you're a manager or office employee who needs to get the job done quickly and efficiently, or someone working from scratch who needs a self-teaching approach that gives results fast, Windows 98 Clear & Simple will allow you to quickly master the essentials.For people learning to use Windows, this user-friendly guide will get you up and running quickly, and provide a good foundation to build on as you gain new skills. The author assumes that you're NOT a dummy, and gives you the information you need to get fast results from your Windows 98 operating system.
  • The Grid

    Blueprint for a New Computing Infrastructure
    • 1st Edition
    • Ian Foster + 1 more
    • English
    The grid promises to fundamentally change the way we think about and use computing. This infrastructure will connect multiple regional and national computational grids, creating a universal source of pervasive and dependable computing power that supports dramatically new classes of applications. The Grid provides a clear vision of what computational grids are, why we need them, who will use them, and how they will be programmed.
  • BeOS

    Porting UNIX Applications
    • 1st Edition
    • Martin C. Brown
    • English
    The BeOS is the exciting new operating system designed natively for the Internet and digital media. Programmers are drawn to the BeOS by its many state-of-the-art features, including pervasive multithreading, a symmetric multiprocessing architecture, and an integrated multithreaded graphics system. The Be engineering team also built in many UNIX-like capabilities as part of a POSIX toolkit. Best of all, the BeOS runs on a variety of Intel architectures and PowerPC platforms and uses off-the-shelf hardware.This book explores the BeOS from a POSIX programmer's point of view, providing a comprehensive and practical guide to porting UNIX and other POSIX-based software to the BeOS. BeOS: Porting UNIX Applications will help you move your favorite UNIX software to an environment designed from the ground up for high-performance applications.
  • Windows NT Infrastructure Design

    • 1st Edition
    • Mike Collins
    • English
    Windows NT Infrastructure Design looks at Windows NT from the design and planning aspects: how do you move to it, plan for it, and design your system without disrupting your business. This book will complement others that concentrate on the implementation of Windows NT. It's a book for those with an interest in the early stages of creating the system. A comprehensive case study is worked throughout the book, illustrating the process of creating a quality design that begins with gathering requirements and progresses through identification of key principles to arrive at a completed, tested design.This is a book to guide project managers, line managers and technical architects in the task of implementing a Windows NT technical infrastructure that meets the needs of a large business.
  • Oracle8 on Windows NT

    • 1st Edition
    • Lilian Hobbs
    • English
    Oracle Databases on Windows NT is aimed at anyone who needs an appreciation of the facilities available from the Oracle Server on the Windows NT platform. It specifically focuses on how to use the GUI interface, Oracle Enterprise Manager, to create, design and manage an Oracle database on NT. However, this book is appropriate for anyone who using Oracle Enterprise Manager.By reading this book the reader will learn how to create a database and define all the components such as tables and indexes. It shows how to manage the database, tune it, and use it for Web-based applications. Other advanced features such as replication, distribution, and NT clusters are also covered.What is GUI? GUI stands for Graphical User Interface, which is what Windows is based on -- icons, pulldown menus, point and click functionality. Most Oracle databases are run on UNIX, which depends on code, and doesn't have the windows interface.
  • Alpha Architecture Reference Manual

    • 3rd Edition
    • Alpha Architecture Committee
    • English
    Alpha Architecture Reference Manual, Third Edition is the authoritative reference on the definition of Alpha architecture. Revised by the Alpha Architecture Committee, this book contains a complete description of the common architecture required of all implementations and describes the interfaces to support the Windows NT, Digital UNIX, and OpenVMS operating systems.The third edition reflects the latest implementations of the architecture, including the 21164A, 21164PC, and 21264. Some of the extensions to the architecture and the enhancement to the technical content include: new byte and word load, store and sign-extend operations; new multimedia instructions; new population enumeration and floating-point square root instructions; new instructions to improve data cache efficiency and updated Windows NT section.The Alpha chip is the fastest chip on the marketplace today. It runs Windows NT, UNIX and OpenVMS operating systems. New base-level server configurations provide four times the memory of current systems.
  • Visual Basic for Network Applications

    • 1st Edition
    • SIMON COLLIN
    • English
    This book is aimed at Programmers and MIS managers who need to produce network-aware programs with Visual Basic. Most other Visual Basic books say a little about file sharing and so on, but in thin detail and with poor coverage of MAPI and Network DDE/OLE. This is an important area to cover. This book assumes prior knowledge of Visual Basic, but it could be used by any competent C programmer who wants to use Visual Basic to mock up a network application.
  • Building an Optimizing Compiler

    • 1st Edition
    • Bob Morgan
    • English
    Compiler courses have been an academic mainstay in both undergraduate and graduate computer science departments. These courses emphasize either the implementation of languages or parallel processing. Little analysis is presented for generating excellent code for a language on a single processor.Building an Optimizing Compiler addresses this gap. It provides a high level design for a thorough optimizer, code generator, scheduler and register allocator for a generic modern RISC processor. In the process it addresses the small issues that have a long impact on the implementation.The book approaches this subject from a practical viewpoint. Theory is introduced where intuitive arguments are insufficient, however the theory is described in practical terms. A single running example is used throughout the book to illustrate the compilation process.
  • Mastering Mathematica

    Programming Methods and Applications
    • 2nd Edition
    • John W. Gray
    • English
    This new edition of Mastering Mathematica focuses on using Mathematica as a programming language, because programming in Mathematica is the best way to use the software to its fullest capacity. The book covers functional programming, imperative programming, rewrite programming, and object-oriented programming. It also addresses the use of Mathematica as a symbolic manipulator and a general tool for knowledge representation.
  • Understanding UML

    The Developer's Guide
    • 1st Edition
    • Mark Watson
    • English
    The Unified Modeling Language (UML) is a third generation method for specifying, visualizing, and documenting an object-oriented system under development. It unifies the three leading object-oriented methods and others to serve as the basis for a common, stable, and expressive object-oriented development notation. As the complexity of software applications increases, so does the developer's need to design and analyze applications before developing them. This practical introduction to UML provides software developers with an overview of this powerful new design notation, and teaches Java programmers to analyse and design object-oriented applications using the UML notation.
  • The SQL Server 6.5 Performance Optimization and Tuning Handbook

    • 1st Edition
    • Ken England
    • English
    The SQL Server 6.5 Performance Optimization and Tuning Handbook takes a detailed look at the factors that influence database performance, beginning with good physical design. The internal storage structures are covered next, because an understanding of these is essential to performance tuning. The critical subject of indexes is then discussed, followed by the query optimizer, which is perhaps the most crucial SQL Server performance topic. Making mistakes in these areas can mean the difference between a query taking seconds or literally hours. SQL Server is highly integrated with Windows NT and so it is crucial that it and Windows NT are both optimized to work together. The book covers the extent of this integration, how to detect CPU, memory and disk bottlenecks and how to overcome them. In a multi-user system, the biggest performance headache is probably locking and this subject is discussed in detail with many example scenarios. Once an efficient physical design has been obtained it is necessary to monitor performance, and a chapter is devoted to the performance monitoring tools available with SQL Server. Finally, a performance, tuning and optimization checklist is provided as an aid for the database administrator.
  • Productive Objects

    An Applied Software Project Management Framework
    • 1st Edition
    • Robert J. Muller
    • English
    The increasing popularity of object-oriented programming languages, design methods, database managers, and other technologies has challenged software development project managers with a new set of rules. Project managers need to reexamine their standard methods for planning and controlling projects to adapt to the new rules for development. This book combines the perspectives of project management and systems theory to provide a unique look at managing object-oriented projects. Software engineers and project managers working with object technology will obtain essential tools for managing any software project and will learn how to apply those tools specifically to managing object-oriented software projects.This guidebook provides an integrated, cohesive system of project management that aligns directly with the technology it manages. Organized into self-contained sections, this book permits you to access the project management objects you need. In addition, it provides examples of what to do and what not to do using real-life examples from the author's experience.
  • Advanced Compiler Design and Implementation

    • 1st Edition
    • Steven Muchnick
    • English
    From the Foreword by Susan L. Graham:This book takes on the challenges of contemporary languages and architectures, and prepares the reader for the new compiling problems that will inevitably arise in the future.The definitive book on advanced compiler designThis comprehensive, up-to-date work examines advanced issues in the design and implementation of compilers for modern processors. Written for professionals and graduate students, the book guides readers in designing and implementing efficient structures for highly optimizing compilers for real-world languages. Covering advanced issues in fundamental areas of compiler design, this book discusses a wide array of possible code optimizations, determining the relative importance of optimizations, and selecting the most effective methods of implementation.* Lays the foundation for understanding the major issues of advanced compiler design* Treats optimization in-depth* Uses four case studies of commercial compiling suites to illustrate different approaches to compiler structure, intermediate-code design, and optimization—these include Sun Microsystems's compiler for SPARC, IBM's for POWER and PowerPC, DEC's for Alpha, and Intel's for Pentium an related processors* Presents numerous clearly defined algorithms based on actual cases* Introduces Informal Compiler Algorithm Notation (ICAN), a language devised by the author to communicate algorithms effectively to people
  • Persistent Object Systems 7 (POS-7)

    • 1st Edition
    • Richard Conner + 1 more
    • English
  • EDN Design Ideas (CD ROM)

    • 1st Edition
    • EDN
    • English
    The EDN Design Ideas CD-ROM contains the articles from EDN's Design Ideas section and related articles from EDN's Bulletin Board. The Design Ideas section of EDN consists of articles submitted by EDN readers to give hints to designers who are troubleshooting or who need ideas to solve circuit design problems. Powerful key word search allows you to quickly find all articles of interest. This CD-ROM has cut and paste capability to export design ideas to other programs. The bookmark and notes functions also help users adapt the information to their specific needs.
  • M Programming: A Comprehensive Guide

    • 1st Edition
    • Richard Walters
    • English
    M Programming: A Comprehensive Guide is a complete update to ABCs of MUMPS. While ABCs of MUMPS was an introduction for novice and intermediate M programmers, M Programming: A Comprehensive Guide has a new section containing advanced material. This new section addresses features such as transaction processing, networking, structured system variables, and interfaces to other standards. Five new chapters have been added, covering an overview of M for readers familiar with other languages; M and the Windows environment; interaction between M and the underlying system; transaction processing; interfacing M with other standards; and error handling. Sections on interactive programming and futures have been extensively updated. M Programming: A Comprehensive Guide is an invaluable resource for everyone who is learning or using M.
  • OpenVMS Operating System Concepts

    • 2nd Edition
    • David Miller
    • English
    OpenVMS Operating System Concepts, Second Edition uses a new approach to explain the OpenVMS operating system. Combining discussions of operating system theory with examples of its applications in key OpenVMS operating system facilities, the book provides a thoughtful introduction for application programmers, systems managers, and students. The books shows how OpenVMS system services can tap the power of operating system facilities to perform critical tasks on behalf of applications. It has been updated for OpenVMS and gives program examples in C.
  • Essential Linux

    • 1st Edition
    • Steve Heath
    • English
    Essential Linux addresses and provides the essential information for getting a Linux system up and running, looking after it, and using it. It includes many screen shots and examples of essential commands and utilities. This book focuses on practical installations, such as converting IBM PCs, transferring data from Windows and MS-DOS, and running Linux in conjunction with Windows.
  • Introduction to C++

    • 1st Edition
    • Steve Heller
    • English
    This textbook teaches students to program in C++, even if they have no prior knowledge of programming. Perfect for a first course in programming at any level, Heller explains the principles of programming, then illustrates each of them in the context of a realistic, simple, program.
  • Differential Equations with Mathematica ***Replacement Disk***

    • 2nd Edition
    • Martha L. Abell + 1 more
    • English