0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (1)
  • R100 - R250 (11)
  • R250 - R500 (44)
  • R500+ (711)
  • -
Status
Format
Author / Contributor
Publisher

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

COBOL Software Modernization (Hardcover): Barbier COBOL Software Modernization (Hardcover)
Barbier
R3,753 Discovery Miles 37 530 Ships in 10 - 15 working days

Nowadays, billions of lines of code are in the COBOL programming language. This book is an analysis, a diagnosis, a strategy, a MDD method and a tool to transform legacy COBOL into modernized applications that comply with Internet computing, Service-Oriented Architecture (SOA) and the Cloud. It serves as a blueprint for those in charge of finding solutions to this considerable challenge.

Programming in C (Paperback, 4th edition): Stephen  Kochan Programming in C (Paperback, 4th edition)
Stephen Kochan
R1,200 R1,010 Discovery Miles 10 100 Save R190 (16%) Ships in 10 - 15 working days

""Programming in C, Fourth Edition"" is a newly revised and updated edition of Steven Kochan's classic C programming tutorial: a book that has helped thousands of students master C over the past 25+ years. This edition fully reflects current developments in C programming, including the latest version (C11). Crafted to help students master C regardless of their intended platform or applications, it includes substantial new coverage of mobile and gaming applications where C's elegance and speed make it indispensable. Kochan brings a unique ability to connect with readers, understand their needs, and explain a language with exceptional clarity and relevance. Here, he begins with the fundamentals, then covers every facet of C programming: variables, data types, arithmetic expressions, program looping, making decisions, arrays, functions, structures, strings, pointers, operations on bits, preprocessors, I/O, and more. You'll find up-to-date chapters on writing larger programs; debugging, and object-oriented fundamentals. Appendices include a complete language summary; an introduction to the current Standard C Library; coverage of compiling and running programs using gcc; and avoiding common coding mistakes. This edition contains improved examples and explanations, as well as new material on C-based object languages such as Objective-C (reflecting Kochan's unique experience as author of "Programming in Objective-C 2.0," today's leading Objective-C tutorial).

ADO - ActiveX Data Objects (Paperback): Jason Roff ADO - ActiveX Data Objects (Paperback)
Jason Roff
R1,063 R916 Discovery Miles 9 160 Save R147 (14%) Ships in 18 - 22 working days

This book is a one-stop guide to ADO, the universal data access solution from Microsoft that allows easy access to data from multiple formats and platforms. It includes chapters on the Connection, Recordset, Field, and Command objects and the Properties collection; ADO architecture, data shaping, and the ADO Event Model; brief introductions to RDS, ADO.NET, and SQL; and a comprehensive alphabetic reference to every ADO object, method, property, and event.

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

Just Hibernate (Paperback): Madhusudhan Konda Just Hibernate (Paperback)
Madhusudhan Konda
R669 R535 Discovery Miles 5 350 Save R134 (20%) Ships in 10 - 15 working days

If you're looking for a short, sweet, and simple introduction (or reintroduction) to Hibernate, this is the book you want. Through clear real-world examples, you'll learn Hibernate and object-relational mapping from the ground up, starting with the basics. Then you'll dive into the framework's moving parts to understand how they work in action.

Storing Java objects in relational databases is usually a challenging and complex task for any Java developer, experienced or not. This book, like others in the "Just" series, delivers a concise, example-driven tutorial for Java beginners. You'll gain enough knowledge and confidence to start working on real-world projects with Hibernate.Compare how JDBC and Hibernate work with object persistenceLearn how annotations are used to create Hibernate applicationsUnderstand how to persist and retrieve Java data structuresFocus on the fundamentals of associations and their mappingsDelve into advanced concepts such as caching, inheritance, and typesWalk through the Hibernate Query Language API, with examplesDevelop Java Persistence API applications, using Hibernate as the providerWork hands-on with code snippets to understand the technology

Object-Orientation, Abstraction, and Data Structures Using Scala (Paperback, 2nd edition): Mark C. Lewis, Lisa Lacher Object-Orientation, Abstraction, and Data Structures Using Scala (Paperback, 2nd edition)
Mark C. Lewis, Lisa Lacher
R3,133 Discovery Miles 31 330 Ships in 10 - 15 working days

Praise for the first edition: "The well-written, comprehensive book...[is] aiming to become a de facto reference for the language and its features and capabilities. The pace is appropriate for beginners; programming concepts are introduced progressively through a range of examples and then used as tools for building applications in various domains, including sophisticated data structures and algorithms...Highly recommended. Students of all levels, faculty, and professionals/practitioners. -D. Papamichail, University of Miami in CHOICE Magazine Mark Lewis' Introduction to the Art of Programming Using Scala was the first textbook to use Scala for introductory CS courses. Fully revised and expanded, the new edition of this popular text has been divided into two books. Object-Orientation, Abstraction, and Data Structures Using Scala, Second Edition is intended to be used as a textbook for a second or third semester course in Computer Science. The Scala programming language provides powerful constructs for expressing both object orientation and abstraction. This book provides students with these tools of object orientation to help them structure solutions to larger, more complex problems, and to expand on their knowledge of abstraction so that they can make their code more powerful and flexible. The book also illustrates key concepts through the creation of data structures, showing how data structures can be written, and the strengths and weaknesses of each one. Libraries that provide the functionality needed to do real programming are also explored in the text, including GUIs, multithreading, and networking. The book is filled with end-of-chapter projects and exercises, and the authors have also posted a number of different supplements on the book website. Video lectures for each chapter in the book are also available on YouTube. The videos show construction of code from the ground up and this type of "live coding" is invaluable for learning to program, as it allows students into the mind of a more experienced programmer, where they can see the thought processes associated with the development of the code. About the Authors Mark Lewis is an Associate Professor at Trinity University. He teaches a number of different courses, spanning from first semester introductory courses to advanced seminars. His research interests included simulations and modeling, programming languages, and numerical modeling of rings around planets with nearby moons. Lisa Lacher is an Assistant Professor at the University of Houston, Clear Lake with over 25 years of professional software development experience. She teaches a number of different courses spanning from first semester introductory courses to graduate level courses. Her research interests include Computer Science Education, Agile Software Development, Human Computer Interaction and Usability Engineering, as well as Measurement and Empirical Software Engineering.

JavaFX For Dummies (Paperback): D. Lowe JavaFX For Dummies (Paperback)
D. Lowe
R654 R555 Discovery Miles 5 550 Save R99 (15%) Ships in 10 - 15 working days

Unleash the power of JavaFX for a wide range of devices

"JavaFX For Dummies" gives you access to an innovative software platform that allows you to create and deliver rich Internet applications that can run across a wide variety of connected devices. This accessible book highlights the most important features of this powerful graphics platform, giving you the tools to understand it quickly and easily No experience with JavaFX? No problem. "JavaFX For Dummies" has been written especially for newbies and it also serves as a great reference resource for more experienced Java developers.

Author Doug Lowe has been writing programming books for decades, and he brings his experience and passion to this guide, sharing his expert approach to coding using JavaFX. The book shows you how to work with JavaFX controls, how to enhance your scenic design, and also offers advice on how to make a splash with your programs. Then, the author wraps it all up with extra recommendations and resources to guide you as you move forward.Helps developers quickly learn to take advantage of JavaFX's lightweight, high-performance platformHighlights essential JavaFX features for simple coding that can be rolled out across multiple devicesInstructs readers on methods for creating compelling, visually appealing applicationsIncludes recommendations and resources for honing your JavaFX skills

With "JavaFX For Dummies," you'll be on your way to easier, more efficient coding for a variety of connected devices.

Java How To Program (Early Objects), Global Edition (Paperback, 10th edition): Harvey Deitel, Paul Deitel Java How To Program (Early Objects), Global Edition (Paperback, 10th edition)
Harvey Deitel, Paul Deitel
R1,016 Discovery Miles 10 160 Ships in 4 - 6 working days

Intended for use in the Java programming course The Deitels' groundbreaking How to Program series offers unparalleled breadth and depth of object-oriented programming concepts and intermediate-level topics for further study. Java How to Program (Early Objects), Tenth Edition, teaches programming by presenting the concepts in the context of full working programs and takes an early-objects approach MyProgrammingLab for Java How to Program (Early Objects) is a total learning package. MyProgrammingLab is an online homework, tutorial, and assessment program that truly engages students in learning. It helps students better prepare for class, quizzes, and exams-resulting in better performance in the course-and provides educators a dynamic set of tools for gauging individual and class progress. Teaching and Learning Experience This program presents a better teaching and learning experience-for you and your students. *Personalize Learning with MyProgrammingLab: Through the power of practice and immediate personalized feedback, MyProgrammingLab helps students fully grasp the logic, semantics, and syntax of programming.*Teach Programming with the Deitels' Signature Live Code Approach: Java language features are introduced with thousands of lines of code in hundreds of complete working programs. *Introduce Objects Early: Presenting objects and classes early gets students thinking about objects immediately and mastering these concepts more thoroughly. *Keep Your Course Current: This edition can be used with Java SE 7 or Java SE 8, and is up-to-date with the latest technologies and advancements. *Facilitate Learning with Outstanding Applied Pedagogy: Making a Difference exercise sets, projects, and hundreds of valuable programming tips help students apply concepts. *Support Instructors and Students: Student and instructor resources are available to expand on the topics presented in the text.

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.

A Programmer's Guide to C# 5.0 (Paperback, 4th ed.): Eric Gunnerson, Nick Wienholt A Programmer's Guide to C# 5.0 (Paperback, 4th ed.)
Eric Gunnerson, Nick Wienholt
R1,164 R993 Discovery Miles 9 930 Save R171 (15%) Ships in 18 - 22 working days

A Programmer's Guide to C# 5.0 is a book for software developers who want to truly understand C#. Whether you've worked with C# before or with another general-purpose programming language, each fast-paced, focused chapter will take you straight to the heart of a feature of C# and show you why it works the way it does. Written by one-time C# Test Lead, Program Manager, and member of the original C# language design team, this book is an ideal companion to the C# Language Specification, and works both as a tutorial and as a reference guide. Now in its fourth edition, you will find up-to-date coverage of all the latest C# features, including Linq, covariance and contravariance, and async support. You'll learn how to: * Use C# features effectively, in the way they were intended * Apply the newest C# features to your coding problems * Streamline your database code using LINQ * Use async support and the task parallel library to improve performance. * Program more efficiently, effectively, and with real insight into this mature and exciting language, with A Programmer's Guide to C# 5.0. What you'll learn * Learn the why behind C# features.* Learn how to use C# features effectively, in the way they were designed. * Apply the newest C# features to your coding problems. * Streamline your database code using Linq. * Use Async support to simplify your code. Who this book is for A Programmer's Guide to C# is aimed at software developers who want to improve their proficiency at using the C# language. No prior knowledge of .NET is required, but the book does assume experience with a general-purpose programming language.

Mastering Perl 2ed (Paperback, 2nd Revised edition): Brian Foy Mastering Perl 2ed (Paperback, 2nd Revised edition)
Brian Foy; Contributions by Randal Schwartz
R1,171 Discovery Miles 11 710 Ships in 18 - 22 working days

Take the next step toward Perl mastery with advanced concepts that make coding easier, maintenance simpler, and execution faster. Mastering Perl isn't a collection of clever tricks, but a way of thinking about Perl programming for solving debugging, configuration, and many other real-world problems you'll encounter as a working programmer. The third in O'Reilly's series of landmark Perl tutorials (after Learning Perl and Intermediate Perl), this fully upated edition pulls everything together and helps you bend Perl to your will. Explore advanced regular expressions features Avoid common problems when writing secure programs Profile and benchmark Perl programs to see where they need work Wrangle Perl code to make it more presentable and readable Understand how Perl keeps track of package variables Define subroutines on the fly Jury-rig modules to fix code without editing the original source Use bit operations and bit vectors to store large data efficiently Learn how to detect errors that Perl doesn't report Dive into logging, data persistence, and the magic of tied variables

Logic Programming with Prolog (Paperback, 2nd ed. 2013): Max Bramer Logic Programming with Prolog (Paperback, 2nd ed. 2013)
Max Bramer
R1,312 Discovery Miles 13 120 Ships in 10 - 15 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.

JavaMail API (Paperback): Elliotte Rusty Harold JavaMail API (Paperback)
Elliotte Rusty Harold
R374 Discovery Miles 3 740 Ships in 18 - 22 working days

Send and receive email from Java applications by using the JavaMail API. With this concise book, you'll learn how to communicate with existing SMTP, POP, and IMAP servers, and how to write your own. Whether you need to build an email-centric application like a mailing list manager or simply add email notification to a larger product, JavaMail is the answer. Packed with code examples, this book shows you how JavaMail enables you to avoid low-level protocol details, so you can focus on what you actually want to say in a message. Send, receive, and store email with POP3 and IMAP Add password authentication to your programs Manage mailboxes and accounts Download mail attachments Respond to asynchronous email events Design protocol-independent email programs

Java Web Services (Paperback, 2nd Revised edition): Martin Kalin Java Web Services (Paperback, 2nd Revised edition)
Martin Kalin
R912 R791 Discovery Miles 7 910 Save R121 (13%) Ships in 18 - 22 working days

Learn how to develop REST-style and SOAP-based web services and clients with this quick and thorough introduction. This hands-on book delivers a clear, pragmatic approach to web services by providing an architectural overview, complete working code examples, and short yet precise instructions for compiling, deploying, and executing them. You'll learn how to write services from scratch and integrate existing services into your Java applications. With greater emphasis on REST-style services, this second edition covers HttpServlet, Restlet, and JAX-RS APIs; jQuery clients against REST-style services; and JAX-WS for SOAP-based services. Code samples include an Apache Ant script that compiles, packages, and deploys web services.Learn differences and similarities between REST-style and SOAP-based services Program and deliver RESTful web services, using Java APIs and implementations Explore RESTful web service clients written in Java, JavaScript, and Perl Write SOAP-based web services with an emphasis on the application level Examine the handler and transport levels in SOAP-based messaging Learn wire-level security in HTTP(S), users/roles security, and WS-Security Use a Java Application Server (JAS) as an alternative to a standalone web server

Visual Basic 2012 Unleashed (Paperback, 2nd edition): Alessandro Del Sole Visual Basic 2012 Unleashed (Paperback, 2nd edition)
Alessandro Del Sole
R94 Discovery Miles 940 Ships in 4 - 6 working days

Fully updated for Windows 8 support, .NET 4.5, and Windows Phone development, this is the most comprehensive, practical reference to modern programming with Visual Basic 2012. Written by Visual Basic MVP Alessandro Del Sole, a long-time leader of the global VB community, this book illuminates the core of the VB language and demonstrates its effective use in many current programming scenarios. Del Sole covers both Visual Basic 2012 Professional Edition for professional developers and the Express Edition for hobbyists, novices, and students. Writing for VB programmers at all levels of experience, he walks through using VB 2012 for data access, Windows desktop/Windows Phone user interface development, networking, communication, and much more. For those moving from structured languages-including VB 6-Del Sole offers detailed guidance on building effective object-oriented code. He also demonstrates how to make the most of Microsoft's updated .NET 4.5 platform to write more robust and powerful software. Detailed information on how to... ? Understand the Visual Studio 2012 IDE, .NET Framework 4.5, and the anatomy of a VB 2012 application ? Debug VB applications and implement error handling and exceptions ? Build efficient object-oriented software with classes, objects, namespaces, and inheritance ? Work with advanced object-oriented features, including interfaces, generics, delegates, events, and collections ? Access data with LINQ-including LINQ to Objects, SQL, DataSets, Entities, XML, and Parallel LINQ ? Build modern Windows applications with WPF ? Develop web-centric applications using ASP.NET, Silverlight 5, and Windows Azure Services cloud computing ? Use advanced .NET 4.5 platform capabilities, including asynchronous programming, multithreading, parallel programming ? Build apps for Windows Phone ? Test code with unit tests, TDD, and code contracts ? Deploy apps efficiently with InstallShield for Visual Studio and ClickOnce

An Introduction to Functional Programming Through Lambda Calculus (Paperback, Dover): Greg Michaelson An Introduction to Functional Programming Through Lambda Calculus (Paperback, Dover)
Greg Michaelson
R710 Discovery Miles 7 100 Ships in 10 - 15 working days

Functional programming is rooted in lambda calculus, which constitutes the world's smallest programming language. This well-respected text offers an accessible introduction to functional programming concepts and techniques for students of mathematics and computer science. The treatment is as nontechnical as possible, and it assumes no prior knowledge of mathematics or functional programming. Cogent examples illuminate the central ideas, and numerous exercises appear throughout the text, offering reinforcement of key concepts. All problems feature complete solutions.

The Definitive Guide to NetBeans Platform (Paperback, 1st ed.): Heiko Bock The Definitive Guide to NetBeans Platform (Paperback, 1st ed.)
Heiko Bock
R1,444 Discovery Miles 14 440 Ships in 18 - 22 working days

The Definitive Guide to NetBeans Platform is a thorough and definitive introduction to the NetBeans Platform, covering all its major application programming interfaces (APIs) in detail, with relevant code examples used throughout.

The original German book on which this title is based was well received. The NetBeans platform community has put together this English translation, which author Heiko Bock updated to cover NetBeans platform 6.5 APIs. With an introduction by known NetBeans platform experts Jaroslav Tulach, Tim Boudreau, and Geertjan Wielenga, this is the most up-to-date book on this topic.

All NetBeans platform developers will be interested in purchasing it, because several topics in the book have not been documented anywhere else. Table of Contents Introduction Structure of the NetBeans Platform The Module System Actions User Interface Design Lookup File Access and Display Graphical Components Reusable NetBeans Platform Components Internationalization and Localization Real-World Application Development Updating a NetBeans Platform Application Persistence Web Services Extending the NetBeansIDE From Eclipse RCP to the NetBeans Platform Tips and Tricks Example: MP3 Manager

Learning OpenCV (Paperback): Gary Bradski Learning OpenCV (Paperback)
Gary Bradski
R1,317 Discovery Miles 13 170 Ships in 18 - 22 working days

"This library is useful for practitioners, and is an excellent tool for those entering the field: it is a set of computer vision algorithms that work as advertised." -William T. Freeman, Computer Science and Artificial Intelligence Laboratory, Massachusetts Institute of Technology Learning OpenCV puts you in the middle of the rapidly expanding field of computer vision. Written by the creators of the free open source OpenCV library, this book introduces you to computer vision and demonstrates how you can quickly build applications that enable computers to "see" and make decisions based on that data. Computer vision is everywhere-in security systems, manufacturing inspection systems, medical image analysis, Unmanned Aerial Vehicles, and more. It stitches Google maps and Google Earth together, checks the pixels on LCD screens, and makes sure the stitches in your shirt are sewn properly. OpenCV provides an easy-to-use computer vision framework and a comprehensive library with more than 500 functions that can run vision code in real time. Learning OpenCV will teach any developer or hobbyist to use the framework quickly with the help of hands-on exercises in each chapter. This book includes: * A thorough introduction to OpenCV * Getting input from cameras * Transforming images * Segmenting images and shape matching * Pattern recognition, including face detection * Tracking and motion in 2 and 3 dimensions *3D reconstruction from stereo vision * Machine learning algorithms Getting machines to see is a challenging but entertaining goal. Whether you want to build simple or sophisticated vision applications, Learning OpenCV is the book you need to get started.

Object-oriented Programming Using C++ (Paperback, 4th): Joyce Farrell Object-oriented Programming Using C++ (Paperback, 4th)
Joyce Farrell
R1,387 R1,286 Discovery Miles 12 860 Save R101 (7%) Ships in 10 - 15 working days

Using object-oriented terminology from the start, "Object-Oriented Programming Using C++, Fourth Edition" will provide readers with a solid foundation in C++ programming. Like its predecessors, the fourth edition uses clear, straightforward examples to teach both the syntax of the C++ language and sound programming principles. It begins with an overview of object-oriented programming and C++, and then builds upon this knowledge to teach increasingly complex concepts, such as inheritance, templates, handling exceptions, and advanced input and output. Aimed at providing readers with the most current programming knowledge, this edition has been updated to reflect the latest software, Visual C++ 2008.

ADO.NET 3.5 Cookbook 2e (Paperback, 2nd Revised edition): Bill Hamilton ADO.NET 3.5 Cookbook 2e (Paperback, 2nd Revised edition)
Bill Hamilton
R1,359 R1,163 Discovery Miles 11 630 Save R196 (14%) Ships in 18 - 22 working days

This guide is strikingly different from other books on Microsoft ADO.NET. Rather than loading you down with theory, the new edition of "ADO.NET 3.5 Cookbook" gives you more than 150 coding solutions and best practices for real problems you're likely to face with this technology using Visual Studio 2008 and the .NET 3.5 platform. Organized to help you find the topic and specific recipe you need quickly and easily, this book is more than just a handy compilation of cut-and-paste C# and VB.NET code."ADO.NET 3.5 Cookbook" also offers clear explanations of how and why each code solution works, warns you of potential pitfalls, and cites sources of additional information so you can learn to adapt the book's problem-solving techniques to different situations. This collection of timesaving recipes covers vital topics including: connecting to data; retrieving and managing data; transforming and analyzing data; modifying data; binding data to .NET user interfaces; optimizing .NET data access; enumerating and maintaining database objects; and, maintaining database integrity. Ideal for ADO.N ET programmers at all levels, from the relatively inexperienced to the most sophisticated, this new edition covers the significant 3.5 upgrade, including new programming tools, such as LINQ, that are key to working with WinFS applications. "ADO.NET 3.5 Cookbook" offers a painless way for those of you who prefer to learn by doing when it comes to expanding your skills and productivity.

Design Patterns (Paperback): Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides Design Patterns (Paperback)
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
R941 Discovery Miles 9 410 Ships in 10 - 15 working days
Scientific Software Design - The Object-Oriented Way (Paperback): Damian Rouson, Jim Xia, Xiaofeng Xu Scientific Software Design - The Object-Oriented Way (Paperback)
Damian Rouson, Jim Xia, Xiaofeng Xu
R2,188 Discovery Miles 21 880 Ships in 10 - 15 working days

This book concerns software design. Although many current discussions of scientific programming focus on scalable performance, this book focuses on scalable design. The authors analyze how the structure of a package determines its developmental complexity according to such measures as bug search times and documentation information content. The work presents arguments for why these issues impact solution cost and time more than does scalable performance. The final chapter explores the question of scalable execution and shows how scalable design relates to scalable execution. The book's focus is on program organization, which has received considerable attention in the broader software engineering community, where graphical description standards for modeling software structure and behavior have been developed by computer scientists. These discussions might be enriched by engineers who write scientific codes. This book aims to bring such scientific programmers into discussion with computer scientists. The authors do so by introducing object-oriented software design patterns in the context of scientific simulation.

Java - The Good Parts (Paperback): Jim Waldo Java - The Good Parts (Paperback)
Jim Waldo
R675 R541 Discovery Miles 5 410 Save R134 (20%) Ships in 10 - 15 working days

What if you could condense Java down to its very best features and build better applications with that simpler version? In this book, veteran Sun Labs engineer Jim Waldo reveals which parts of Java are most useful, and why those features make Java among the best programming languages available.

Every language eventually builds up crud, Java included. The core language has become increasingly large and complex, and the libraries associated with it have grown even more. Learn how to take advantage of Java's best features by working with an example application throughout the book. You may not like some of the features Jim Waldo considers good, but they'll actually help you write better code. Learn how the type system and packages help you build large-scale software Use exceptions to make code more reliable and easier to maintain Manage memory automatically with garbage collection Discover how the JVM provides portability, security, and nearly bug-free code Use Javadoc to embed documentation within the code Take advantage of reusable data structures in the collections library Use Java RMI to move code and data in a distributed network Learn how Java concurrency constructs let you exploit multicore processors

Design Optimization using MATLAB and SOLIDWORKS (Hardcover): Krishnan Suresh Design Optimization using MATLAB and SOLIDWORKS (Hardcover)
Krishnan Suresh
R2,569 Discovery Miles 25 690 Ships in 10 - 15 working days

A unique text integrating numerics, mathematics and applications to provide a hands-on approach to using optimization techniques, this mathematically accessible textbook emphasises conceptual understanding and importance of theorems rather than elaborate proofs. It allows students to develop fundamental optimization methods before delving into MATLAB (R)'s optimization toolbox, and to link MATLAB's results with the results from their own code. Following a practical approach, the text demonstrates several applications, from error-free analytic examples to truss (size) optimization, and 2D and 3D shape optimization, where numerical errors are inevitable. The principle of minimum potential energy is discussed to highlight the deep relationship between engineering and optimization. MATLAB code in every chapter illustrates key concepts and the text demonstrates the coupling between MATLAB and SOLIDWORKS (R) for design optimization. A wide variety of optimization problems are covered including constrained non-linear, linear-programming, least-squares, multi-objective, and global optimization problems.

iOS 7 Programming Fundamentals (Paperback): Matt Neuberg iOS 7 Programming Fundamentals (Paperback)
Matt Neuberg
R1,152 R786 Discovery Miles 7 860 Save R366 (32%) Ships in 10 - 15 working days

If you're getting started with iOS development, or want a firmer grasp of the basics, this practical guide provides a clear view of its fundamental building blocks - Objective-C, Xcode, and Cocoa Touch. You'll learn object-oriented concepts, understand how to use Apple's development tools, and discover how Cocoa provides the underlying functionality iOS apps need to have. Dozens of example projects are available at GitHub. Once you master the fundamentals, you'll be ready to tackle the details of iOS app development with author Matt Neuburg's companion guide, Programming iOS 7 - coming in December 2013. Explore the C language to learn how Objective-C works Learn how instances are created, and why they're so important Tour the lifecycle of an Xcode project, from inception to App Store Discover how to build interfaces with nibs and the nib editor Explore Cocoa's use of Objective-C linguistic features Use Cocoa's event-driven model and major design patterns Learn the role of accessors, key-value coding, and properties Understand the power of ARC-based object memory management Send messages and data between Cocoa objects

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Agile Scrum Implementation and Its…
Kenneth R Walsh, Sathiadev Mahesh, … Hardcover R5,994 Discovery Miles 59 940
Objects and Systems - Principled Design…
Bernard P. Zeigler Hardcover R1,604 Discovery Miles 16 040
Object-oriented Design Knowledge…
Mario Piattini, Javier Garzas Hardcover R2,507 Discovery Miles 25 070
Object-Oriented Analysis and Design for…
Raul Sidnei Wazlawick Paperback R1,120 Discovery Miles 11 200
C# From Beginner to Pro - With…
Rick Phillips Hardcover R1,244 Discovery Miles 12 440
ISE Object-Oriented Software…
David Kung Paperback R1,796 Discovery Miles 17 960
Behaviourism in Studying Swarms: Logical…
Andrew Schumann Hardcover R4,031 R3,501 Discovery Miles 35 010
Enterprise Modeling and Computing with…
Hardcover R2,490 Discovery Miles 24 900
Probabilistic Nodes Combination (PNC…
Dariusz Jacek Jakobczak Hardcover R4,406 Discovery Miles 44 060
Python Programming For Beginners In 2020…
James Tudor Hardcover R701 Discovery Miles 7 010

 

Partners