0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (1)
  • R100 - R250 (239)
  • R250 - R500 (2,950)
  • R500+ (11,841)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > Programming languages

Theory and Practice of Model Transformations - 6th International Conference, ICMT 2013, Budapest, Hungary, June 18-19, 2013,... Theory and Practice of Model Transformations - 6th International Conference, ICMT 2013, Budapest, Hungary, June 18-19, 2013, Proceedings (Paperback, 2013 ed.)
Keith Duddy, Gerti Kappel
R1,939 Discovery Miles 19 390 Ships in 10 - 15 working days

This book constitutes the refereed proceedings of the 6th International Conference on Theory and Practice of Model Transformations, ICMT 2013, held in Budapest, Hungary, in June 2013. The 13 full papers and 5 tool and application demonstrations were carefully selected from 58 submissions. The papers are grouped in topical sections which focus on new programming models, tools and applications, evolution and synchronization, transformation engineering, and testing.

Process Improvement in Practice - A Handbook for IT Companies (Paperback, Softcover reprint of the original 1st ed. 2004): Tore... Process Improvement in Practice - A Handbook for IT Companies (Paperback, Softcover reprint of the original 1st ed. 2004)
Tore Dyb a, Torgeir Dingsoyr, Nils Brede Moe
R1,472 Discovery Miles 14 720 Ships in 10 - 15 working days

Faster, better and cheaper are challenges that IT-companies face every day. The customer's expectations shall be met in a world where constant change in environment, organization and technology are the rule rather that the exception. A solution for meeting these challenges is to share knowledge and experience - use the company's own experience, and the experience of other companies. Process Improvement in Practice - A Handbook for IT Companies tackles the problems involved in launching these solutions. Process Improvement in Practice - A Handbook for IT Companies is designed for small IT companies who wish to start with systematic improvement. The methods and techniques in this handbook are tried in practice, and have proven to be easy to use and scalable for local needs. Managers and developers will discover useful tips to initiate improvement work efficiently. This practical handbook is based on the authors' improvement work in a range of companies since the mid-nineties. Process Improvement in Practice - A Handbook for IT Companies is designed for a professional audience, composed of researchers and practitioners in industry. This book is also suitable for graduate-level students in software process improvement and software engineering.

Learning Visual Basic .NET (Paperback): Jesse Liberty Learning Visual Basic .NET (Paperback)
Jesse Liberty
R848 R664 Discovery Miles 6 640 Save R184 (22%) Ships in 12 - 19 working days

Learning Visual Basic .NET is a complete introduction to VB.NET and object-oriented programming. By using hundreds of examples, this book demonstrates how to develop various kinds of applications--including those that work with databases--and web services. Learning Visual Basic .NET will help you build a solid foundation in .NET.

The Excel Analyst's Guide to Access (Paperback): M. Alexander The Excel Analyst's Guide to Access (Paperback)
M. Alexander
R984 R798 Discovery Miles 7 980 Save R186 (19%) Ships in 12 - 19 working days

The ultimate handbook for Excel analysts who need reporting solutions using Access

Excel and Access are intended to work together. This book offers a comprehensive review of the extensive analytical and reporting functionality that Access provides and how it enhances Excel reporting functions.

Sales managers, operations analysts, administrative assistants, office managers, and many others who rely heavily on data can benefit from learning to integrate Excel and Access, and this book shows you how.

Coverage includes: Data Analysis in Access & the Basics of AccessBeyond Select QueriesTransforming Your Data with AccessWorking with Calculations and DatesPerforming Conditional AnalysisAdding Dimension with Subqueries and Domain Aggregate FunctionsRunning Descriptive Statistics in AccessScheduling and Running Batch AnalysisLeveraging VBA to Enhance Data AnalysisReports, Dashboards, and Visualization in AccessPresenting Data with Access ReportsUsing Pivot Tables and Pivot Charts in AccessEnhancing Queries and Reports with VisualizationsAdvanced Excel and Access Integration TechniquesGetting Access Data into ExcelUsing VBA to Move Data between Excel and AccessExploring Excel and Access AutomationIntegrating Excel and Access with XMLIntegrating Excel and Other Office ApplicationsAccess VBA FundamentalsUnderstanding and Using SQLand more

"The Excel Analyst's Guide to Access helps you get more from both applications."

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Computer Systems - Theory, Technology, and Applications (Paperback, Softcover reprint of the original 1st ed. 2004): Andrew... Computer Systems - Theory, Technology, and Applications (Paperback, Softcover reprint of the original 1st ed. 2004)
Andrew James Herbert, Karen I. B. Spaerck-Jones
R1,540 Discovery Miles 15 400 Ships in 10 - 15 working days

An invited collection of peer-reviewed papers surveying key areas of Roger Needham's distinguished research career at Cambridge University and Microsoft Research.

From operating systems to distributed computing, many of the world's leading researchers provide insight into the latest concepts and theoretical insights--many of which are based upon Needham's pioneering research work.

A critical collection of edited-survey research papers spanning the entire range of Roger Needham's distinguished scientific career, from operating systems to distributed computing and security. Many of the world's leading researchers survey their topics' latest developments and acknowledge the theoretical foundations of Needham's work.

Introduction to book written by Rick Rashid, Director of Microsoft Research Worldwide.

Parsing Schemata - A Framework for Specification and Analysis of Parsing Algorithms (Paperback, Softcover reprint of the... Parsing Schemata - A Framework for Specification and Analysis of Parsing Algorithms (Paperback, Softcover reprint of the original 1st ed. 1997)
Klaas Sikkel
R1,549 Discovery Miles 15 490 Ships in 10 - 15 working days

Parsing, the syntactic analysis of language, has been studied extensively in computer science and computational linguistics. Computer programs and natural languages share an underlying theory of formal languages and require efficient parsing algorithms. This introduction reviews the theory of parsing from a novel perspective. It provides a formalism to capture the essential traits of a parser that abstracts from the fine detail and allows a uniform description and comparison of a variety of parsers, including Earley, Tomita, LR, Left-Corner, and Head-Corner parsers. The emphasis is on context-free phrase structure grammar and how these parsers can be extended to unification formalisms. The book combines mathematical rigor with high readability and is suitable as a graduate course text.

Microsoft Visual C# Step by Step (Paperback, 10th edition): John Sharp Microsoft Visual C# Step by Step (Paperback, 10th edition)
John Sharp
R1,122 Discovery Miles 11 220 Ships in 12 - 19 working days

Your hands-on guide to Visual C# fundamentals with Visual Studio 2022 Expand your expertise-and teach yourself the fundamentals of programming the latest version of Visual C# with Visual Studio 2022. This book provides software developers all the guidance, exercises, and code needed to start building responsive, scalable, cloud-connected applications that can run almost anywhere. Discover how to: Quickly start creating Visual C# code and projects with Visual Studio Work with variables, operators, expressions, methods, and program flow Build more robust apps with error, exception, and resource management Spot problems fast with the integrated Visual Studio 2022 debugger Master new default interface methods, static local functions, async disposable types, and other enhancements Make the most of the C# object model, and create functional data structures Leverage advanced properties, indexers, generics, and collection classes Create Windows 11 apps that share data, collaborate, and use cloud services Use lightweight records to build immutable reference types more easily Perform complex queries over object collections with LINQ Improve application throughput and response time with asynchronous methods Use delegates and decoupling to construct highly extensible systems Customize C# operator behavior over your own classes and structures Implement the powerful Model-View-ViewModel (MVVM) pattern Build UWP applications that retrieve complex data and present it intuitively

Formal Methods for Open Object-Based Distributed Systems V - IFIP TC6 / WG6.1 Fifth International Conference on Formal Methods... Formal Methods for Open Object-Based Distributed Systems V - IFIP TC6 / WG6.1 Fifth International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS 2002) March 20-22, 2002, Enschede, The Netherlands (Paperback, Softcover reprint of the original 1st ed. 2002)
Bart Jacobs, Arend Rensink
R2,927 Discovery Miles 29 270 Ships in 10 - 15 working days

Formal Methods for Open Object-Based Distributed Systems V brings together research in three important and related fields: * Formal methods; * Distributed systems; * Object-based technology. Such a convergence is representative of recent advances in the field of distributed systems, and provides links between several scientific and technological communities. The wide scope of topics covered in this volume range in subject from UML to object-based languages and calculi and security, and in approach from specification to case studies and verification. This volume comprises the proceedings of the Fifth International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS 2002), which was sponsored by the International Federation for Information Processing (IFIP) and held in Enschede, The Netherlands in March 2002.

Introduction to Scientific Programming - Computational Problem Solving Using Maple and C (Paperback, Softcover reprint of the... Introduction to Scientific Programming - Computational Problem Solving Using Maple and C (Paperback, Softcover reprint of the original 1st ed. 1996)
Joseph L. Zachary
R1,570 Discovery Miles 15 700 Ships in 10 - 15 working days

"Introduction to Computational Science" was developed over a period of two years at the University of Utah Department of Computer Science in conjunction with the U.S. Department of Energy-funded Undergraduate Computation in Engineering Science (UCES) program. Each chapter begins by introducing a problem and then guiding the student through its solution. The computational techniques needed to solve the problem are developed as necassary, making the motivation for learning the computing alwasy apparent. Each chapter will introduce a single problem that will be used to motivate a single computing concept. The notes currently consist of 15 chapters. The first seven chapters deal with Maple and the last eight with C. The textbook will contain 20 to 30 chapters covering a similar mix of concepts at a finer level of detail.

Generic Programming - IFIP TC2 / WG2.1 Working Conference Programming July 11-12, 2002, Dagstuhl, Germany (Paperback, Softcover... Generic Programming - IFIP TC2 / WG2.1 Working Conference Programming July 11-12, 2002, Dagstuhl, Germany (Paperback, Softcover reprint of the original 1st ed. 2003)
Jeremy Gibbons, Johan Jeuring
R2,862 Discovery Miles 28 620 Ships in 10 - 15 working days

Generic programming is about making programs more adaptable by making them more general. Generic programs often embody non-traditional kinds of polymorphism; ordinary programs are obtained from them by suitably instantiating their parameters. In contrast with normal programs, the parameters of a generic program are often quite rich in structure; for example, they may be other programs, types or type constructors, class hierarchies, or even programming paradigms. Generic programming techniques have always been of interest, both to practitioners and to theoreticians, but only recently have generic programming techniques become a specific focus of research in the functional and object-oriented programming language communities. Generic Programming comprises the edited proceedings of the Working Conference on Generic Programming, which was sponsored by the International Federation for Information Processing (IFIP) and held in Dagstuhl, Germany in July 2002. With contributions from leading researchers around the world, this volume captures the state of the art in this important emerging area.

Software Architecture - TC2 First Working IFIP Conference on Software Architecture (WICSA1) 22-24 February 1999, San Antonio,... Software Architecture - TC2 First Working IFIP Conference on Software Architecture (WICSA1) 22-24 February 1999, San Antonio, Texas, USA (Paperback, Softcover reprint of the original 1st ed. 1999)
Patrick Donohoe
R5,672 Discovery Miles 56 720 Ships in 10 - 15 working days

Software architecture is a primary factor in the creation and evolution of virtually all products involving software. It is a topic of major interest in the research community where pronusmg formalisms, processes, and technologies are under development. Architecture is also of major interest in industry because it is recognized as a significant leverage point for manipulating such basic development factors as cost, quality, and interval. Its importance is attested to by the fact that there are several international workshop series as well as major conference sessions devoted to it. The First Working IFIP Conference on Software Architecture (WICSAl) provided a focused and dedicated forum for the international software architecture community to unify and coordinate its effort to advance the state of practice and research. WICSA 1 was organized to facilitate information exchange between practising software architects and software architecture researchers. The conference was held in San Antonio, Texas, USA, from February 22nd to February 24th, 1999; it was the initiating event for the new IFIP TC-2 Working Group on Software Architecture. This proceedings document contains the papers accepted for the conference. The papers in this volume comprise both experience reports and technical papers. The proceedings reflect the structure of the conference and are divided into six sections corresponding to the working groups established for the conference.

Web Services and Formal Methods - 9th International Workshop, WS-FM 2012, Tallinn, Estonia, September 6-7, 2012, Revised... Web Services and Formal Methods - 9th International Workshop, WS-FM 2012, Tallinn, Estonia, September 6-7, 2012, Revised Selected Papers (Paperback, 2013 ed.)
Maurice H. ter Beek, Niels Lohmann
R1,399 Discovery Miles 13 990 Ships in 10 - 15 working days

This book constitutes the thoroughly refereed post-workshop proceedings of the 9th International Workshop on Web Services and Formal Methods, WS-FM 2012, held in Tallinn, Estonia, in September 2012. The 9 papers presented were carefully reviewed and selected from 19 submissions. They cover aspects such as the modeling and analysis of web services, service discovery, and service coordination with formal methods like BPEL, CSP, Maude, and Petri nets.

Software Architecture: System Design, Development and Maintenance - 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP... Software Architecture: System Design, Development and Maintenance - 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture (WICSA3), August 25-30, 2002, Montreal, Quebec, Canada (Paperback, Softcover reprint of the original 1st ed. 2002)
Jan Bosch, Morven Gentleman, Christine Hofmeister, Juha Kuusela
R4,337 Discovery Miles 43 370 Ships in 10 - 15 working days

For more and more systems, software has moved from a peripheral to a central role, replacing mechanical parts and hardware and giving the product a competitive edge. Consequences of this trend are an increase in: the size of software systems, the variability in software artifacts, and the importance of software in achieving the system-level properties. Software architecture provides the necessary abstractions for managing the resulting complexity. We here introduce the Third Working IEEFlIFIP Conference on Software Architecture, WICSA3. That it is already the third such conference is in itself a clear indication that software architecture continues to be an important topic in industrial software development and in software engineering research. However, becoming an established field does not mean that software architecture provides less opportunity for innovation and new directions. On the contrary, one can identify a number of interesting trends within software architecture research. The first trend is that the role of the software architecture in all phases of software development is more explicitly recognized. Whereas initially software architecture was primarily associated with the architecture design phase, we now see that the software architecture is treated explicitly during development, product derivation in software product lines, at run-time, and during system evolution. Software architecture as an artifact has been decoupled from a particular lifecycle phase.

Decompiling Java (Paperback, Softcover reprint of the original 1st ed.): Godfrey Nolan Decompiling Java (Paperback, Softcover reprint of the original 1st ed.)
Godfrey Nolan
R1,199 R1,006 Discovery Miles 10 060 Save R193 (16%) Ships in 10 - 15 working days

* Includes complete decompiler source * Includes complete obfuscator source * Includes a comprehensive chapter on strategies for protecting your code * Covers the basic theory behind many of the decompilers and obfuscators available on the market

Oracle Certified Professional Java SE 7 Programmer Exams 1Z0-804 and 1Z0-805 - A Comprehensive OCPJP 7 Certification Guide... Oracle Certified Professional Java SE 7 Programmer Exams 1Z0-804 and 1Z0-805 - A Comprehensive OCPJP 7 Certification Guide (Paperback, 1st ed.)
S.G. Ganesh, Tushar Sharma
R1,529 Discovery Miles 15 290 Ships in 10 - 15 working days

Oracle Certified Professional Java SE 7 Programmer Exams 1Z0-804 and 1Z0-805 is a concise, comprehensive, step-by-step, and one-stop guide for the Oracle Certified Professional Java SE 7 Programmer Exam. The first two chapters set the stage for exam preparation and let the reader get started quickly. The first chapter answers frequently asked questions about the OCPJP exam. This book assumes that the reader is already familiar with Java fundamentals which is in line with the prerequisite of having a OCAJP certification. The book sports considerable supportive material to help the reader in effective exam preparation in the form of appendices: *2 mock tests to give the reader a sense of a real-exam. * An instant refresher summarizing the most important concepts (with tips on answering questions) to revise just before the exam. * An API quick reference covering only the most important classes and methods relevant to the exam topics. This book will be a delectable read for any OCPJP aspirant because of its simple language, example driven approach, and easy-to-read style.Further, given its 100% focus on the exam and helpful supportive material, this book is clearly an attractive buy to OCPJP aspirants worldwide. What you'll learn * In-depth coverage of all 13 exam topics for the certification. * The book covers programming concepts succinctly with numerous illustrative programming and real-world examples. These examples will help the reader quickly internalize the discussed concepts. * The reader will clearly understand the scope and objectives of the exam, the technical topics covered in the exam, and type and level-of-difficulty of the exam questions. With this, the reader will clearly know what's exactly required for passing the exam. * Review questions tune the reader to an exam mindset. By making mistakes and reading the detailed explanations for the answers, the reader will be better prepared for getting certified. Attempting the practice questions and mock test will help the reader gain necessary confidence to clear the exam. Who this book is for This book is targeted primarily at students and programmers who want to crack the OCPJP exam. Trainers and teachers can use this book as training material for OCPJP exam preparation.This book is also useful to readers who want to refresh their knowledge in Java programming or gain better understanding on using various Java APIs.

Learn Java for Android Development (Paperback, 2nd ed.): Jeff Friesen Learn Java for Android Development (Paperback, 2nd ed.)
Jeff Friesen
R1,468 R1,248 Discovery Miles 12 480 Save R220 (15%) Ships in 10 - 15 working days

Android development is hot, and many programmers are interested in joining the fun. However, because this technology is based on Java, you should first obtain a solid grasp of the Java language and its foundational APIs to improve your chances of succeeding as an Android app developer. After all, you will be busy learning the architecture of an Android app, the various Android-specific APIs, and Android-specific tools. If you do not already know Java fundamentals, you will probably end up with a massive headache from also having to quickly cram those fundamentals into your knowledge base. Learn Java for Android Development, Second Edition teaches programmers of any skill level the essential Java language and foundational Java API skills that must be learned to improve the programmer's chances of succeeding as an Android app developer. Each of the book's 14 chapters provides an exercise section that gives you the opportunity to reinforce your understanding of the chapter's material. Answers to the book's more than 500 exercises are provided in an appendix. A second appendix provides a significant game-oriented Java application, which you can convert into an Android app. Once you complete this book, you should be ready to dive into beginning Android app development. Maybe, start that journey with Apress' Beginning Android. What you'll learn The Java language: This book provides complete coverage of nearly every pre-Java version 7 language feature (native methods are briefly mentioned but not formally covered). Starting with basic language features (e.g., comments, types, expressions, and statements), you progress to those features related to classes and objects, followed by object-oriented features related to inheritance, polymorphism, and interfaces. You then explore the advanced language features for nested types, packages, static imports, exceptions, assertions, annotations, generics, and enums. Continuing, you investigate strictfp, synchronized, volatile, the enhanced for loop statement, autoboxing/unboxing, and transient fields. Java APIs: In addition to Object and APIs related to exceptions, you explore Math, StrictMath, BigDecimal, BigInteger, String, StringBuffer/StringBuilder, Boolean, Character, Byte, Short, Integer, Long, Float, Double, Number, the Threads API, System, Runtime, Process, the Collections Framework, the Concurrency Utilities, Date, Formatter, Random, Scanner, the ZIP and JAR APIs, File, RandomAccessFile, stream classes, and writer/reader classes, InetAddress, SocketOptions, Socket, ServerSocket, DatagramSocket, MulticastSocket, URL, URLConnection, URLEncoder, URLDecoder, NetWorkInterface, InterfaceAddress, CookieHandler, CookieManager, CookieStore, CookiePolicy, Buffer, ByteBuffer, CharBuffer, DoubleBuffer, FloatBuffer, IntBuffer, LongBuffer, ShortBuffer, MappedByteBuffer, Channel, WritableByteChannel, ReadableByteChannel, ScatteringByteChannel, GatheringByteChannel, FileChannel, the Regular Expressions API, JDBC, and more. Applying these: You will learn how to use the JDK's javac (compiler), java (application launcher), javadoc (Java documentation generator), and jar (Java archive creator, updater, and extractor) tools. You will also receive an introduction to the Eclipse integrated development environment, which is the official standard for developing Android apps. Who this book is for

This book is for any programmer - including existing Java programmers and Objective-C-based iPhone and iPad programmers - of any skill level who needs to obtain a solid understanding of the Java language and foundational Java APIs before jumping into Android app development. Table of Contents 1. Getting Started with Java 2. Learning Language Fundamentals 3. Discovering Classes and Objects 4. Discovering Inheritance, Polymorphism, and Interfaces 5. Mastering Advanced Language Features Part 1 6. Mastering Advanced Language Features Part 2 7. Exploring the Basic APIs Part 1 8. Exploring the Basic APIs Part 2 9. Exploring the Collections Framework 10. Exploring Additional Utility APIs 11. Performing Classic I/O 12. Accessing Networks 13. Migrating to New I/O 14. Accessing Databases A. Appendix A: Solutions to Exercises B. Appendix B: Four of a Kind C. Appendix C: Odds and Ends***

Languages and Compilers for Parallel Computing - 25th International Workshops, LCPC 2012, Tokyo, Japan, September 11-13,2012,... Languages and Compilers for Parallel Computing - 25th International Workshops, LCPC 2012, Tokyo, Japan, September 11-13,2012, Revised Selected Papers (Paperback, 2013 ed.)
Hironori Kasahara, Keiji Kimura
R1,396 Discovery Miles 13 960 Ships in 10 - 15 working days

This book constitutes the thoroughly refereed post-conference proceedings of the 25th International Workshop on Languages and Compilers for Parallel Computing, LCPC 2012, held in Tokyo, Japan, in September 2012. The 16 revised full papers, 5 poster papers presented with 1 invited talk were carefully reviewed and selected from 39 submissions. The focus of the papers is on following topics: compiling for parallelism, automatic parallelization, optimization of parallel programs, formal analysis and verification of parallel programs, parallel runtime systems, task-parallel libraries, parallel application frameworks, performance analysis tools, debugging tools for parallel programs, parallel algorithms and applications.

TEX in Practice - Volume III: Tokens, Macros (Paperback, 1993 ed.): Stephan V. Bechtolsheim TEX in Practice - Volume III: Tokens, Macros (Paperback, 1993 ed.)
Stephan V. Bechtolsheim
R2,993 Discovery Miles 29 930 Ships in 10 - 15 working days

TEX has always been regarded as the most elegant and powerful system for computer typesetting. However, its widespread use beyond academia was hampered by its complexity. Recently, fairly good TEX implementations have come out for PC's putting TEX on the disks of many people including writers, designers, desktop publishers, and engineers. Consequently, interest in TEX has surged. What is needed at this point is a book that teaches step-by-step how to use TEX, illustrating each step with relevant examples. This is exactly what S. v. Bechtolsheim's book does. It is a tutorial and guide for the first-time user of TEX, as well as a reference for the more experienced "TEXpert." TEX in Practice will appear as a four volume set, starting with TEX in Practice, Volume 1: Basics; TEX in Practice, Volume 2: Paragraphs, Math and Fonts; TEX in Practice, Volume 3: Tokens, Macros; TEX in Practice, Volume 4: Output Routines, Tables. TEX in Practice will be an indispensable reference for the TEX community and a guide through the first step for the TEX novice.

Evaluation of Novel Approaches to Software Engineering - 8th International Conference, ENASE 2013, Angers, France, July 4-6,... Evaluation of Novel Approaches to Software Engineering - 8th International Conference, ENASE 2013, Angers, France, July 4-6, 2013. Revised Selected Papers (Paperback, 2013 ed.)
Joaquim Filipe, Leszek A Maciaszek
R2,239 Discovery Miles 22 390 Ships in 10 - 15 working days

This book constitutes the thoroughly refereed proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2013, held in Angers, France, in July 2013. The 18 full papers presented were carefully reviewed and selected from 46 submissions. The papers reflect a growing effort to increase the dissemination of new results among researchers and professionals related to evaluation of novel approaches to software engineering. By comparing novel approaches with established traditional practices and by evaluating them against software quality criteria, the ENASE conferences advance knowledge and research in software engineering, identify most hopeful trends, and propose new directions for consideration by researchers and practitioners involved in large-scale software development and integration.

Compiler Construction - 22nd International Conference, CC 2013, Held as Part of the European Joint Conferences on Theory and... Compiler Construction - 22nd International Conference, CC 2013, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013, Rome, Italy, March 16-24, 2013, Proceedings (Paperback, 2013 ed.)
Koen De Bosschere, Ranjit Jhala
R2,162 Discovery Miles 21 620 Ships in 10 - 15 working days

This book constitutes the proceedings of the 22nd International Conference on Compiler Construction, CC 2013, held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013, which took place in Rome, Italy, in March 2013. The 13 papers presented in this book were carefully reviewed and selected from 53 submissions. They have been organized into five topical sections on register allocation, pointer analysis, data and information flow, machine learning, and refactoring.

Transactions on Aspect-Oriented Software Development X (Paperback, 2013 ed.): Gary T. Leavens, Shigeru Chiba, Eric Tanter Transactions on Aspect-Oriented Software Development X (Paperback, 2013 ed.)
Gary T. Leavens, Shigeru Chiba, Eric Tanter
R1,521 Discovery Miles 15 210 Ships in 10 - 15 working days

The LNCS journal Transactions on Aspect-Oriented Software Development is devoted to all facets of aspect-oriented software development (AOSD) techniques in the context of all phases of the software life cycle, from requirements and design to implementation, maintenance and evolution. The focus of the journal is on approaches for systematic identification, modularization, representation and composition of crosscutting concerns, i.e., the aspects and evaluation of such approaches and their impact on improving quality attributes of software systems. This volume, the 10th in the Transactions on Aspect-Oriented Software Development series, contains revised, extended versions of the top five papers presented at AOSD 2012. The topics covered include debugging, analysis of software product lines, distributed software architectures, and empirical study of language support for software evolution.

Programming Languages and Systems - 22nd European Symposium on Programming, ESOP 2013, Held as Part of the European Joint... Programming Languages and Systems - 22nd European Symposium on Programming, ESOP 2013, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013, Rome, Italy, March 16-24, 2013, Proceedings (Paperback, 2013 ed.)
Matthias Felleisen, Philippa Gardner
R1,622 Discovery Miles 16 220 Ships in 10 - 15 working days

This book constitutes the refereed proceedings of the 22nd European Symposium on Programming, ESOP 2013, held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013, which took place in Rome, Italy, in March 2013. The 31 papers, presented together with a full-length invited talk, were carefully reviewed and selected from 120 full submissions. The contributions have been organized according to ten topical sections on programming techniques; programming tools; separation logic; gradual typing; shared-memory concurrency and verification; process calculi; taming concurrency; model checking and verification; weak-memory concurrency and verification; and types, inference, and analysis.

Advanced Topics in Java - Core Concepts in Data Structures (Paperback, 1st ed.): Noel Kalicharan Advanced Topics in Java - Core Concepts in Data Structures (Paperback, 1st ed.)
Noel Kalicharan
R2,775 Discovery Miles 27 750 Ships in 10 - 15 working days

Java is one of the most widely used programming languages today. It was first released by Sun Microsystems in 1995. Over the years, its popularity has grown to the point where it plays an important role in most of our lives. From laptops to data centers, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere! There are tons of applications and heaps of websites that will not work unless you have Java installed, and more are created every day. And, of course, Java is used to power what has become the world's most dominant mobile platform, Android. Advanced Topics In Java teaches the algorithms and concepts that any budding software developer should know. You'll delve into topics such as sorting, searching, merging, recursion, random numbers and simulation, among others. You will increase the range of problems you can solve when you learn how to create and manipulate versatile and popular data structures such as binary trees and hash tables. This book assumes you have a working knowledge of basic programming concepts such as variables, constants, assignment, selection (if..else) and looping (while, for). It also assumes you are comfortable with writing functions and working with arrays. If you study this book carefully and do the exercises conscientiously, you would become a better and more agile software developer, more prepared to code today's applications - no matter the language.

The JR Programming Language - Concurrent Programming in an Extended Java (Paperback, Softcover reprint of the original 1st ed.... The JR Programming Language - Concurrent Programming in an Extended Java (Paperback, Softcover reprint of the original 1st ed. 2004)
Ronald A Olsson, Aaron W. Keen
R1,551 Discovery Miles 15 510 Ships in 10 - 15 working days

JR is an extension of the Java programming language with additional concurrency mechanisms based on those in the SR (Synchronizing Resources) programming language. The JR implementation executes on UNIX-based systems (Linux, Mac OS X, and Solaris) and Windows-based systems. It is available free from the JR webpage. This book describes the JR programming language and illustrates how it can be used to write concurrent programs for a variety of applications. This text presents numerous small and large example programs. The source code for all programming examples and the given parts of all programming exercises are available on the JR webpage. Dr. Ronald A. Olsson and Dr. Aaron W. Keen, the authors of this text, are the designers and implementors of JR.

Piton - A Mechanically Verified Assembly-Level Language (Paperback, Softcover reprint of the original 1st ed. 1996): J.... Piton - A Mechanically Verified Assembly-Level Language (Paperback, Softcover reprint of the original 1st ed. 1996)
J. Strother Moore
R1,532 Discovery Miles 15 320 Ships in 10 - 15 working days

Mountaineers use pitons to protect themselves from falls. The lead climber wears a harness to which a rope is tied. As the climber ascends, the rope is paid out by a partner on the ground. As described thus far, the climber receives no protection from the rope or the partner. However, the climber generally carries several spike-like pitons and stops when possible to drive one into a small crack or crevice in the rock face. After climbing just above the piton, the climber clips the rope to the piton, using slings and carabiners. A subsequent fall would result in the climber hanging from the piton if the piton stays in the rock, the slings and carabiners do not fail, the rope does not break, the partner is holding the rope taut and secure, and the climber had not climbed too high above the piton before falling. The climber's safety clearly depends on all of the components of the system. But the piton is distinguished because it connects the natural to the artificial. In 1987 I designed an assembly-level language for Warren Hunt's FM8501 verified microprocessor. I wanted the language to be conveniently used as the object code produced by verified compilers. Thus, I envisioned the language as the first software link in a trusted chain from verified hardware to verified applications programs. Thinking of the hardware as the "rock" I named the language "Piton."

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Consumer Behavior Change and Data…
Pantea Keikhosrokiani Hardcover R8,378 Discovery Miles 83 780
Euro-Par 2009, Parallel Processing…
Hai-Xiang Lin, Michael Alexander, … Paperback R1,579 Discovery Miles 15 790
Temporal Data Mining via Unsupervised…
Yun Yang Paperback R1,242 Discovery Miles 12 420
E-Government ICT Professionalism and…
Antonino Mazzeo, Roberto Bellini, … Hardcover R3,057 Discovery Miles 30 570
Cyberspace Security and Defense…
Janusz S. Kowalik, Janusz G orski, … Hardcover R3,101 Discovery Miles 31 010
Formal Aspects of Component Software…
Gwen Salaun, Anton Wijs Paperback R1,367 Discovery Miles 13 670
AI and Robotics in Disaster Studies
T. V. Vijay Kumar, Keshav Sud Hardcover R3,893 Discovery Miles 38 930
Towards Advanced Data Analysis by…
Christian Borgelt, Maria Angeles Gil, … Hardcover R4,406 Discovery Miles 44 060
Data Mining for Biomarker Discovery
Panos M. Pardalos, Petros Xanthopoulos, … Hardcover R2,894 Discovery Miles 28 940
R for SAS and SPSS Users
Robert A. Muenchen Hardcover R4,659 Discovery Miles 46 590

 

Partners