0
Your cart

Your cart is empty

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

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

Big Java - Late Objects (Paperback, Revised): Cay S. Horstmann Big Java - Late Objects (Paperback, Revised)
Cay S. Horstmann
R7,339 R1,105 Discovery Miles 11 050 Save R6,234 (85%) Out of stock

Big Java: Late Objects is a comprehensive introduction to Java and computer programming, which focuses on the principles of programming, software engineering, and effective learning. It is designed for a two-semester first course in programming for computer science students. Using an innovative visual design that leads readers step-by-step through intricacies of Java programming, Big Java: Late Objects instills confidence in beginning programmers and confidence leads to success.

ISE Object-Oriented Software Engineering: An Agile Unified Methodology (Paperback, 2nd edition): David Kung ISE Object-Oriented Software Engineering: An Agile Unified Methodology (Paperback, 2nd edition)
David Kung
R1,882 Discovery Miles 18 820 In Stock

The new edition of Software Engineering presents a step-by-step methodology that integrates Modeling and Design, UML, Patterns, Test-Driven Development, Quality Assurance, Configuration Management, and Agile Principles throughout the life cycle. The overall approach is casual and easy to follow, with many practical examples that show the theory at work. The author uses his experiences as well as real-world stories to help the reader understand software design principles, patterns, and other software engineering concepts. The book also provides stimulating exercises that go far beyond the type of question that can be answered by simply copying portions of the text. The new edition of Software Engineering is now available for the first time in McGraw Hill Connect! Connect for this course features the MHeBook, Writing Tool, Proctorio, and the Connect authoring tool that offers the ability to create your own questions.

Introduction to Programming with C++, International Edition (Paperback, 7th edition): Diane Zak Introduction to Programming with C++, International Edition (Paperback, 7th edition)
Diane Zak
R1,409 R1,263 Discovery Miles 12 630 Save R146 (10%) Ships in 10 - 15 working days

Readers quickly become motivated to learn C++ with popular author Diane Zak's distinctive emphasis on the importance of C++ programming skills in business today. AN INTRODUCTION TO PROGRAMMING WITH C++, 7E, International Edition distinguishes itself from all other C++ instructional books with its unique, reader-focused approach. Memorable new examples demonstrate concepts in action while a wealth of hands-on unique exercises allow readers to apply concepts as they progress. The book's visually-driven presentation clarifies concepts with useful IPO charts, flowcharts and code examples throughout. New videos and PDF files for each chapter demonstrate how readers can complete exercises using various compilers. Microsoft (R) Visual Studio 2012 (R) is also available with the book as an optional bundle. Trust AN INTRODUCTION TO PROGRAMMING WITH C++, 7E, International Edition to stay engaged and enthusiastic about mastering the skills of C++ today.

Java: The Complete Reference, Twelfth Edition (Paperback, 12th edition): Herbert Schildt Java: The Complete Reference, Twelfth Edition (Paperback, 12th edition)
Herbert Schildt
R1,477 Discovery Miles 14 770 Ships in 12 - 17 working days

The definitive guide to Java programming-thoroughly revised for Java SE 17 Fully updated for the current version of Java, Java SE 17, this practical guide from Oracle Press shows, step by step, how to design, write, troubleshoot, run, and maintain high-performance Java programs. Inside, bestselling author Herbert Schildt covers the entire Java language, including its syntax, keywords, and libraries. The book lays out cutting-edge programming techniques and best practices. Java: The Complete Reference, Twelfth Edition features clear explanations, detailed code samples, and real-world examples that demonstrate how Java can be put to work in the real world. JavaBeans, servlets, applets, Swing, lambda expressions, multithreading, and the default interface method are thoroughly discussed. You will get full details on all of the new features and functions available in Java SE 17. Designed for novice, intermediate, and professional programmers alike Source code for all examples and projects are available for download Written in the clear, uncompromising style for which Herb Schildt is famous

Job Ready Python (Paperback): H Balti Job Ready Python (Paperback)
H Balti
R792 Discovery Miles 7 920 Ships in 12 - 17 working days

Get ready to take on Python with a practical and job-focused guide Job Ready Python offers readers a straightforward and elegant approach to learning Python that emphasizes hands-on and employable skills you can apply to real-world environments immediately. Based on the renowned mthree Global Academy and Software Guild training program, this book will get you up to speed in the basics of Python, loops and data structures, object-oriented programming, and data processing. You'll also get: Thorough discussions of Extract, Transform, and Load (ETL) scripting in Python Explorations of databases, including MySQL, and MongoDB--all commonly used database platforms in the field Simple, step-by-step approaches to dealing with dates and times, CSV files, and JSON files Ideal for Python newbies looking to make a transition to an exciting new career, Job Ready Python also belongs on the bookshelves of Python developers hoping to brush up on the fundamentals with an authoritative and practical new handbook.

Head First Java, 3rd Edition - A Brain-Friendly Guide (Paperback, 3rd New edition): Kathy Sierra, Bert Bates, Trisha Gee Head First Java, 3rd Edition - A Brain-Friendly Guide (Paperback, 3rd New edition)
Kathy Sierra, Bert Bates, Trisha Gee
R1,408 Discovery Miles 14 080 Ships in 12 - 17 working days

What will you learn from this book? Ready to learn Java? This book combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It's fast, it's fun, and it's effective. And despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java. You'll learn everything from the fundamentals to advanced topics. The new third edition brings the book up-to-date for Java 8-17, including major recent updates to the Java language and development platform. Java has seen some deep code-level changes and more modern approaches, requiring even more careful study and implementation. So learning the Head First way is more important than ever. What's so special about this book? If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. With this book, you'll learn Java through a multi-sensory experience that engages your mind rather than a text-heavy approach that puts you to sleep.

OCA Java SE 8 Programmer I Exam Guide (Exams 1Z0-808) (Paperback, Ed): Kathy Sierra, Bert Bates OCA Java SE 8 Programmer I Exam Guide (Exams 1Z0-808) (Paperback, Ed)
Kathy Sierra, Bert Bates
R1,533 R975 Discovery Miles 9 750 Save R558 (36%) Ships in 12 - 17 working days

Up-to-date coverage of every topic on the Java 8 SE Programmer I exam Prepare for the OCA Java SE 8 Programmer I exam using this effective self-study system from Oracle Press. Written by developers of the original Sun Certified Java Programmer exam, OCA Java SE 8 Programmer I Exam Guide (Exam 1Z0-808) includes two complete, accurate practice exams. In all, you will get more than 200 practice questions that mirror those on the actual test in content, tone, and format. Beyond fully preparing you for the challenging exam, the book also serves as an ideal on-the-job reference. Clearly explains every topic on Exam IZ0-808, including: * Declarations * Access control * Object orientation * Assignments * Operators * Flow control * Exceptions * Strings * Arrays * ArrayLists CD ICON Electronic content includes: * 200+ practice exam questions * Fully customizable test engine * Secured book PDF

Business Modeling with UML - Business Patterns at Work (Paperback): H.E. Eriksson Business Modeling with UML - Business Patterns at Work (Paperback)
H.E. Eriksson
R695 R602 Discovery Miles 6 020 Save R93 (13%) Out of stock

"An excellent hands-on book for practitioners eager to document the internal structure and everyday workings of business processes. This clear and practical book belongs on the shelf of everyone dedicated to mapping, maintaining, and streamlining business processes." -Richard Mark Soley, Phd, Chairman and CEO, OMG
"Eriksson and Penker have not just written another patterns book; this is a significant contribution to the key field of business-IT alignment. While capturing profound academic insights, what makes the book so refreshing from a practitioner's viewpoint is the richness of accessible, down-to-earth examples and its pragmatic, unpretentious style."-Paul allen Principal of CBD Strategies and Architectures, Sterling Software
"UML may have been designed by and for software engineers, but Eriksson and Penker have defined a practical extension to UML for describing business processes. They put this extended UML immediately to use with a gallery of common business patterns that should jump start any BPR effort."-Philippe Krchten, Director of Process Development Rational Software
"This book is a marriage between proven business modeling concepts and the techniques of UML. It provides real-world strategies for developing large-scale, mission-critical business systems in a manner accessible to both software and business professionals."-ScottW. Ambler, Author of Process Patterns
Following up on their bestselling book, UML Toolkit, Hans-Erik Eriksson and Magnus Penker now provide expert guidance on how to use UML to model your business systems. In this informative book, key business modeling concepts are presented, including how to define Business Rules with UML's Object Constraint Language (OCL) and how to use business models with use cases. The authors then provide 26 valuable Business Patterns along with an e-business case study that utilizes the techniques and patterns discussed in the book.
Visit our Web site at www.wiley.com/compbooks/

Data Clustering in C++ - An Object-Oriented Approach (Hardcover): Guojun Gan Data Clustering in C++ - An Object-Oriented Approach (Hardcover)
Guojun Gan
R4,186 Discovery Miles 41 860 Ships in 12 - 17 working days

Data clustering is a highly interdisciplinary field, the goal of which is to divide a set of objects into homogeneous groups such that objects in the same group are similar and objects in different groups are quite distinct. Thousands of theoretical papers and a number of books on data clustering have been published over the past 50 years. However, few books exist to teach people how to implement data clustering algorithms. This book was written for anyone who wants to implement or improve their data clustering algorithms. Using object-oriented design and programming techniques, Data Clustering in C++ exploits the commonalities of all data clustering algorithms to create a flexible set of reusable classes that simplifies the implementation of any data clustering algorithm. Readers can follow the development of the base data clustering classes and several popular data clustering algorithms. Additional topics such as data pre-processing, data visualization, cluster visualization, and cluster interpretation are briefly covered. This book is divided into three parts-- * Data Clustering and C++ Preliminaries: A review of basic concepts of data clustering, the unified modeling language, object-oriented programming in C++, and design patterns * A C++ Data Clustering Framework: The development of data clustering base classes * Data Clustering Algorithms: The implementation of several popular data clustering algorithms A key to learning a clustering algorithm is to implement and experiment the clustering algorithm. Complete listings of classes, examples, unit test cases, and GNU configuration files are included in the appendices of this book as well as in the CD-ROM of the book. The only requirements to compile the code are a modern C++ compiler and the Boost C++ libraries.

C++ Software Design - Design Principles and Patterns for High-Quality Software (Paperback): Klaus Iglberger C++ Software Design - Design Principles and Patterns for High-Quality Software (Paperback)
Klaus Iglberger
R1,352 Discovery Miles 13 520 Ships in 12 - 17 working days

Good software design is essential for the success of your project, but designing software is hard to do. You need to have a deep understanding of the consequences of design decisions and a good overview of available design alternatives. With this book, experienced C++ developers will get a thorough, practical, and unparalleled overview of software design with this modern language. C++ trainer and consultant Klaus Iglberger explains how you can manage dependencies and abstractions, improve changeability and extensibility of software entities, and apply and implement modern design patterns to help you take advantage of today's possibilities. Design is the most essential aspect of a software project because it impacts the software's most important properties: maintainability, changeability, and extensibility. Learn how to evaluate your code with respect to software design Understand what software design is, including design goals such as changeability and extensibility Explore the advantages and disadvantages of each design approach Learn how design patterns help solve problems and express intent Choose the right form of a design pattern to gain most of its advantages

Pharmaceutical and Medical Devices Manufacturing Computer Systems Validation (Paperback): Orlando Lopez Pharmaceutical and Medical Devices Manufacturing Computer Systems Validation (Paperback)
Orlando Lopez
R1,078 Discovery Miles 10 780 Ships in 9 - 15 working days

Validation of computer systems is the process that assures the formal assessment and report of quality and performance measures for all the life-cycle stages of software and system development, its implementation, qualification and acceptance, operation, modification, requalification, maintenance and retirement (PICS CSV PI 011-3). It is a process that demonstrates the compliance of computer systems functional and non-functional requirements, data integrity, regulated company procedures and safety requirements, industry standards, and applicable regulatory authority's requirements. Compliance is a state of being in adherence to application-related standards or conventions or regulations in laws and similar prescriptions. This book, which is relevant to the pharmaceutical and medical devices regulated operations, provides practical information to assist in the computer validation to production systems, while highlighting and efficiently integrating worldwide regulation into the subject. A practical approach is presented to increase efficiency and to ensure that the validation of computer systems is correctly achieved.

Handbook of Object Technology (Hardcover): Saba Zamir Handbook of Object Technology (Hardcover)
Saba Zamir
R5,362 R1,848 Discovery Miles 18 480 Save R3,514 (66%) Ships in 12 - 17 working days

The object oriented paradigm has become one of the dominant forces in the computing world. According to a recent survey, by the year 2000, more than 80% of development organizations are expected to use object technology as the basis for their distributed development strategies.
Handbook of Object Technology encompasses the entire spectrum of disciplines and topics related to this rapidly expanding field - outlining emerging technologies, latest advances, current trends, new specifications, and ongoing research.
The handbook divides into 13 sections, each containing chapters related to that specific discipline. Up-to-date, non-abstract information provides the reader with practical, useful knowledge - directly applicable to the understanding and improvement of the reader's job or the area of interest related to this technology.
Handbook of Object Technology discusses:
o the processes, notation, and tools for classical OO methodologies as well as information on future methodologies
o prevalent and emerging OO languages
o standards and specifications
o frameworks and patterns
o databases
o metrics
o business objects
o intranets
o analysis/design tools
o client/server application development environments

Computer Science: A Structured Programming Approach in C - A Structured Programming Approach in C (Paperback, 4th edition):... Computer Science: A Structured Programming Approach in C - A Structured Programming Approach in C (Paperback, 4th edition)
Behrouz Forouzan
R1,380 R1,234 Discovery Miles 12 340 Save R146 (11%) Ships in 10 - 15 working days

Ideal for a first course in the C programming language, Afyouni/Forouzan's COMPUTER SCIENCE: A STRUCTURED PROGRAMMING APPROACH IN C, 4th edition, introduces you to both computer science theory and C-language syntax using a principle-before-implementation approach. Combining a clear organizational structure with easy-to-follow figures, charts and tables, the text helps you sharpen your logic, problem-solving skills and understanding of fundamental CS concepts and software engineering through hands-on programming assignments and applications. In addition, two all-new chapters are devoted to Pointers and Recursion.

Delphi Programming Made Simple (Paperback): Stephen Morris Delphi Programming Made Simple (Paperback)
Stephen Morris
R596 Discovery Miles 5 960 Ships in 12 - 17 working days

Delphi is a Windows programming environment, which lets you create self-contained, user friendly Windows applications in a very short time. Your program's windows are 'drawn' on the screen, so that you can always see exactly what the eventual application will look like. This book is aimed at those who are new to programming, or new to Delphi.

Data Structures & Algorithms in Java 6e International Student Version (Paperback, 6th Edition International Student Version):... Data Structures & Algorithms in Java 6e International Student Version (Paperback, 6th Edition International Student Version)
M.T. Goodrich
R1,472 Discovery Miles 14 720 Ships in 12 - 17 working days

The design and analysis of efficient data structures has long been recognized as a key component of the Computer Science curriculum. Goodrich and Tomassia's approach to this classic topic is based on the object-oriented paradigm as the framework of choice for the design of data structures. For each ADT presented in the text, the authors provide an associated Java interface. Concrete data structures realizing the ADTs are provided as Java classes implementing the interfaces. The Java code implementing fundamental data structures in this book is organized in a single Java package, net.datastructures. This package forms a coherent library of data structures and algorithms in Java specifically designed for educational purposes in a way that is complimentary with the Java Collections Framework.

Effective Modern C++ (Paperback): Scott Meyers Effective Modern C++ (Paperback)
Scott Meyers 1
R1,654 R1,034 Discovery Miles 10 340 Save R620 (37%) Ships in 12 - 17 working days

Coming to grips with C++11 and C++14 is more than a matter of familiarizing yourself with the features they introduce (e.g., auto type declarations, move semantics, lambda expressions, and concurrency support). The challenge is learning to use those features effectively - so that your software is correct, efficient, maintainable, and portable. That's where this practical book comes in. It describes how to write truly great software using C++11 and C++14 - i.e. using modern C++. Topics include: The pros and cons of braced initialization, noexcept specifications, perfect forwarding, and smart pointer make functions The relationships among std::move, std::forward, rvalue references, and universal references Techniques for writing clear, correct, effective lambda expressions How std::atomic differs from volatile, how each should be used, and how they relate to C++'s concurrency API How best practices in "old" C++ programming (i.e., C++98) require revision for software development in modern C++ Effective Modern C++ follows the proven guideline-based, example-driven format of Scott Meyers' earlier books, but covers entirely new material.

Let Us Java (Paperback): Yashavant Kanetkar Let Us Java (Paperback)
Yashavant Kanetkar
R163 Discovery Miles 1 630 Ships in 12 - 17 working days

"Today's challenges" need "Today's solutions". The way this applies to real-word, it equally applies to programming world. To create solutions that meet today's expectations, one needs to use a modern language like Java. Learning Java can be challenging for anyone. This is where you would find this book immensely useful. It follows simple and easy narration style. It doesn't assume any programming background. It begins with the basics and steadily builds the pace so that the reader finds it easy to handle complex topics towards the end. Each chapter has been designed to create a deep and lasting impression on reader's mind. Object Oriented Programming has been covered in detail to give a strong foundation for Java programming. Well thought out & fully working example programs and carefully crafted exercises of this book, cover every aspect of Java programming. Some of the highlighting features of this book are: Data types & Control Instructions; Object Oriented Programming; Classes & Objects; Arrays & Strings; Interfaces; Packages; Inheritance & Polymorphism; Exception Handling; Effective I/O; and, Bitwise Operators.

Refactoring - Improving the Design of Existing Code (Hardcover, 2nd edition): Martin Fowler Refactoring - Improving the Design of Existing Code (Hardcover, 2nd edition)
Martin Fowler
R1,526 R1,210 Discovery Miles 12 100 Save R316 (21%) Ships in 12 - 17 working days

Martin Fowler's guide to reworking bad code into well-structured code Refactoring improves the design of existing code and enhances software maintainability, as well as making existing code easier to understand. Original Agile Manifesto signer and software development thought leader, Martin Fowler, provides a catalog of refactorings that explains why you should refactor; how to recognize code that needs refactoring; and how to actually do it successfully, no matter what language you use. Refactoring principles: understand the process and general principles of refactoring Code smells: recognize "bad smells" in code that signal opportunities to refactor Application improvement: quickly apply useful refactorings to make a program easier to comprehend and change Building tests: writing good tests increases a programmer's effectiveness Moving features: an important part of refactoring is moving elements between contexts Data structures: a collection of refactorings to organize data, an important role in programs Conditional Logic: use refactorings to make conditional sections easier to understand APIs: modules and their functions are the building blocks of our software, and APIs are the joints that we use to plug them together Inheritance: it is both very useful and easy to misuse, and it's often hard to see the misuse until it's in the rear-view mirror---refactorings can fix the misuse Examples are written in JavaScript, but you shouldn't find it difficult to adapt the refactorings to whatever language you are currently using as they look mostly the same in different languages. "Whenever you read [Refactoring], it's time to read it again. And if you haven't read it yet, please do before writing another line of code." -David Heinemeier Hansson, Creator of Ruby on Rails, Founder & CTO at Basecamp "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." -M. Fowler (1999)

Beginning Object-Oriented Programming with C# (Paperback): Jack Purdum Beginning Object-Oriented Programming with C# (Paperback)
Jack Purdum
R994 R740 Discovery Miles 7 400 Save R254 (26%) Out of stock

The ideal beginner's guide to C# and object-oriented programming

Wrox beginners' guides have the perfect formula for getting programming newcomers up and running. This one introduces beginners to object-oriented programming using C# to demonstrate all of the core constructs of this programming framework. Using real-world situations, you'll discover how to create, test, and deliver your programs and how to work with classes, arrays, collections, and all the elements of object-oriented programming.Covers exactly what beginners, even those with no prior programming experience, need to know to understand object-oriented programming and start writing programs in C# Explains the advantages and disadvantages of C#, and tips for understanding C# syntax Explores properties, encapsulation, and classes; value data types; operands and operators; errors and debugging; variables; and reference types Shows how to use statement repetition and program loops, understand arrays and collections, and write your own classes Also covers inheritance and polymorphism

"Beginning Object-Oriented Programming with C#" uses the tried-and-true Wrox formula for making this popular programming method easy to learn.

Python Workout - 50 Essential Exercises (Paperback): Reuven Lerner Python Workout - 50 Essential Exercises (Paperback)
Reuven Lerner
R1,288 Discovery Miles 12 880 Ships in 12 - 17 working days

Python Workout presents 50 exercises designed to deepen the reader's skill with Python. Readers will not only tackle exercises using built-in data structures, but also more advanced techniques, such as functional programming, object-oriented programming, iterators, and generators. With each engaging challenge, readers will practice a new skill and learn how to apply it to everyday coding tasks. Key Features 50 hands-on exercises and solutions Basic Python sequence types Python dictionaries and sets Functional programming in Python Creating your own classes Working with Python objects Generator functions Intended for readers with basic Python skills. About the technology Python is a versatile, elegant, general purpose programming language. Essential for data analysis, web development, artificial intelligence, games, desktop apps, and more, Python skills are a hot commodity. Reuven M. Lerner, an independent consultant for more than two decades, teaches Python, data science, and Git to companies around the world. His Better developers newsletter and blog are read by thousands of Python developers each week. Reuven has written a monthly column, "At the Forge," for Linux Journal since 1996 and is a panellist on the weekly Freelancers Show podcast. Reuven lives with his wife and three children in Modi'in, Israel, and can be reached at https://lerner.co.il/ or on Twitter at @reuvenmlerner.

The Unified Process Inception Phase - Best Practices in Implementing the UP (Paperback): Scott W Ambler, Larry Constantine The Unified Process Inception Phase - Best Practices in Implementing the UP (Paperback)
Scott W Ambler, Larry Constantine
R1,486 Discovery Miles 14 860 Ships in 9 - 15 working days

The Unified Process methodology for object-oriented component-based development has taken the information technology community by storm. This first volume in a four-book series addresses the Inception Phase, in which developers focus on the initial requirements for a system, determining its scope and organizing the project. These articles from "Software Development" magazine have been written by industry luminaries.

The Unified Process Elaboration Phase - Best Practices in Implementing the Up (Paperback): Scott Ambler The Unified Process Elaboration Phase - Best Practices in Implementing the Up (Paperback)
Scott Ambler
R1,484 Discovery Miles 14 840 Ships in 9 - 15 working days

Part of a new four-volume series presenting best practices using UP to develop object-oriented, component-based software, this book examines the second UP phase--elaboration--focusing on defining, validating, and baselining the architecture for a system. Illustrations throughout.

C++ for Everyone (Paperback, 2nd Edition): Cay S. Horstmann C++ for Everyone (Paperback, 2nd Edition)
Cay S. Horstmann
R4,168 Discovery Miles 41 680 Ships in 12 - 17 working days

Thorough and updated coverage on all the essential C++ concepts

Aimed at providing you with a solid foundation in programming with C++, this new edition incorporates programming exercises with helpful self-check questions that reinforce the concepts discussed throughout the book. You'll benefit from the how-to sections that show you how concepts are applied and advanced materials are featured on the accompanying Web site when you're ready to take your programming skills to the next level.Shows you how to use C++ to your benefitIncludes advice for avoiding pitfallsIncorporates self-check questions and programming exercises to reinforce what you learnEncourages you to take your C++ programming skills to the next level with the advanced material featured on the accompanying Web site

"C++ for Everyone, Second Edition," is the go-to guide for getting started with C++

An Introduction to Object-Oriented Programming with Java (Int'l Ed) (Paperback, 5th edition): C. Thomas Wu An Introduction to Object-Oriented Programming with Java (Int'l Ed) (Paperback, 5th edition)
C. Thomas Wu
R1,840 Discovery Miles 18 400 Ships in 12 - 17 working days

"An Introduction to Object-Oriented Programming with Java" provides an accessible and thorough introduction to the basics of programming in java. This much-anticipated revision continues its emphasis on object-oriented programming. Objects are used early so students begin thinking in an object-oriented way, then later Wu teaches students to define their own classes.

In the third edition, the author has eliminated the author-written classes, so students get accustomed to using the standard java libraries.

In the new update, the author has included the Scanner Class for input, a new feature of Java 1.5.

Also new is the use of smaller complete code examples to enhance student learning. The larger sample development programs are continued in this edition, giving students an opportunity to walk incrementally walk through program design, learning the fundamentals of software engineering. The number and variety of examples makes this a student-friendly text that teaches by showing.

Object diagrams continue to be an important element of Wu's approach. The consistent, visual approach assists students in understanding concepts.

Fundamentals of Java Programming (Paperback, Softcover reprint of the original 1st ed. 2018): Mitsunori Ogihara Fundamentals of Java Programming (Paperback, Softcover reprint of the original 1st ed. 2018)
Mitsunori Ogihara
R1,840 R1,390 Discovery Miles 13 900 Save R450 (24%) Ships in 12 - 17 working days

Making extensive use of examples, this textbook on Java programming teaches the fundamental skills for getting started in a command-line environment. Meant to be used for a one-semester course to build solid foundations in Java, Fundamentals of Java Programming eschews second-semester content to concentrate on over 180 code examples and 250 exercises.Key object classes (String, Scanner, PrintStream, Arrays, and File) are included to get started in Java programming. The programs are explained with almost line-by-line descriptions, also with chapter-by-chapter coding exercises. Teaching resources include solutions to the exercises, as well as digital lecture slides.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Undocumented Secrets of MATLAB-Java…
Yair M Altman Hardcover R5,708 Discovery Miles 57 080
Object-Oriented Design for Temporal GIS
Monica Wachowicz Paperback R1,456 Discovery Miles 14 560
Objects First with Java: A Practical…
David Barnes Paperback R2,538 Discovery Miles 25 380
Practical UML Statecharts in C/C…
Miro Samek Paperback R1,865 Discovery Miles 18 650
Java to Kotlin - A Refactoring Guidebook
Duncan McGregor, Nat Pryce Paperback R1,138 Discovery Miles 11 380
Microsoft Visual C# 2015 - An…
Joyce Farrell Paperback R1,383 R1,236 Discovery Miles 12 360
Python for Engineers and Scientists…
Rakesh Nayak, Nishu Gupta Hardcover R2,838 Discovery Miles 28 380
Java For Students
Douglas Bell, Mike Parr Paperback R2,524 Discovery Miles 25 240
Unity in Action
Joseph Hocking Paperback R1,257 Discovery Miles 12 570
Data-Oriented Programming
Yehonathan Sharvit Paperback R1,408 R1,307 Discovery Miles 13 070

 

Partners