0
Your cart

Your cart is empty

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

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

Steps in Scala - An Introduction to Object-Functional Programming (Paperback): Christos K.K. Loverdos, Apostolos Syropoulos Steps in Scala - An Introduction to Object-Functional Programming (Paperback)
Christos K.K. Loverdos, Apostolos Syropoulos
R1,489 Discovery Miles 14 890 Ships in 10 - 15 working days

Scala is a highly expressive, concise and scalable language. It is also the most prominent method of the new and exciting methodology known as object-functional programming. In this book, the authors show how Scala grows to the needs of the programmer, whether professional or hobbyist. They teach Scala with a step-by-step approach and explain how to exploit the full power of the industry-proven JVM technology. Readers can then dive into specially chosen design challenges and implementation problems, inspired by the trials of real-world software engineering. It also helps readers to embrace the power of static typing and automatic type inference. In addition, the book shows how to use the dual-object and functional-oriented natures combined at Scala's core, and so write code that is less 'boilerplate', giving a genuine increase in productivity.

Steps in Scala - An Introduction to Object-Functional Programming (Hardcover): Christos K.K. Loverdos, Apostolos Syropoulos Steps in Scala - An Introduction to Object-Functional Programming (Hardcover)
Christos K.K. Loverdos, Apostolos Syropoulos
R2,317 R1,965 Discovery Miles 19 650 Save R352 (15%) Ships in 10 - 15 working days

Scala is a highly expressive, concise and scalable language. It is also the most prominent method of the new and exciting methodology known as object-functional programming. In this book, the authors show how Scala grows to the needs of the programmer, whether professional or hobbyist. They teach Scala with a step-by-step approach and explain how to exploit the full power of the industry-proven JVM technology. Readers can then dive into specially chosen design challenges and implementation problems, inspired by the trials of real-world software engineering. It also helps readers to embrace the power of static typing and automatic type inference. In addition, the book shows how to use the dual-object and functional-oriented natures combined at Scala's core, and so write code that is less 'boilerplate', giving a genuine increase in productivity.

C++ - Object-Oriented Data Structures (Paperback, Softcover reprint of the original 1st ed. 1994): Saumyendra Sengupta, Carl P.... C++ - Object-Oriented Data Structures (Paperback, Softcover reprint of the original 1st ed. 1994)
Saumyendra Sengupta, Carl P. Korobkin
R1,525 Discovery Miles 15 250 Ships in 18 - 22 working days

This book provides a broad coverage of fundamental and advanced con cepts of data structures and algorithms. The material presented includes a treatment of elementary data structures such as arrays, lists, stacks, and trees, as well as newer structures that have emerged to support the process ing of multidimensional or spatial data files. These newer structures and algorithms have received increasing attention in recent years in conjunc tion with the rapid growth in computer-aided design, computer graphics, and related fields in which multidimensional data structures are of great interest. Our main objective is to mesh the underlying concepts with application examples that are of practical use and are timely in their implementations. To this end, we have used mainly the Abstract Data Structure (or Abstract Data Type (ADT)) approach to define structures for data and operations. Object-oriented programming (OOP) methodologies are employed to im plement these ADT concepts. In OOP, data and operations for an ADT are combined into a single entity (object). ADTs are used to specifiy the objects-arrays, stacks, queues, trees, and graphs. OOP allows the pro grammer to more closely mimic the real-world applications. This OOP is more structured and modular than previous attempts. OOP has become de facto state-of-the-art in the 1990s.

C++ Quick Syntax Reference (Paperback, 1st ed.): Mikael Olsson C++ Quick Syntax Reference (Paperback, 1st ed.)
Mikael Olsson
R879 Discovery Miles 8 790 Ships in 18 - 22 working days

The C++ Quick Syntax Reference is a condensed code and syntax reference to the C++ programming language. It presents the essential C++ syntax in a well-organized format that can be used as a handy reference. You won't find any technical jargon, bloated samples, drawn out history lessons, or witty stories in this book. What you will find is a language reference that is concise, to the point and highly accessible. The book is packed with useful information and is a must-have for any C++ programmer. In the C++ Quick Syntax Reference, you will find: A concise reference to the C++ language syntax. Short, simple, and focused code examples. A well laid out table of contents and a comprehensive index allowing easy review. What you'll learn How to create a C++ HelloWorld How to Compile and Run What are C++ Variables, Operators, Pointers and References What areArrays, Strings, Conditionals, Loops and more How to do Functions How to work with Constructors, Inheritance, Overridings How to use Access Levels, Static, Enum, String and Union, and more What are Custom Conversions, Namespaces, Constants, and Preprocessor How to do Event Handling What are Type Conversions, Templates, Headers, and more Who this book is for

This book is a quick, handy pocket syntax reference for experienced C++ programmers, and a concise, easily-digested introduction for other programmers new to C++. Table of Contents 1. HelloWorld 2. Compile and Run 3. Variables 4. Operators 5. Pointers 6. References 7. Arrays 8. String 9. Conditionals 10. Loops 11. Functions 12. Class 13. Constructor 14. Inheritance 15. Overriding 16. Access Levels 17. Static 18. Enum 19. String and Union 20. Operator Overloading 21. Custom Conversions 22. Namespaces 23. Constants 24. Preprocessor 25. Event Handling 26. Type Conversions 27. Templates 28. Headers

Machine Vision Algorithms in Java - Techniques and Implementation (Paperback, Softcover reprint of the original 1st ed. 2001):... Machine Vision Algorithms in Java - Techniques and Implementation (Paperback, Softcover reprint of the original 1st ed. 2001)
Paul F. Whelan, Derek Molloy
R4,015 Discovery Miles 40 150 Ships in 18 - 22 working days

This book presents key machine vision techniques and algorithms, along with the associated Java source code. Special features include a complete self-contained treatment of all topics and techniques essential to the understanding and implementation of machine vision; an introduction to object-oriented programming and to the Java programming language, with particular reference to its imaging capabilities; Java source code for a wide range of real-world image processing and analysis functions; an introduction to the Java 2D imaging and Java Advanced Imaging (JAI) API; and a wide range of illustrative examples.

Logic Programming with Prolog (Paperback, 2nd ed. 2013): Max Bramer Logic Programming with Prolog (Paperback, 2nd ed. 2013)
Max Bramer
R1,955 Discovery Miles 19 550 Ships in 18 - 22 working days

Logic Programming is the name given to a distinctive style of programming, very different from that of conventional programming languages such as C++ and Java. By far the most widely used Logic Programming language is Prolog. Prolog is a good choice for developing complex applications, especially in the field of Artificial Intelligence. Logic Programming with Prolog does not assume that the reader is an experienced programmer or has a background in Mathematics, Logic or Artificial Intelligence. It starts from scratch and aims to arrive at the point where quite powerful programs can be written in the language. It is intended both as a textbook for an introductory course and as a self-study book. On completion readers will know enough to use Prolog in their own research or practical projects. Each chapter has self-assessment exercises so that readers may check their own progress. A glossary of the technical terms used completes the book. This second edition has been revised to be fully compatible with SWI-Prolog, a popular multi-platform public domain implementation of the language. Additional chapters have been added covering the use of Prolog to analyse English sentences and to illustrate how Prolog can be used to implement applications of an 'Artificial Intelligence' kind. Max Bramer is Emeritus Professor of Information Technology at the University of Portsmouth, England. He has taught Prolog to undergraduate computer science students and used Prolog in his own work for many years.

Migrating from Pascal to C++ (Paperback, Softcover reprint of the original 1st ed. 1997): Susan N. Merritt, Allen Stix Migrating from Pascal to C++ (Paperback, Softcover reprint of the original 1st ed. 1997)
Susan N. Merritt, Allen Stix
R1,581 Discovery Miles 15 810 Ships in 18 - 22 working days

Many students and programmers familiar with Pascal are now looking to upgrade their skills to a well-structured object-oriented programming language such as C++. This textbook provides such an "upgrade path" by presenting a course on C++ in the spirit of structured programming. Both authors teach this material to a wide variety of students and include numerous programming exercises to test a reader's understanding and to increase their confidence in programming in C++.

Information Systems Engineering - A Formal Approach (Paperback): Kees M. van Hee Information Systems Engineering - A Formal Approach (Paperback)
Kees M. van Hee
R1,584 Discovery Miles 15 840 Ships in 10 - 15 working days

Engineers and scientists need powerful formalisms to make conceptual models of systems in order to analyse and design them. These models can be used to verify the behaviour of the systems, or as an executable specification of them. In this textbook, Professor van Hee concentrates on discrete dynamic systems, e.g. computer hardware, and information and logistical systems. He develops an integrated formalism which can be used as a prototyping language. It has three components: Petri nets, extended with time, token values and hierarchy; a specification language that is a subset of Z; and a binary data model, extended with complex objects. Much attention is paid to methods for constructing models of systems and analysing their behaviour, i.e. putting the theory into practice. The text is designed for use by advanced undergraduate and beginning graduate students, in computer science, electrical and industrial engineering, or applied mathematics; indeed, it is based on courses taught by the author in Holland and Canada. However, its contemporary flavour will mean it also has appeal to professionals or researchers in these areas.

JavaFX 2.0: Introduction by Example (Paperback, 1st ed.): Carl Dea JavaFX 2.0: Introduction by Example (Paperback, 1st ed.)
Carl Dea
R943 Discovery Miles 9 430 Ships in 18 - 22 working days

JavaFX 2.0: Introduction by Example provides a quick start to programming the JavaFX 2.0 platform. JavaFX 2.0 provides a rich set of APIs for use in creating graphically exciting client applications written solely in Java. You get a large set of customizable components that can be skinned using CSS techniques that you already know from doing web development. The platform even includes a web rendering engine enabling you to mix HTML content into your applications. Hardware acceleration means that your applications are fast and snappy, taking full advantage of modern graphics processing support at the hardware level. JavaFX 2.0 opens the door to business applications that look good, are fun to use, that take advantage of the medium to present data of all typestext, audio, video, etc.in ways that engage the user and lead to increased productivity.

Getting started with JavaFX 2.0 is surprisingly easy. You already have the Java skills. Very likely you know enough of CSS to get by. All that's left is to get a leg up on the API, and that's where JavaFX 2.0: Introduction by Example can help. In this short book, author Carl Dea takes you through a series of engaging, fun-to-work examples that bring you up to speed with the major facets of the platform. Begin with the fundamentals of installing the software and creating a simple interface. Move in progressive steps through the process of developing a working dialog box for an application. Then let the fun begin as you explore images and animations, audio and video, and finally learn to embed JavaFX applications in a web page as well as embedding HTML5 content within an application. At the end of this book you'll have a good grasp of what JavaFX is all about, and you'll be ready to begin your journey towards mastery of the platform.Entirely example-based Focused on practical applications Full of working code for you to adapt and extend What you'll learn Install JavaFX 2.0 and configure your environment Create applcations menus and dialog boxes Design forms for data entry Work with images and animations Embed audio and video into your applications Deploy JavaFX applications in a browser Who this book is for

JavaFX 2.0: Introduction by Example is aimed at Java programmers wanting to learn the JavaFX 2.0 platform for designing graphic- and media-rich client applications for the enterprise. Readers should be familiar with Java, and preferably also with the NetBeans Integrated Development Environment. Table of Contents JavaFX Fundamentals Graphics with JavaFX Media with JavaFX JavaFX on the Web

Aliasing in Object-Oriented Programming - Types, Analysis and Verification (Paperback, 2013 ed.): David Clarke, Tobias... Aliasing in Object-Oriented Programming - Types, Analysis and Verification (Paperback, 2013 ed.)
David Clarke, Tobias Wrigstad, James Noble
R1,469 Discovery Miles 14 690 Ships in 18 - 22 working days

This book presents a survey of the state-of-the-art on techniques for dealing with aliasing in object-oriented programming. It marks the 20th anniversary of the paper The Geneva Convention On The Treatment of Object Aliasing by John Hogg, Doug Lea, Alan Wills, Dennis de Champeaux and Richard Holt. The 22 revised papers were carefully reviewed to ensure the highest quality.The contributions are organized in topical sections on the Geneva convention, ownership, concurrency, alias analysis, controlling effects, verification, programming languages, and visions.

The Definitive Guide to NetBeans (TM) Platform 7 (Paperback, 1st ed.): Heiko B. Ck The Definitive Guide to NetBeans (TM) Platform 7 (Paperback, 1st ed.)
Heiko B. Ck
R1,857 Discovery Miles 18 570 Ships in 18 - 22 working days

The NetBeans Platform is the world's only modular Swing application framework, used by very large organizations in mission-critical scenarios, such as at Boeing and Northrop Grumman, as well as in the financial sector and in the oil/gas industry. For these large customers in enterprises who are increasingly interested in Maven and OSGi, the book will have particular relevance. The Definitive Guide to NetBeans Platform 7 is a thorough and authoritative introduction to the open-source NetBeans Platform, covering all its major APIs in detail, with relevant code examples used throughout. * Provides a completely updated definitive guide to the NetBeans Platform, using the latest APIs, coding patterns, and methodologies. * Focuses strongly on business features in an application, since Oracle's customers are particularly interested in business-related aspects. For example, how to use OSGi, how to add authentication/security, how to monetize from a modular application. The original German book on which this title is based was well received. The NetBeans Platform Community has put together this English translation, which covers the latest NetBeans Platform 7 APIs.With an introduction by known NetBeans Platform experts Jaroslav Tulach and Tim Boudreau, this is the most up-to-date book on this topic at the moment. All NetBeans Platform developers will gain something from this book, because several topics in the book have not been documented anywhere else. What you'll learn * How to get started using the NetBeans Platform with or without using NetBeans IDE. * How to set up a modular application, using either Ant or Maven as a build system. * How to get acquainted with all the NetBeans Platform's APIs. * How to work with the Visual Library as a very popular and powerful widget library, covering all its features in detail. * How to model an application in OSGi/EMF and using the model in an application on the NetBeans Platform. * How to distribute a modular application, focusing on different strategies for monetizing from its modular architecture.Who this book is for The Definitive Guide to NetBeans Platform 7 is for large enterprises who are not interested in reinventing the wheel whenever they create a new applications, and open source communities who typically benefit from a modular architecture, because a plugin system (as provided by the NetBeans Platform) simplifies how contributions can be made to a project.Table of Contents * Introduction * Structure of the NetBeans Platform * The NetBeans Module System * The OSGi Framework * Lookup Concept * Actions * Data and Files * Tips and Tricks * Menubar and Toolbar * Window System * Statusbar and Progressbar * Nodes and Explorer * Dialogs and Wizards * Visual Library * Tips and Tricks * Help System * Output Window * Navigator * Properties * Options and Settings * Palette * Palette API * Tasklist API * Quick Search API * Auto Update Services API * Java DB * Hibernate * Java Persistence API * MySQL and EclipseLink * Web Services * Java Beans (JEE) * RESTful Web Services * Authentication and Multi-User Login * Internalization and Localization * Branding and Packaging * Update of a NetBeans Platform Application * Maven and the NetBeans Platform * Eclipse IDE and the NetBeans Platform * From Eclipse to NetBeans * IntelliJ IDEA and the NetBeans Platform * NetBeans Swing GUI Builder * Testing NetBeans Platform Applications * Debugging with the NetBeans DIE * MP3 Manager Appendix

Object-Oriented Behavioral Specifications (Paperback, Softcover reprint of the original 1st ed. 1996): Haim Kilov, William... Object-Oriented Behavioral Specifications (Paperback, Softcover reprint of the original 1st ed. 1996)
Haim Kilov, William Harvey
R4,023 Discovery Miles 40 230 Ships in 18 - 22 working days

Object-Oriented Behavioral Specifications encourages builders of complex information systems to accelerate their move to using the approach of a scientific discipline in analysis rather than the approach of a craft. The focus is on understanding customers' needs and on precise specification of understanding gained through analysis. Specifications must bridge any gaps in understanding about business rules among customers, Subject Matter Experts, and `computer people', must inform decisions about reuse of software and systems, and must enable review of semantics over time. Specifications need to describe semantics rather than syntax, and to do that in an abstract and precise manner, in order to create software systems that satisfy business rules. The papers in this book show various ways of designing elegant and clear specifications which are reusable, lead to savings of intellectual effort, time, and money, and which contribute to the reliability of software and systems. Object-Oriented Behavioral Specifications offers a fresh treatment of the object-oriented paradigm by examining the limitations of traditional OO methodologies and by describing the significance of competing trends in OO modeling. The book builds on four years of successful OOPSLA workshops (1991-1995) on behavior semantics. This book deals with precise specifications of `what' is accomplished by the business and `what' is to be done by a system. The book includes descriptions of successful use of abstract and precise specification in industry. It draws on the experience of experts from industrial and academic settings and benefits from international participation. Collective behavior, neglected in some treatment of the OO paradigm, is addressed explicitly in this book. The book does not take `reuse' of specifications or software for granted, but furnishes a foundation for taking as rigorous an approach to reuse decisions as to precise specifications in original developments.

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.

ECOOP 2011--Object-Oriented Programming - 25th European Conference. Lancaster, UK, July 25-29, 2011, Proceedings (Paperback,... ECOOP 2011--Object-Oriented Programming - 25th European Conference. Lancaster, UK, July 25-29, 2011, Proceedings (Paperback, 2011 ed.)
Mira Mezini
R1,510 Discovery Miles 15 100 Ships in 18 - 22 working days

This book constitutes the refereed proceedings of the 25th European Conference on Object-Oriented Programming, ECOOP 2011, held in Lancaster, UK, in July 2011. The 26 revised full papers, presented together with three keynote lectures were carefully reviewed and selected from a total of 100 submissions. The papers cover topics such as empirical studies, mining, understanding, recommending, modularity, modelling and refactoring, aliasing and ownership; as well as memory optimizations.

ECOOP 2012 -- Object-Oriented Programming - 26th European Conference, Beijing, China, June 11-16, 2012, Proceedings... ECOOP 2012 -- Object-Oriented Programming - 26th European Conference, Beijing, China, June 11-16, 2012, Proceedings (Paperback)
James Noble
R1,535 Discovery Miles 15 350 Ships in 18 - 22 working days

This book constitutes the refereed proceedings of the 26th European Conference on Object-Oriented Programming, ECOOP 2012, held in Beijing, China, in June 2012. The 27 revised full papers presented together with two keynote lectures were carefully reviewed and selected from a total of 140 submissions. The papers are organized in topical sections on extensibility, language evaluation, ownership and initialisation, language features, special-purpose analyses, javascript, hardcore theory, modularity, updates and interference, general-purpose analyses.

Java 7 for Absolute Beginners (Paperback, 1st ed.): Jay Bryant Java 7 for Absolute Beginners (Paperback, 1st ed.)
Jay Bryant
R1,016 R869 Discovery Miles 8 690 Save R147 (14%) Ships in 18 - 22 working days

Java 7 Programming for Absolute Beginners introducesthe new core, open sourceJava Development Kit.Its focus is on practical knowledge and its completenessit provides all the bits and pieces an utter novice needs to get started programming in Java. It seems as if everyone is writing applications or apps these days for Android, BlackBerry, and the enterpriseit's where the money's at.But, how do they do it?Well, it's best to start bylearning Java, one of the most popular programming languages around these days, still.Yes, that's right. This book: Teaches Java development in language anyone can understand, giving you the best possible start Provides simple, step-by-step examples that make learning easy, allowing you to pick up the concepts without fuss Offers clear code descriptions and layout so that you can get your code running as soon as possible What you'll learn How a computer processes programs Write a program in Java Debug a program Choose and manipulate the data structures that best match your purpose Create a user interface in Java How to do animation in a Java program Advanced topics such as thread management and recursion that any programmer will soon need Who this book is for

Everyone This book is for anyone who wants to learn to develop applications or apps for the enterprise or mobile using Android or BlackBerry and much more. No previous programming experience is necessary. Table of Contents Writing Your First Java Program Java Syntax Data types Operators Branching and Looping Object-Oriented Programming Writing a UI Writing and Reading Files Writing and Reading XML Animation Debugging Video Games Garbage Collection Recursion Generics and Regular Expressions

Pro Java 7 NIO.2 (Paperback, 1st ed.): Anghel Leonard Pro Java 7 NIO.2 (Paperback, 1st ed.)
Anghel Leonard
R1,315 Discovery Miles 13 150 Ships in 18 - 22 working days

Pro Java 7 NIO.2 addresses the three primary elements that offer new input/output (I/O) APIs in Java 7, giving you the skills to write robust, scalable Java applications: * An extensive file I/O API system addresses feature requests that developers have sought since the inception of the JDK * A socket channel API addresses multicasting, socket binding associated with channels, and related issues * An asynchronous I/O API enables mapping to I/O facilities, completion ports, and various I/O event port mechanisms to enhance scalability NIO.2 for the Java platform, known as JSR 203, is a major feature of the new Java JDK 7 under the leadership of Alan Bateman as an OpenJDK project. Take advantage of these exciting new developments with Pro Java 7 NIO.2. What you'll learn * How to carry out Path class operations * How to get/set file metadata through the java.nio file attribute API (including POSIX) * How to manage symbolic and hard links (including create, delete, and find target) * How to deal with files and directories through the new java.nio.file.Files API * How to use the FileVisitor API to develop file recursive operations * How to explore the Watch Service API and file change notification * How to use the new SeekableByteChannel API for Random Access File * How to develop blocking/non-blocking socket-based applications * How to explore the jewel of NIO.2: the Asynchronous Channel API * How to use the Zip File System Provider and write a custom file system provider * How to refactor java.io.File code Who this book is for This book is for experienced Java programmers new to Java 7 and those with some experience with Java 7. Table of Contents * Working with the Path Class * Metadate File Attributes * Symbolic Links * Files and Directories * The FileVisitor Class: Recursive Operations * Watch Service API * Two Security Models * SPI Package * Mapping java.io.file Functionality to java.nio.file * General Methods

Expert Oracle and Java Security - Programming Secure Oracle Database Applications With Java (Paperback, 1st ed.): David Coffin Expert Oracle and Java Security - Programming Secure Oracle Database Applications With Java (Paperback, 1st ed.)
David Coffin
R1,486 Discovery Miles 14 860 Ships in 18 - 22 working days

Expert Oracle and Java Security: Programming Secure Oracle Database Applications with Java provides resources that every Java and Oracle database application programmer needs to ensure that they have guarded the security of the data and identities entrusted to them. You'll learn to consider potential vulnerabilities, and to apply best practices in secure Java and PL/SQL coding. Author David Coffin shows how to develop code to encrypt data in transit and at rest, to accomplish single sign-on with Oracle proxy connections, to generate and distribute two-factor authentication tokens from the Oracle server using pagers, cell phones (SMS), and e-mail, and to securely store and distribute Oracle application passwords. Early chapters lay the foundation for effective security in an Oracle/Java environment. Each of the later chapters brings example code to a point where it may be applied as-is to address application security issues. Templates for applications are also provided to help you bring colleagues up to the same secure application standards.If you are less familiar with either Java or Oracle PL/SQL, you will not be left behind; all the concepts in this book are introduced as to a novice and addressed as to an expert.* Helps you protect against data loss, identity theft, SQL injection, and address spoofing * Provides techniques for encryption on network and disk, code obfuscation and wrap, database hardening, single sign-on and two-factor * Provides what database administrators need to know about secure password distribution, Java secure programming, Java stored procedures, secure application roles in Oracle, logon triggers, database design, various connection pooling schemes, and much more What you'll learn * Guard against data loss, identity theft, SQL Injection, and to address spoofing * Protect sensitive data through encryption, both on disk and on the wire * Control access to data using secure roles, single sign-on, proxy connections, and two-factor authentication * Protect sensitive source ode through randomization, obfuscation, and wrapping * Thwart attempts at SQL injection and other common attacks * Manage constraints on the visibility of data and the scope of access Who this book is for Expert Oracle and Java Security: Programming Secure Oracle Database Applications with Java is for every Java developer who uses an Oracle database.It is also for every Oracle database administrator or PL/SQL programmer who supports Java client and web applications. Whatever role you play in developing and supporting Java and Oracle applications, you need to address computer, application, data, and identity security. This book offers the tools you'll need to effectively manage security across all aspects of the applications you support. Table of Contents * Introduction * Oracle Security * Secure Java Development Concepts * Java Stored Procedures * Adding Public Key Encryption * Adding Secret Password Encryption * A Working Model for Data Encryption in Transit * Implementing Single Sign On * Implementing Two-Factor Authentication * Application Identification and Authorization * Enhancing Our Security * Administration of This Security System

Beginning C# Object-Oriented Programming (Paperback, 1st ed.): Dan Clark Beginning C# Object-Oriented Programming (Paperback, 1st ed.)
Dan Clark
R1,337 R1,116 Discovery Miles 11 160 Save R221 (17%) Ships in 18 - 22 working days

Beginning C# Object-Oriented Programming brings you into the modern world of development as you master the fundamentals of programming with C# and learn to develop efficient, reusable, elegant code through the object-oriented programming (OOP) methodology. Take your skills out of the 20th century and into this one with Dan Clark 's accessible, quick-paced guide to C# and object-oriented programming, completely updated for .NET 4.0 and C# 4.0. As you develop techniques and best practices for coding in C#, one of the world's most popular contemporary languages, you'll experience modeling a real world application through a case study, allowing you to see how both C# and OOP (a methodology you can use with any number of languages) come together to make your code reusable, modern, and efficient. What you'll learn Learn to use the Universal Modeling Language (UML)to quickly design an application correctly from the first time Understand object-oriented programming principles and how they benefit your work in today's dual Web- and Windows-based world Integrate OOP fundamentals when developing code in C# Discover the .NET Framework and how it can help you create applications quickly and efficiently Walk along as the author develops a complete Windows- and Web-based application using the techniques and best practices covered inside Who this book is for

If you're a beginning C# programmer who wants to gain a foundation in object-oriented programming along with the C# language basics, this book is for you. Programmers transitioning from a procedure-oriented programming model to an object-oriented model will also find many practical suggestions and walkthroughs inside. In particular, Visual Basic developers who want to transition to C# programming, but lack a firm grasp of object-oriented programming principles, will find this book an excellent starting point for their journey into C#. Table of Contents Overview of Object-Oriented Programming Designing OOP Solutions: Identifying the Class Structure Designing OOP Solutions: Modeling the Object Interaction Designing OOP Solutions: A Case Study Introducing the .NET Framework and Visual Studio Creating Classes Creating Class Hierarchies Implementing Object Collaboration Working with Collections Implementing the Data Access Layer Developing Windows Applications Developing Web Applications Developing and Consuming WCF Services Developing the OSO Application Wrapping Up Fundamental Programming Concepts Exception Handling in C# Installing the Required Software

Beginning Scala (Paperback, 1st Corrected ed., Corr. 3rd printing): David Pollak Beginning Scala (Paperback, 1st Corrected ed., Corr. 3rd printing)
David Pollak
R1,011 R865 Discovery Miles 8 650 Save R146 (14%) Ships in 18 - 22 working days

The open source Scala language is a Java-based dynamic scripting, functional programming language. Moreover, this highly scalable scripting language lends itself well to building cloud-based/deliverable Software as a Service (SaaS) online applications.

Written by Lift Scala web framework founder and lead Dave Pollak, Beginning Scala takes a down-to-earth approach to teaching Scala that leads you through simple examples that can be combined to build complex, scalable systems and applications.

This book introduces you to the Scala programming language and then guides you through Scala constructs and libraries that allow small and large teams to assemble small components into high-performance, scalable systems. You will learn why Scala is becoming the language of choice for Web 2.0 companies such as Twitter as well as enterprises such as Seimens and SAP. What you'll learn Get running with the Scala programming language for functional Java, Java-based, and cloud-based/deliverable applications development, and more. Understand the basic syntax and mechanisms for writing Scala programs. Discover the techniques for and advantages of using immutable data structures. Create functional programming techniques for defining and managing concurrency. Use a complex type system and traits to define object-oriented programs. Work with Scala constructs and libraries that allow teams of any size to assemble small components into high-performance, scalable systems. Build complex systems based on the simple examples learned along the way through this book. Who this book is for

Java developers looking to reduce boilerplate, improve team performance, improve interteam dynamics, and build more scalable and robust systems. Also, this book will appeal to Java developers looking to do cloud-based development. Lastly, Ruby, Python, and Groovy programmers looking for a higher performance and a more robust language will benefit. Table of Contents About Scala and How to Install It Scala Syntax, Scripts, and Your First Scala Programs Collections and the Joy of Immutability Fun with Functions, and Never Having to Close That JDBC Connection Pattern Matching Actors and Concurrency Traits and Types and Gnarly Stuff for Architects ParsersBecause BNF Is Not Just for Academics Anymore Scaling Your Team

The Definitive Guide To Catalyst (Paperback, 1st ed.): Kieren Diment, Matt Trout The Definitive Guide To Catalyst (Paperback, 1st ed.)
Kieren Diment, Matt Trout
R1,317 Discovery Miles 13 170 Ships in 18 - 22 working days

Learn to build web applications with Catalyst, the popular open source web framework based on the Perl programming language. The Definitive Guide to Catalyst is a definitive guide to Catalyst version 5.8, which will be released in 2009.

This book contains

  • Training materials for new and experience programmers.
  • Worked examples and cookbook–style recipes of common web application programming tasks
  • Fundamentals of web application design and best–practice application style
What you’ll learn
  • Write web applications with Catalyst and Perl.
  • Design for extendability and code reuse.
  • Understand deployment options for high– and low–traffic sites.
  • Use DBIx::Class, Moose, and Template Toolkit.
  • Understand the Catalyst dispatcher and request cycle.
  • Deal with common web programming requirements: authentication and authorization, web services, sending e–mail, serving streaming media.
The primary audience for this book is existing Perl programmers who want more information on writing robust maintainable and extendable web applications.
Expert F# (Hardcover, 1st Corrected ed., Corr. 6th printing): Antonio Cisternino, Adam Granicz, Don Syme Expert F# (Hardcover, 1st Corrected ed., Corr. 6th printing)
Antonio Cisternino, Adam Granicz, Don Syme
R1,580 Discovery Miles 15 800 Ships in 18 - 22 working days

Expert F# is about practical programming in a beautiful language that puts the power and elegance of functional programming into the hands of .NET developers. In combination with .NET, F# achieves unrivaled levels of programmer productivity and program clarity. This books serves asThe authoritative guide to F# by the designer of F# A comprehensive reference of F# concepts, syntax, and features A treasury of expert F# techniques for practical, realworld programming

While inspired by OCaml, F# isn't just another functional programming language. Drawing on many of the strengths of both OCaml and .NET, it's a generalpurpose language ideal for realworld development. F# integrates functional, imperative, and objectoriented programming styles so you can flexibly and elegantly solve programming problems, and brings .NET development alive with interactive execution. Whatever your background, you'll find that F# is easy to learn, fun to use, and extraordinarily powerful. F# will help change the way you think about and go about programming.

Written by F#'s designer and two active contributors, Expert F# is the authoritative, comprehensive, and indepth guide to the language and its use. Designed to help others become experts, the book gives a thorough introduction to the F# language from quick essentials to indepth advanced topics such as active pattern matching, aggregate data types and operators, sequence expressions, lazy values, mutable data and sideeffects, generics, type augmentations, functional decomposition and code organization.

The second half of the book is devoted to examining the practical application of F#, providing elegant solutions to common programming tasks includinguser interfaceimplementation, data access, web and distributed programming, symbolic and numerical computations, concurrent programming, testing, profiling, and interoperability with other languages. The latest hot developments in F# and .NET are also addressed, including Active Patterns, implicit class construction, integration with LINQ over relational data, meta programming and useful tips for working with Visual Studio and F# commandline tools.

The worlds foremost experts in F# show you how to program in F# the way they do What you'll learn How to use F# for functional, imperative, and objectoriented programming How to code elegant F# solutions with expert technique and style How to develop Windows, web, graphics, and database applications in F# How to do numerical, concurrent, lexical, and symbolic processing in F# How to interoperate with C and COM Who this book is for

This book is for anyone interested in state-of-the art .NET programming. Professional programmers will find it engrossing. F# provides invaluable insight into the future of both C# and VB, which are now adopting some (but far from all) of the functional features of F#. Once they learn F#, few feel like returning to either C# or VB. The academic community will find F# the answer to a decades-long prayer: a language suitable for teaching computer science that also excites and empowers students because it can be used not just in the classroom, but also in the real world.

Mule 2 - A Developer's Guide (Paperback, 1st ed.): Antoine Borg, Peter Delia, Ricston Ltd Mule 2 - A Developer's Guide (Paperback, 1st ed.)
Antoine Borg, Peter Delia, Ricston Ltd
R887 Discovery Miles 8 870 Ships in 18 - 22 working days

Mule 2: Developer's Guide to ESB and Integration Platform introduces the Mule 2.0 integration platform for developers of enterprise integration applications who wish to leverage the latest Mule as a lightweight messaging framework that contains a distributable object broker for managing communication between applications. The book is based on insight, knowledge, and experience resulting from working with Mule. The text provides support, consulting, and training to developers implementing Mule in a broad range of scenarios ranging from small projects through to large corporations developing major deployments. The author(s) have also developed the official training materials for Mule. What you'll learn Understand the background and fundamental concepts of an enterprise services bus (ESB) and the Mule 2 framework architecture. Configure Mule for your own environment. Understand message flows, styles, and key transports in Mule. Implement Mule in a broad range of scenarios using Mule execution models and the Mule APIs. Handle errors and security protocols in Mule. Who is this book for? This firstPress book is for developers interested in building integration solutions using Mule 2.0.

Eclipse Rich Ajax Platform - Bringing Rich Client to the Web (Paperback, 1st ed.): Fabian Lange Eclipse Rich Ajax Platform - Bringing Rich Client to the Web (Paperback, 1st ed.)
Fabian Lange
R842 Discovery Miles 8 420 Ships in 18 - 22 working days

Eclipse Rich Ajax Platform (RAP) is an innovative toolkit for developing applications that will run as rich clients as well as web applications. Eclipse Rich Ajax Platform is the first book on the new Eclipse RAP, and it introduces the required RCP and OSG/i concepts used by Eclipse RAP.

This firstPress title demonstrates the functionality and benefits of Eclipse RAP as well as shows the sweet spots of RAP, especially focusing on single sourcing RCP and web applications, which can be a huge cost saver.

This book also covers possible issues that might prevent you from successfully deploying RAP.Describes Eclipse RAP concepts and its underlying technology Explains key features of RAP Shows case studies where RAP works and where it won't What you'll learn Understand what the purpose of RAP is. Learn what is required to deploy RAP applications. Get to know how to utilize RAP features. Develop single sourced RCP and web applications. Solve issues when migrating a RCP application to RAP. Determine when to use RAP or when to choose a different framework. Who this book is for

This book is suitable for IT managers, technical leads, and developers. While the focus is on concepts and understanding the technology, developers can also find insights on how to solve specific issues. For IT managers, it shows how RAP is able to save development costs, but also presents limitations of the framework. The reader is expected to have at least basic Eclipse RCP knowledge and some complementary Java or web application development experience. Table of Contents Rich Clients vs. Web Clients Introducing Eclipse RAP The RAP Architecture Developing a RAP Application Single Sourcing Advanced RAP Features RAP Deployment

Programming Mobile Robots with Aria and Player - A Guide to C++ Object-Oriented Control (Paperback, 2010 ed.): Amanda Whitbrook Programming Mobile Robots with Aria and Player - A Guide to C++ Object-Oriented Control (Paperback, 2010 ed.)
Amanda Whitbrook
R1,368 Discovery Miles 13 680 Ships in 18 - 22 working days

Programming Mobile Robots with Aria and Player provides a comprehensive guide to creating object-oriented C++ programs for robots using the Player and Aria APIs within a Linux environment. A basic knowledge of object-oriented techniques is assumed, but the text is written in a user-friendly style, and is equally suitable for researchers with previous experience of robot control, or for students completely new to the field. The book is fully supported throughout with examples, diagrams, sample programs, and configuration files. MobileRobot s Pioneers are used as vehicles throughout the book, but most of the techniques and programs that are demonstrated for Player are directly applicable to the wide number of other makes and models that the API supports. In addition, the Aria section is also appropriate for other robots made by MobileRobots.

The book discusses how to install the various pieces of software needed and also describes how to:

configure robots;

control robots remotely;

program each individual sensor and actuator; and

set up and control robots, in both the real world and in a simulated environment (either through Player s Stage plug-in or Aria s MobileSim simulator).

Programming Mobile Robots with Aria and Player serves as a complete text for undergraduate and postgraduate robotics programming modules, and is also an invaluable reference source for students, teachers and researchers."

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Java - The ultimate beginners guide to…
Mark Reed Hardcover R564 R519 Discovery Miles 5 190
A Student Guide to Object-Oriented…
Carol Britton, Jill Doake Paperback R1,398 Discovery Miles 13 980
Core Java Interview Questions You'll…
Vibrant Publishers Hardcover R1,215 Discovery Miles 12 150
ISE Object-Oriented Software…
David Kung Paperback R1,796 Discovery Miles 17 960
C++ and Object-Oriented Numeric…
Daoqi Yang Hardcover R2,496 Discovery Miles 24 960
Programming Games with Java - 11th…
Philip Conrod, Lou Tylee Paperback R2,405 Discovery Miles 24 050
Validated Designs for Object-oriented…
John Fitzgerald, Peter Gorm Larsen, … Hardcover R2,137 Discovery Miles 21 370
Software Evolution with UML and XML
Hongji Yang Hardcover R2,281 Discovery Miles 22 810
Python For Beginners - Learn Python In 5…
James Tudor Hardcover R667 Discovery Miles 6 670
Agile Scrum Implementation and Its…
Kenneth R Walsh, Sathiadev Mahesh, … Hardcover R5,994 Discovery Miles 59 940

 

Partners