0
Your cart

Your cart is empty

Browse All Departments
Price
  • R100 - R250 (9)
  • R250 - R500 (42)
  • R500+ (726)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > Object-oriented programming (OOP)

Concurrency: Theory, Language, and Architecture - UK/Japan Workshop, Oxford, UK, September 25-27, 1989, Proceedings (Paperback,... Concurrency: Theory, Language, and Architecture - UK/Japan Workshop, Oxford, UK, September 25-27, 1989, Proceedings (Paperback, 1991 ed.)
Akinori Yonezawa, Takayasu Ito
R1,552 Discovery Miles 15 520 Ships in 10 - 15 working days

This volume is a collection of papers on topics focused around concurrency, based on research work presented at the UK/Japan Workshop held at Wadham College, Oxford, September 25-27, 1989. The volume is organized into four parts: - Papers on theoretical aspects of concurrency which reflect strong research activities in the UK, including theories on CCS and temporal logic RDL. - Papers on object orientation and concurrent languages which reflect major research activities on concurrency in Japan. The languages presented include extensions of C, Prolog and Lisp as well as object-based concurrent languages. - Papers on parallel architectures and VLSI logic, including a rewrite rule machine, a graph rewriting machine, and a dataflow architecture. - An overview of the workshop including the abstracts of the talks and the list of participants. The appendix gives a brief report of the first UK/Japan Workshop in Computer Science, held at Sendai, Japan, July 6-9, 1987.

ICDT '90 - Third International Conference on Database Theory, Paris, France, December 12-14, 1990, Proceedings (Paperback,... ICDT '90 - Third International Conference on Database Theory, Paris, France, December 12-14, 1990, Proceedings (Paperback, 1990 ed.)
Serge Abiteboul, Paris C. Kanellakis
R1,757 Discovery Miles 17 570 Ships in 10 - 15 working days

The emergence of new paradigms for data management raises a variety of exciting challenges. An important goal of database theory is to answer these challenges by providing sound foundations for the development of the field. This volume contains the papers selected for the third International Conference on Database Theory, ICDT'90. The conferences in this series are held biannually in beautiful European cities, Rome in 1986 and Bruges in 1988 with proceedings published as volumes 234 and 326 in the same series. ICDT'90 was organized in Paris by the Institut National de Recherche en Informatique et Automatique. The conference features 2 invited presentations and 31 papers selected from 129 submissions. The papers describe original ideas and new results on the foundations of databases, knowledge bases, object-oriented databases, relational theory, transaction management, data structures and deductive databases. The volume offers a good overview of the state of the art and the current trends in database theory. It should be a valuable source of information for researchers interested in the field.

Z User Workshop, Oxford 1990 - Proceedings of the Fifth Annual Z User Meeting, Oxford, 17-18 December 1990 (Paperback, Edition.... Z User Workshop, Oxford 1990 - Proceedings of the Fifth Annual Z User Meeting, Oxford, 17-18 December 1990 (Paperback, Edition. ed.)
J.E. Nicholls
R1,567 Discovery Miles 15 670 Ships in 10 - 15 working days

The approach described in [JonSl, JonS3a, JonS3b] set out to extend operation decom- position methods for sequential programs - such as are used in VDM [Jon90] - to cover concurrent shared-variable systems. The essential step in [JonSl] was to recognise that 1 inter/erence had to be specified. This is necessary in order to achieve a notion of compo- sitionality - contrast [Owi75]. Rather than the many erudite definitions of composition- ality (e. g. [ZwiSS]), the view taken here is that, when a development task is decomposed into sub-tasks, these must be simpler than the original 'task. This is easy to achieve for sequential programs: decomposing a specified operation S into (Sl; S2), the specifica- tions of the Sj should neither include unnecessary information from each other nor from the context (i. e. S). An interesting discussion of the 'Quest for Compositionality' (in the context of concurrency) is contained in [dRS5, dRS6]. The rely/guarantee idea provided an existence proof that specifications and developments could be made powerful enough to cope with some forms of interference. The work initially attracted little attention but 2 3 there have recently been some critiques and attempts to extend the work * Most notably, Ketil St~len's thesis [St~90] addresses the main shortcomings of [JonSl]: the fact that no attempt had been made to handle synchronization has been remedied by adding a wait condition and other limitations of expressiveness have been shown to succumb to the judicious use of auxiliary variables.

ECOOP '91 European Conference on Object-Oriented Programming - Geneva, Switzerland, July 15-19, 1991. Proceedings... ECOOP '91 European Conference on Object-Oriented Programming - Geneva, Switzerland, July 15-19, 1991. Proceedings (Paperback, 1991 ed.)
Pierre America
R1,684 Discovery Miles 16 840 Ships in 10 - 15 working days

ECOOP '91 is the fifth annual European Conference on Object-Oriented Programming. From their beginning, the ECOOP conferences have been very successful as a forum of high scientific quality where the newest devel- opments connected to object-oriented programming and related areas could be presented and discussed. Over the last few years object-oriented technology has gained widespread use and considerable popularity. In parallel with this, the field has matured scientifically, but there is still a lot of room for new ideas and for hot debates over fundamental issues, as these proceedings show. The 22 papers in this volume were selected by the programme committee from 129 submissions. Important issues discussed in the contributions are language design, specification, databases, concurrency types and software development.

Next Generation Information System Technology - First International East/West Data Base Workshop, Kiev, USSR, October 9-12,... Next Generation Information System Technology - First International East/West Data Base Workshop, Kiev, USSR, October 9-12, 1990. Procceedings (Paperback, 1991 ed.)
Joachim W Schmidt, Anatoly A. Stogny
R1,715 Discovery Miles 17 150 Ships in 10 - 15 working days

Currently, the field of information systems technology is rapidly extending into several dimensions. There is the semantic dimension (including object orientation, data deduction and extended knowledge representation schemes), there is improved systems integration, and there are new tools. All these extensions aim to provide semantically richer and better engineered information systems that allow for more adequate and complete representations and thus extend the effective use of database technology to a wider class of applications. Database researchers and developers, whether they are committed to application or to system construction, are convinced that next-generation information system technology will be heavily determined by a handful of new concepts that they have to understand and work out in detail now. This volume concentrates on the following topics: - Extended data types and data models, database programming languages; - Rule-based data deduction, expert systems, knowledge bases; - Object orientation and semantic data modelling; - DB application development, methodologies and tools; - Interface technology, parallelism, interoperability, ...; - New database applications.

Java For Everyone - Late Objects (Paperback, 2nd Edition): Cay S. Horstmann Java For Everyone - Late Objects (Paperback, 2nd Edition)
Cay S. Horstmann
R4,090 Discovery Miles 40 900 Ships in 12 - 19 working days

Authoritative but accessible information on Java programming fundamentals

As one of the most popular programming languages in the world, Java is widely used in everything from application software to web applications. This helpful book escorts you through the fundamentals and concepts of Java programming using a first/late objects approach. Packed with extensive opportunities for programming practice, "Java For Everyone" is an ideal resource for learning all there is to know about Java programming.Serves as an authoritative guide on the fundamentals of Java programmingFeatures accessible coverage compatible with Java 5, 6, 7Uses first/late objects approach and provides a variety of opportunities for programming practice

If you're interested in learning the basics of Java programming, then this is the book you need.

MFDBS 91 - 3rd Symposium on Mathematical Fundamentals of Database and Knowledge Base Systems, Rostock, Germany, May 6-9, 1991... MFDBS 91 - 3rd Symposium on Mathematical Fundamentals of Database and Knowledge Base Systems, Rostock, Germany, May 6-9, 1991 (Paperback, 1991 ed.)
Bernhard Thalheim, J anos Demetrovics, Hans-Detlef Gerhardt
R1,680 Discovery Miles 16 800 Ships in 10 - 15 working days

This volume presents the proceedings of the 1991 Symposium on Mathematical Fundamentals of Database and Knowledge Base Systems, held in Rostock, FRG, May 6-9, 1991. This is the third in a series of biannual MFDBS conferences, which in future will be held together with ICDT, the International Conference on Database Theory. MFDBS 91 covers new developments in theoretical aspects of database and knowledge base systems and the design of databases and knowledge bases. Topics of the conference are: database and knowledge base models; deductive database and knowledge base systems; logical, algebraic and combinatorial fundamentals of database theory and design of databases; object-oriented databases and object-oriented modeling; fundamentals of query languages, transaction processing, distributed databases, concurrency control, access strategies, recovery, security, privacy, safety; fundamentals for integrity constraints and consistency in databases; models for database machines; models for user interfaces; design and implementation of non-standard databases.

ESOP '90 - 3rd European Symposium on Programming, Copenhagen, Denmark, May 15-18, 1990, Proceedings (Paperback, 1990 ed.):... ESOP '90 - 3rd European Symposium on Programming, Copenhagen, Denmark, May 15-18, 1990, Proceedings (Paperback, 1990 ed.)
Neil Jones
R2,074 Discovery Miles 20 740 Ships in 10 - 15 working days

This volume presents the proceedings of a conference on programming and programming languages. It contains original research contributions addressing fundamental issues and important developments in the design, specification and implementation of programming languages and systems. Topics include: - Program development: specification, methodology, tools, environments; - Programming language concepts: types, data abstraction, parallelism, real-time; - Language implementation techniques: compilers, interpreters, abstract machine design, optimization; - Programs as data objects: abstract interpretation, program transformation, partial evaluation; - Programming styles: imperative, functional, predicative, object-oriented.

Interactive Multi-Objective Programming as a Framework for Computer-Aided Control System Design (Paperback, 1989 ed.): Wai-Yin... Interactive Multi-Objective Programming as a Framework for Computer-Aided Control System Design (Paperback, 1989 ed.)
Wai-Yin Ng
R1,503 Discovery Miles 15 030 Ships in 10 - 15 working days

This monograph reports the development of an approach to computer-aided control system design (CACSD). Of primary concern is the quality of cooperation between the designer and his computer. The designer is suggested to treat a CACSD problem as a search problem, in which he and the computer cooperate to locate satisfactory designs among sets of candidates. Interactive Multi-Objective Programming (IMOP) is employed to define the level of abstraction as well as the organization of the design facilities in the computer.

Mathematics of Program Construction - 375th Anniversary of the Groningen University. International Conference, Groningen, The... Mathematics of Program Construction - 375th Anniversary of the Groningen University. International Conference, Groningen, The Netherlands, June 26-30, 1989 Proceedings (Paperback, 1989 ed.)
Jan L. A Van de Snepscheut
R1,696 Discovery Miles 16 960 Ships in 10 - 15 working days

The papers included in this volume were presented at the Conference on Mathematics of Program Construction held from June 26 to 30, 1989. The conference was organized by the Department of Computing Science, Groningen University, The Netherlands, at the occasion of the University's 375th anniversary. The creative inspiration of the modern computer has led to the development of new mathematics, the mathematics of program construction. Initially concerned with the posterior verification of computer programs, the mathematics have now matured to the point where they are actively being used for the discovery of elegant solutions to new programming problems. Initially concerned specifically with imperative programming, the application of mathematical methodologies is now established as an essential part of all programming paradigms - functional, logic and object-oriented programming, modularity and type structure etc. Initially concerned with software only, the mathematics are also finding fruit in hardware design so that the traditional boundaries between the two disciplines have become blurred. The varieties of mathematics of program construction are wide-ranging. They include calculi for the specification of sequential and concurrent programs, program transformation and analysis methodologies, and formal inference systems for the construction and analysis of programs. The mathematics of specification, implementation and analysis have become indispensable tools for practical programming.

Logic Programming '88 - Proceedings of the 7th Conference, Tokyo, Japan, April 11-14, 1988 (Paperback, 1989 ed.): Koichi... Logic Programming '88 - Proceedings of the 7th Conference, Tokyo, Japan, April 11-14, 1988 (Paperback, 1989 ed.)
Koichi Furukawa, Hozumi Tanaka, Tetsunosuke Fujisaki
R1,597 Discovery Miles 15 970 Ships in 10 - 15 working days

This volume contains a selection of papers presented at the Seventh Logic Programming Conference that took place in Tokyo, April 11-14, 1988. It is the successor to the previous conference proceedings published as Lecture Notes in Computer Science Volumes 221, 264 and 315. The book covers various aspects of logic programming such as foundations, programming languages/systems, concurrent programming, knowledge bases, applications of computer-aided reasoning and natural language processing. The papers on foundations present theoretical results on "narrowing," a proof strategy for proving properties of Prolog programs based on inductionless induction and several issues in nonmonotonic reasoning. Of special interest to mathematicians is the paper on computer-aided reasoning, which describes a system for assisting human reasoning. Natural language application papers treat the lexical analysis of Japanese sentences, a system that generates a summary of a given sentence and a new knowledge representation formalism suited for representing dynamic behavior by extending the frame system.

TAPSOFT '87: Proceedings of the International Joint Conference on Theory and Practice of Software Development, Pisa,... TAPSOFT '87: Proceedings of the International Joint Conference on Theory and Practice of Software Development, Pisa, Italy, March 1987 - Volume 1: Advanced Seminar on Foundations of Innovative Software Development I and Colloquium on Trees in Algebra and Programming (CAAP '87) (Paperback, 1987 ed.)
Hartmut Ehrig, Robert Kowalski, Giorgio Levi, Ugo Montanari
R1,500 Discovery Miles 15 000 Ships in 10 - 15 working days
Mobile Computing Principles - Designing and Developing Mobile Applications with UML and XML (Hardcover, New): Reza B'far Mobile Computing Principles - Designing and Developing Mobile Applications with UML and XML (Hardcover, New)
Reza B'far; Foreword by Roy T. Fielding
R3,116 Discovery Miles 31 160 Ships in 12 - 19 working days

Written to address technical concerns that mobile developers face regardless of the platform (J2ME, WAP, Windows CE, etc.), this 2005 book explores the differences between mobile and stationary applications and the architectural and software development concepts needed to build a mobile application. Using UML as a tool, Reza B'far guides the developer through the development process, showing how to document the design and implementation of the application. He focuses on general concepts, while using platforms as examples or as possible tools. After introducing UML, XML and derivative tools necessary for developing mobile software applications, B'far shows how to build user interfaces for mobile applications. He covers location sensitivity, wireless connectivity, mobile agents, data synchronization, security, and push-based technologies, and finally homes in on the practical issues of mobile application development including the development cycle for mobile applications, testing mobile applications, architectural concerns, and a case study.

Mathematical Foundations of Computer Science 1986 - 12th Symposium held at Bratislava, Czechoslovakia, August 25-29, 1986.... Mathematical Foundations of Computer Science 1986 - 12th Symposium held at Bratislava, Czechoslovakia, August 25-29, 1986. Proceedings (Paperback, 1986 ed.)
Jozef Gruska, Branislav Rovan, Juraj Wiedermann
R3,183 Discovery Miles 31 830 Ships in 10 - 15 working days
Third International Conference on Logic Programming - Imperial College of Science and Technology, London, United Kingdom, July... Third International Conference on Logic Programming - Imperial College of Science and Technology, London, United Kingdom, July 14-18, 1986. Proceedings (Paperback, 1986 ed.)
Ehud Y. Shapiro
R1,873 Discovery Miles 18 730 Ships in 10 - 15 working days
DevOps Tools for Java Developers - Best Practices from Source Code to Production Containers (Paperback): Stephen Chin, Melissa... DevOps Tools for Java Developers - Best Practices from Source Code to Production Containers (Paperback)
Stephen Chin, Melissa McKay, Ixchel Ruiz, Baruch Sadogursky
R1,308 R1,150 Discovery Miles 11 500 Save R158 (12%) Ships in 12 - 19 working days

With the rise of DevOps, low-cost cloud computing, and container technologies, the way Java developers approach development today has changed dramatically. This practical guide helps you take advantage of microservices, serverless, and cloud native technologies using the latest DevOps techniques to simplify your build process and create hyperproductive teams. Stephen Chin, Melissa McKay, Ixchel Ruiz, and Baruch Sadogursky from JFrog help you evaluate an array of options. The list includes source control with Git, build declaration with Maven and Gradle, CI/CD with CircleCI, package management with Artifactory, containerization with Docker and Kubernetes, and much more. Whether you're building applications with Jakarta EE, Spring Boot, Dropwizard, MicroProfile, Micronaut, or Quarkus, this comprehensive guide has you covered. Explore software lifecycle best practices Use DevSecOps methodologies to facilitate software development and delivery Understand the business value of DevSecOps best practices Manage and secure software dependencies Develop and deploy applications using containers and cloud native technologies Manage and administrate source control repositories and development processes Use automation to set up and administer build pipelines Identify common deployment patterns and antipatterns Maintain and monitor software after deployment

Data Structures & Algorithms - With Object Oriented Design Patterns in C++ (WSE) (Hardcover): BR Preiss Data Structures & Algorithms - With Object Oriented Design Patterns in C++ (WSE) (Hardcover)
BR Preiss
R5,787 Discovery Miles 57 870 Ships in 12 - 19 working days

An object-oriented learning framework for creating good software design.

Bruno Preiss presents readers with a modern, object-oriented perspective for looking at data structures and algorithms, clearly showing how to use polymorphism and inheritance, and including fragments from working and tested programs.

Data Wrangling - Using Pandas, SQL, and Java (Paperback): Oswald Campesato Data Wrangling - Using Pandas, SQL, and Java (Paperback)
Oswald Campesato
R1,198 R1,005 Discovery Miles 10 050 Save R193 (16%) Ships in 10 - 15 working days

This book is intended primarily for those who plan to become data scientists as well as anyone who needs to perform data cleaning tasks. It contains a variety of features of NumPy and Pandas and how to create databases and tables in MySQL. Chapter 7 covers many data wrangling tasks using Python scripts and awk-based shell scripts. Companion files with code are available for downloading from the publisher. FEATURES: Provides the reader with basic Python 3, Java, and Pandas programming concepts, and an introduction to awk. Includes a chapter on RDBMs and SQL. Companion files with code.

How to Implement Market Models Using VBA (Hardcover): F. Goossens How to Implement Market Models Using VBA (Hardcover)
F. Goossens
R1,802 Discovery Miles 18 020 Ships in 12 - 19 working days

Accessible VBA coding for complex financial modelling How to Implement Market Models Using VBA makes solving complex valuation issues accessible to any financial professional with a taste for mathematics. With a focus on the clarity of code, this practical introductory guide includes chapters on VBA fundamentals and essential mathematical techniques, helping readers master the numerical methods to build an algorithm that can be used in a wide range of pricing problems. Coverage includes general algorithms, vanilla instruments, multi-asset instruments, yield curve models, interest rate exotics, and more, guiding readers thoroughly through pricing in the capital markets area. The companion website (http://implementmodinvba.com/) features additional VBA code and algorithmic techniques, and the interactive blog provides a forum for discussion of code with programmers and financial engineers, giving readers insight into the different applications and customisations possible for even more advanced problem solving. Financial engineers implement models from a mathematical representation of an asset's performance by building a program that performs a valuation of securities based on this asset. How to Implement Market Models Using VBA makes this technical process understandable, with well-explained algorithms, VBA code, and accessible theoretical explanations. * Decide which numerical method to use in which scenario * Identify the necessary building blocks of an algorithm * Write clear, functional VBA code for a variety of problems * Apply algorithms to different instruments and models Designed for finance professionals, this book brings more accurate modelling within reach for anyone with interest in the market. For clearer code, patient explanation, and practical instruction, How to Implement Market Models Using VBA is an essential introductory guide.

Systems Analysis and Design, 8th Edition (Paperback): A. Dennis Systems Analysis and Design, 8th Edition (Paperback)
A. Dennis
R3,619 Discovery Miles 36 190 Ships in 9 - 17 working days

Systems Analysis and Design, 8th Edition offers students a hands-on introduction to the core concepts of systems analysis and systems design. Following a project-based approach written to mimic real-world workflow, the text includes a multitude of cases and examples, in-depth explanations, and special features that highlight crucial concepts and emphasize the application of fundamental theory to real projects.

Modern Perl 4e (Paperback, 4th Revised edition): Chromatic Modern Perl 4e (Paperback, 4th Revised edition)
Chromatic
R977 Discovery Miles 9 770 Ships in 10 - 15 working days

A Perl expert can solve a problem in a few lines of well-tested code. Now you can unlock these powers for yourself. Modern Perl teaches you how Perl really works. It's the only book that explains Perl thoroughly, from its philosophical roots to the pragmatic decisions that help you solve real problems--and keep them solved. You'll understand how the language fits together and discover the secrets used by the global Perl community. This beloved guide is now completely updated for Perl 5.22. When you have to solve a problem now, reach for Perl. When you have to solve a problem right, reach for Modern Perl. Discover how to scale your skills from one-liners to asynchronous Unicode-aware web services and everything in between. Modern Perl will take you from novice to proficient Perl hacker. You'll see which features of modern Perl will make you more productive, and which features of this well-loved language are best left in the past. Along the way, you'll take advantage of Perl to write well-tested, clear, maintainable code that evolves with you.Learn how the language works, how to take advantage of the CPAN's immense trove of time-tested solutions, and how to write clear, concise, powerful code that runs everywhere. Specific coverage explains how to use Moose, how to write testable code, and how to deploy and maintain real-world Perl applications. This new edition covers the new features of Perl 5.20 and Perl 5.22, including all the new operators, standard library changes, bug and security fixes, and productivity enhancements. It gives you what you need to use the most up-to-date Perl most effectively, all day, every day. What You Need: Perl 5.16 or newer (Perl 5.20 or 5.22 preferred). Installation/upgrade instructions included.

Modern C++ Programming with Test-Driven Development (Paperback): Jeff Langr Modern C++ Programming with Test-Driven Development (Paperback)
Jeff Langr
R1,076 Discovery Miles 10 760 Ships in 9 - 17 working days

If you program in C++ you've been neglected. Test-driven development (TDD) is a modern software development practice that can dramatically reduce the number of defects in systems, produce more maintainable code, and give you the confidence to change your software to meet changing needs. But C++ programmers have been ignored by those promoting TDD--until now. In this book, Jeff Langr gives you hands-on lessons in the challenges and rewards of doing TDD in C++.
"Modern C++ Programming With Test-Driven Development," the only comprehensive treatment on TDD in C++ provides you with everything you need to know about TDD, and the challenges and benefits of implementing it in your C++ systems. Its many detailed code examples take you step-by-step from TDD basics to advanced concepts. As a veteran C++ programmer, you're already writing high-quality code, and you work hard to maintain code quality. It doesn't have to be that hard.
In this book, you'll learn:
how to use TDD to improve legacy C++ systems
how to identify and deal with troublesome system dependencies
how to do dependency injection, which is particularly tricky in C++
how to use testing tools for C++ that aid TDD
new C++11 features that facilitate TDD
As you grow in TDD mastery, you'll discover how to keep a massive C++ system from becoming a design mess over time, as well as particular C++ trouble spots to avoid. You'll find out how to prevent your tests from being a maintenance burden and how to think in TDD without giving up your hard-won C++ skills. Finally, you'll see how to grow and sustain TDD in your team.
Whether you're a complete unit-testing novice or an experienced tester, this book will lead you to mastery of test-driven development in C++.
What You Need
A C++ compiler running under Windows or Linux, preferably one that supports C++11. Examples presented in the book were built under gcc 4.7.2.
Google Mock 1.6 (downloadable for free; it contains Google Test as well) or an alternate C++ unit testing tool. Most examples in the book are written for Google Mock, but it isn't difficult to translate them to your tool of choice.
A good programmer's editor or IDE.
cmake, preferably. Of course, you can use your own preferred make too. CMakeLists.txt files are provided for each project. Examples provided were built using cmake version 2.8.9.
Various freely-available third-party libraries are used as the basis for examples in the book. These include: - cURL - JsonCpp - Boost (filesystem, date_time/gregorian, algorithm, assign) Several examples use the boost headers/libraries. Only one example uses cURL and JsonCpp.

Object-Oriented Analysis and Design - Understanding System Development with UML 2.0 (Paperback): M O'Docherty Object-Oriented Analysis and Design - Understanding System Development with UML 2.0 (Paperback)
M O'Docherty
R1,445 Discovery Miles 14 450 Ships in 12 - 19 working days

Covering the breadth of a large topic, this book provides a thorough grounding in object-oriented concepts, the software development process, UML and multi-tier technologies. After covering some basic ground work underpinning OO software projects, the book follows the steps of a typical development project (Requirements Capture - Design - Specification & Test), showing how an abstract problem is taken through to a concrete solution. The book is programming language agnostic - so code is kept to a minimum to avoid detail and deviation into implementation minutiae.

A single case study running through the text provides a realistic example showing development from an initial proposal through to a finished system. Key artifacts such as the requirements document and detailed designs are included. For each aspect of the case study, there is an exercise for the reader to produce similar documents for a different system.

Parallel Science and Engineering Applications - The Charm++ Approach (Paperback): Laxmikant V. Kale, Abhinav Bhatele Parallel Science and Engineering Applications - The Charm++ Approach (Paperback)
Laxmikant V. Kale, Abhinav Bhatele
R2,047 Discovery Miles 20 470 Ships in 12 - 19 working days

Developed in the context of science and engineering applications, with each abstraction motivated by and further honed by specific application needs, Charm++ is a production-quality system that runs on almost all parallel computers available. Parallel Science and Engineering Applications: The Charm++ Approach surveys a diverse and scalable collection of science and engineering applications, most of which are used regularly on supercomputers by scientists to further their research. After a brief introduction to Charm++, the book presents several parallel CSE codes written in the Charm++ model, along with their underlying scientific and numerical formulations, explaining their parallelization strategies and parallel performance. These chapters demonstrate the versatility of Charm++ and its utility for a wide variety of applications, including molecular dynamics, cosmology, quantum chemistry, fracture simulations, agent-based simulations, and weather modeling. The book is intended for a wide audience of people in academia and industry associated with the field of high performance computing. Application developers and users will find this book interesting as an introduction to Charm++ and to developing parallel applications in an asynchronous message-driven model. It will also be a useful reference for undergraduate and graduate courses in computer science and other engineering disciplines. Courses devoted to parallel programming and writing of parallel CSE applications will benefit from this book.

Information Engineering of Emergency Treatment for Marine Oil Spill Accidents (Hardcover): Lin Mu, Lizhe Wang, Jining Yan Information Engineering of Emergency Treatment for Marine Oil Spill Accidents (Hardcover)
Lin Mu, Lizhe Wang, Jining Yan
R4,502 Discovery Miles 45 020 Ships in 12 - 19 working days

Oil spills are a serious marine disaster. Oil spill accidents usually occur in shipping, ports and offshore oil development. Although most are emergent events, once an oil spill occurs, it will cause great harm to the marine ecological environment, and bring direct harm to the economic development along the affected coast as well as to human health and public safety. Information Engineering of Emergency Treatment for Marine Oil Spill Accidents analyzes the causes of these accidents, introduces China's emergency response system, discusses technologies such as remote sensing and monitoring of oil spill on the sea surface and oil fingerprint identification, studies model prediction of marine oil spill behavior and fate and emergency treatment technologies for oil spills on the sea surface, and emphatically introduces the emergency prediction and warning system for oil spills in the Bohai Sea as well as oil spill-sensitive resources and emergency resource management systems. Features: The status quo and causes of marine oil spill pollution, as well as hazards of oil spill on the sea. The emergency response system for marine oil spills. Model-based prediction methods of marine oil spills. A series of used and developing emergency treatments of oil spill on the sea. This book serves as a reference for scientific investigators who want to understand the key technologies for emergency response to marine oil spill accidents, including the current level and future development trend of China in this field.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
The Jakarta EE Platform Specification…
Eclipse Foundation Hardcover R1,156 Discovery Miles 11 560
Java - The ultimate beginners guide to…
Mark Reed Hardcover R613 R556 Discovery Miles 5 560
Object-Oriented Technology and Computing…
H.S.M. Zedan, A. Cau Hardcover R1,507 Discovery Miles 15 070
Core Java Interview Questions You'll…
Vibrant Publishers Hardcover R1,312 Discovery Miles 13 120
Tabular Application Development for…
Talib Damij Hardcover R1,547 Discovery Miles 15 470
UML 2 Certification Guide - Fundamental…
Tim Weilkiens, Bernd Oestereich Paperback R1,335 Discovery Miles 13 350
ISE Object-Oriented Software…
David Kung Paperback R1,905 Discovery Miles 19 050
Using UML - Software Engineering with…
Perdita Stevens Paperback R2,462 Discovery Miles 24 620
Object-Oriented Analysis and Design for…
Raul Sidnei Wazlawick Paperback R1,186 Discovery Miles 11 860
Introduction Coding - Learn Python With…
Python Accademy Hardcover R756 R662 Discovery Miles 6 620

 

Partners