0
Your cart

Your cart is empty

Browse All Departments
Price
  • R0 - R50 (1)
  • R100 - R250 (10)
  • R250 - R500 (39)
  • R500+ (704)
  • -
Status
Format
Author / Contributor
Publisher

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

Programming Language Implementation and Logic Programming - 3rd International Symposium, PLILP '91, Passau, Germany,... Programming Language Implementation and Logic Programming - 3rd International Symposium, PLILP '91, Passau, Germany, August 26-28, 1991. Proceedings (Paperback, 1991 ed.)
Jan Maluszynski, Martin Wirsing
R1,579 Discovery Miles 15 790 Ships in 18 - 22 working days

This volume contains the papers which have been accepted for presentation atthe Third International Symposium on Programming Language Implementation andLogic Programming (PLILP '91) held in Passau, Germany, August 26-28, 1991. The aim of the symposium was to explore new declarative concepts, methods and techniques relevant for the implementation of all kinds of programming languages, whether algorithmic or declarative ones. The intention was to gather researchers from the fields of algorithmic programming languages as well as logic, functional and object-oriented programming. This volume contains the two invited talks given at the symposium by H. Ait-Kaci and D.B. MacQueen, 32 selected papers, and abstracts of several system demonstrations. The proceedings of PLILP '88 and PLILP '90 are available as Lecture Notes in Computer Science Volumes 348 and 456.

Recent Trends in Data Type Specification - 7th Workshop on Specification of Abstract Data Types, Wusterhausen/Dosse, Germany,... Recent Trends in Data Type Specification - 7th Workshop on Specification of Abstract Data Types, Wusterhausen/Dosse, Germany, April 17-20, 1990. Proceedings (Paperback, 1991 ed.)
Hartmut Ehrig, Klaus P. Jantke, Fernando Orejas, Horst Reichel
R1,546 Discovery Miles 15 460 Ships in 18 - 22 working days

The algebraic specification of abstract data types is now a well establishedresearch topic in computer science. This area influences both applications and theoretical foundations of methodologies which support the design and formal development of reliable software. The Seventh Workshop on Specification of Abstract Data Types took place in Wusterhausen/Dosse, April17-20, 1990, and was organized in cooperation with the ESPRIT Basic Research Working Group COMPASS. The main topics covered by the workshop were: - Modularization - Object orientation - Higher-order types anddependent types - Inductive completion - Algebraic high-level nets.

Memory Management - International Workshop IWMM 92, St.Malo, France, September 17 - 19, 1992. Proceedings (Paperback, 1992... Memory Management - International Workshop IWMM 92, St.Malo, France, September 17 - 19, 1992. Proceedings (Paperback, 1992 ed.)
Yves Bekkers, Jacques Cohen
R1,626 Discovery Miles 16 260 Ships in 18 - 22 working days

This is the first book entirely dedicated to the problem of memory management in programming language implementation. Its originality stems from the diversity of languages and approaches presented: functional programming, logic programming, object oriented programming, and parallel and sequential programming. The book contains 29 selected and refereed papers including 3 survey papers, 4 on distributed systems, 4 on parallelism, 4 on functional languages, 3 on logic programming languages, 3 on object oriented languages, 3 on incremental garbage collection, 2 on improving locality, 2 on massively parallel architectures, and an invited paper on the thermodynamics of garbage collection. The book provides a snapshot of the latest research in the domain of memory management for high-level programming language implementations.

Foundations of Object-Oriented Languages - REX School/Workshop, Noordwijkerhout, The Netherlands, May 28 - June 1, 1990... Foundations of Object-Oriented Languages - REX School/Workshop, Noordwijkerhout, The Netherlands, May 28 - June 1, 1990 (Paperback, 1991 ed.)
J.W. de Bakker, W-.P.De Roever, G. Rozenberg
R1,579 Discovery Miles 15 790 Ships in 18 - 22 working days

Over the last few years, object-oriented programming has been recognized as the best way currently available of structuring software systems. It emphasizes grouping together data and the operations performed on them, encapsulating the whole behind a clean interface, and organizing the resulting entities in a hierarchy based on specialization in functionality. In this way it provides excellent support for the construction of large systems. Up to now, there has been relatively little effort to develop formal theories of object-oriented programming. However, for the field to mature, a more formal understanding of the basic concepts of object-oriented programming is necessary. This volume presents the proceedings of the School/Workshop on Foundations of Object-Oriented Programming (FOOL) held in Noordwijkerhout, The Netherlands, May 28 - June 1, 1990. The workshop was an activity of the project REX (Research and Education in Concurrent Systems).

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,436 Discovery Miles 14 360 Ships in 18 - 22 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,624 Discovery Miles 16 240 Ships in 18 - 22 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.

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,586 Discovery Miles 15 860 Ships in 18 - 22 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.

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,554 Discovery Miles 15 540 Ships in 18 - 22 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.

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,450 Discovery Miles 14 500 Ships in 18 - 22 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,557 Discovery Miles 15 570 Ships in 18 - 22 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.

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,478 Discovery Miles 14 780 Ships in 18 - 22 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.

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,391 Discovery Miles 13 910 Ships in 18 - 22 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,568 Discovery Miles 15 680 Ships in 18 - 22 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.

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
R1,917 Discovery Miles 19 170 Ships in 18 - 22 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.

Swift Development for the Apple Watch (Paperback): Jon Swift, Paris Buttfield-Addison Swift Development for the Apple Watch (Paperback)
Jon Swift, Paris Buttfield-Addison
R643 Discovery Miles 6 430 Ships in 18 - 22 working days

Apple Watch is the sort of science-fiction gadget that people used to dream about as kids. What kinds of apps do you envision for this new device? If you're comfortable using OS X, Xcode, and iOS-and familiar with Swift-this concise book shows you the basics of building your own apps for this wrist-mounted computer with Apple's WatchKit framework. You'll learn what an Apple Watch is, what it isn't, and how and why people might interact with apps you build for it. This practical guide also examines the type of apps most suitable for this device, and shows you how to be a good citizen in the iOS/Watch ecosystem. Learn the Watch app lifecycle, and understand how these apps interact with the user's iPhone Build a Watch app and its iOS counterpart by adding controls, working with multiple screens, and sharing data Design a simple glance, the non-interactive Watch component that provides quick-look information Add functionality to the notification system, including actionable items, and display them on the Watch face Design and build complications, Watch-face gadgets that can display quick snapshots of information, including future events with Time Travel

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,388 Discovery Miles 13 880 Ships in 18 - 22 working days
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
R2,938 Discovery Miles 29 380 Ships in 18 - 22 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,731 Discovery Miles 17 310 Ships in 18 - 22 working days
How to Implement Market Models Using VBA (Hardcover): F. Goossens How to Implement Market Models Using VBA (Hardcover)
F. Goossens
R1,820 Discovery Miles 18 200 Ships in 10 - 15 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.

Design Patterns - Elements of Reusable Object-Oriented Software (Hardcover, Reissue): Erich Gamma, Richard Helm, Ralph Johnson,... Design Patterns - Elements of Reusable Object-Oriented Software (Hardcover, Reissue)
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides 4
R1,350 R1,117 Discovery Miles 11 170 Save R233 (17%) Ships in 5 - 10 working days

  • 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.

Java Network Programming 4ed (Paperback, 4th Revised edition): Elliotte Rusty Harold Java Network Programming 4ed (Paperback, 4th Revised edition)
Elliotte Rusty Harold
R1,253 R1,056 Discovery Miles 10 560 Save R197 (16%) Ships in 18 - 22 working days

This practical guide provides a complete introduction to developing network programs with Java. You'll learn how to use Java's network class library to quickly and easily accomplish common networking tasks such as writing multithreaded servers, encrypting communications, broadcasting to the local network, and posting data to server-side programs. Author Elliotte Rusty Harold provides complete working programs to illustrate the methods and classes he describes. This thoroughly revised fourth edition covers REST, SPDY, asynchronous I/O, and many other recent technologies. Explore protocols that underlie the Internet, such as TCP/IP and UDP/IP Learn how Java's core I/O API handles network input and output Discover how the InetAddress class helps Java programs interact with DNS Locate, identify, and download network resources with Java's URI and URL classes Dive deep into the HTTP protocol, including REST, HTTP headers, and cookies Write servers and network clients, using Java's low-level socket classes Manage many connections at the same time with the nonblocking I/O

Python for Engineers and Scientists - Concepts and Applications (Hardcover): Rakesh Nayak, Nishu Gupta Python for Engineers and Scientists - Concepts and Applications (Hardcover)
Rakesh Nayak, Nishu Gupta
R3,118 Discovery Miles 31 180 Ships in 10 - 15 working days

The text focuses on the basics of Python programming fundamentals and introduction to present-day applications in technology and the upcoming state-of-art trends in a comprehensive manner. The text is based on Python 3.x and it covers the fundamentals of Python with object-oriented concepts having numerous worked-out examples. It provides a learning tool for the students of beginner level as well as for researchers of advanced level. Each chapter contains additional examples that explain the usage of methods/functions discussed in the chapter. It provides numerous programming examples along with their outputs. The book: Includes programming tips to highlight the important concepts and help readers avoid common programming errors Provides programming examples along with their outputs to ensure the correctness and help readers in mastering the art of writing efficient Python programs Contains MCQs with their answers; conceptual questions and programming questions; and solutions to some selected programming questions, for every chapter Discusses applications like time zone converter and password generators at the end Covers fundamental of Python up to object oriented concepts including regular expression The book offers a simple and lucid treatment of concepts supported with illustrations for easy understanding, provides numerous programming examples along with their outputs, and includes programming tips to highlight the important concepts. It will be a valuable resource for senior undergraduate, graduate students, and professionals in the fields of electrical engineering, electronics and communication engineering, and computer engineering.

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,042 Discovery Miles 20 420 Ships in 10 - 15 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,519 Discovery Miles 45 190 Ships in 10 - 15 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.

Growing Object-Oriented Software, Guided by Tests (Paperback): Steve Freeman, Nat Pryce Growing Object-Oriented Software, Guided by Tests (Paperback)
Steve Freeman, Nat Pryce
R1,523 R1,165 Discovery Miles 11 650 Save R358 (24%) Ships in 10 - 15 working days

Foreword by Kent Beck ""The authors of this book have led a revolution in the craft of programming by controlling the environment in which software grows." "--Ward Cunningham" """At last, a book suffused with code that exposes the deep symbiosis between TDD and OOD. This one's a keeper." "--Robert C. Martin ""If you want to be an expert in the state of the art in TDD, you need to understand the ideas in this book."--"Michael Feathers Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this "simple" idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes you beyond the basic concepts. Drawing on a decade of experience building real-world systems, two TDD pioneers show how to let tests guide your development and "grow" software that is coherent, reliable, and maintainable. Steve Freeman and Nat Pryce describe the processes they use, the design principles they strive to achieve, and some of the tools that help them get the job done. Through an extended worked example, you'll learn how TDD works at multiple levels, using tests to drive the features and the object-oriented structure of the code, and using Mock Objects to discover and then describe relationships between objects. Along the way, the book systematically addresses challenges that development teams encounter with TDD--from integrating TDD into your processes to testing your most difficult features. Coverage includes - Implementing TDD effectively: getting started, and maintaining your momentum throughout the project- Creating cleaner, more expressive, more sustainable code- Using tests to stay relentlessly focused on sustaining quality - Understanding how TDD, Mock Objects, and Object-Oriented Design come together in the context of a real software development project- Using Mock Objects to guide object-oriented designs- Succeeding where TDD is difficult: managing complex test data, and testing persistence and concurrency

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Formal Methods for Open Object-Based…
Paolo Ciancarini, Alessandro Fantechi, … Hardcover R5,384 Discovery Miles 53 840
Object-Oriented Analysis and Design for…
Raul Sidnei Wazlawick Paperback R1,120 Discovery Miles 11 200
Python For Beginners - Learn Python In 5…
James Tudor Hardcover R667 Discovery Miles 6 670
UML 2 Certification Guide - Fundamental…
Tim Weilkiens, Bernd Oestereich Paperback R1,260 Discovery Miles 12 600
Object-oriented Programming with…
Harald Wertz Hardcover R3,452 Discovery Miles 34 520
Software Evolution with UML and XML
Hongji Yang Hardcover R2,281 Discovery Miles 22 810
Python Programming For Beginners In 2020…
James Tudor Hardcover R701 Discovery Miles 7 010
Programming Games with Java - 11th…
Philip Conrod, Lou Tylee Paperback R2,405 Discovery Miles 24 050
C# From Beginner to Pro - With…
Rick Phillips Hardcover R1,244 Discovery Miles 12 440
Agile Scrum Implementation and Its…
Kenneth R Walsh, Sathiadev Mahesh, … Hardcover R5,994 Discovery Miles 59 940

 

Partners