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)

C# 8.0 and .NET Core 3.0 - Modern Cross-Platform Development - Build applications with C#, .NET Core, Entity Framework Core,... C# 8.0 and .NET Core 3.0 - Modern Cross-Platform Development - Build applications with C#, .NET Core, Entity Framework Core, ASP.NET Core, and ML.NET using Visual Studio Code, 4th Edition (Paperback, 4th Revised edition)
Mark J Price
R2,118 Discovery Miles 21 180 Ships in 18 - 22 working days

Publisher's Note: Microsoft stops supporting .NET Core 3.1 in December 2022. The newer 7th edition of this book is available that covers .NET 7 (end-of-life May 2024) or .NET 6 (end-of-life November 2024), with C# 11 and EF Core 7. Key Features Build modern, cross-platform applications with .NET Core 3.0 Get up to speed with C#, and up to date with all the latest features of C# 8.0 Start creating professional web applications with ASP.NET Core 3.0 Book DescriptionIn C# 8.0 and .NET Core 3.0 - Modern Cross-Platform Development, Fourth Edition, expert teacher Mark J. Price gives you everything you need to start programming C# applications. This latest edition uses the popular Visual Studio Code editor to work across all major operating systems. It is fully updated and expanded with new chapters on Content Management Systems (CMS) and machine learning with ML.NET. The book covers all the topics you need. Part 1 teaches the fundamentals of C#, including object-oriented programming, and new C# 8.0 features such as nullable reference types, simplified switch pattern matching, and default interface methods. Part 2 covers the .NET Standard APIs, such as managing and querying data, monitoring and improving performance, working with the filesystem, async streams, serialization, and encryption. Part 3 provides examples of cross-platform applications you can build and deploy, such as web apps using ASP.NET Core or mobile apps using Xamarin.Forms. The book introduces three technologies for building Windows desktop applications including Windows Forms, Windows Presentation Foundation (WPF), and Universal Windows Platform (UWP) apps, as well as web applications, web services, and mobile apps. What you will learn Build cross-platform applications for Windows, macOS, Linux, iOS, and Android Explore application development with C# 8.0 and .NET Core 3.0 Explore ASP.NET Core 3.0 and create professional web applications Learn object-oriented programming and C# multitasking Query and manipulate data using LINQ Use Entity Framework Core and work with relational databases Discover Windows app development using the Universal Windows Platform and XAML Build mobile applications for iOS and Android using Xamarin.Forms Who this book is forReaders with some prior programming experience or with a science, technology, engineering, or mathematics (STEM) background, who want to gain a solid foundation with C# 8.0 and .NET Core 3.0.

Java - Java Basics for Beginners (Paperback): Andy Vickler Java - Java Basics for Beginners (Paperback)
Andy Vickler
R561 Discovery Miles 5 610 Ships in 18 - 22 working days
Core Java Interview Questions You'll Most Likely Be Asked (Paperback): Vibrant Publishers Core Java Interview Questions You'll Most Likely Be Asked (Paperback)
Vibrant Publishers
R906 Discovery Miles 9 060 Ships in 18 - 22 working days
Android Studio 4.2 Development Essentials - Kotlin Edition - Developing Android Apps Using Android Studio 4.2, Kotlin and... Android Studio 4.2 Development Essentials - Kotlin Edition - Developing Android Apps Using Android Studio 4.2, Kotlin and Android Jetpack (Paperback)
Neil Smyth
R1,332 Discovery Miles 13 320 Ships in 18 - 22 working days
How to Program Effectively in Delphi - For AS/A Level Computer Science (Paperback): Kevin Bond How to Program Effectively in Delphi - For AS/A Level Computer Science (Paperback)
Kevin Bond
R3,046 Discovery Miles 30 460 Ships in 18 - 22 working days
Learning Java by Building Android Games - Learn Java and Android from scratch by building five exciting games, 3rd Edition... Learning Java by Building Android Games - Learn Java and Android from scratch by building five exciting games, 3rd Edition (Paperback, 3rd Revised edition)
John Horton
R1,714 Discovery Miles 17 140 Ships in 18 - 22 working days

Get ready to learn Java the fun way by developing games for the Android platform with this new and updated third edition Key Features Learn Java, Android, and object-oriented programming from scratch Find out how to build games including Sub Hunter, Retro Pong, Bullet Hell, Classic Snake, and Scrolling Shooters Create and design your own games by learning all the concepts that a game developer must know Book DescriptionAndroid is one of the most popular mobile operating systems today. It uses the most popular programming language, Java, as one of the primary languages for building apps of all types. Unlike most other Android books, this book doesn't assume that you have any prior knowledge of Java programming, instead helps you get started with building Android games as a beginner. This new, improved, and updated third edition of Learning Java by Building Android Games helps you to build Android games from scratch. Once you've got to grips with the fundamentals, the difficulty level increases steadily as you explore key Java topics, such as variables, loops, methods, object-oriented programming (OOP), and design patterns while working with up-to-date code and supporting examples. At each stage, you'll be able to test your understanding by implementing the concepts that you've learned to develop a game. Toward the end, you'll build games such as Sub Hunter, Retro Pong, Bullet Hell, Classic Snake, and Scrolling Shooter. By the end of this Java book, you'll not only have a solid understanding of Java and Android basics but will also have developed five cool games for the Android platform. What you will learn Set up a game development environment in Android Studio Respond to a player's touch and program intelligent enemies who can challenge the player in different ways Explore collision detection, sprite sheets animation, simple tracking and following, AI, parallax backgrounds, and particle explosions Animate objects at 60 FPS and manage multiple independent objects using OOP Work with design patterns such as OOP, singleton, strategy, and entity-component Work with the Android API, the SoundPool API, Paint, Canvas, Bitmap classes, and detect version numbers Who this book is forLearning Java by Building Android Games is for anyone who is new to Java, Android, or game programming and wants to develop Android games. The book will also serve as a refresher for those who already have experience using Java on Android or any other platform but are new to game development.

Python Programming For Beginners In 2021 - Learn Python In 5 Days With Step By Step Guidance, Hands-on Exercises And Solution... Python Programming For Beginners In 2021 - Learn Python In 5 Days With Step By Step Guidance, Hands-on Exercises And Solution (Fun Tutorial For Novice Programmers) (Paperback)
James Tudor
R527 Discovery Miles 5 270 Ships in 18 - 22 working days
Learn C# Quickly (Paperback): Code Quickly Learn C# Quickly (Paperback)
Code Quickly
R459 R431 Discovery Miles 4 310 Save R28 (6%) Ships in 18 - 22 working days
Java 11 and 12 - New Features - Learn about Project Amber and the latest developments in the Java language and platform... Java 11 and 12 - New Features - Learn about Project Amber and the latest developments in the Java language and platform (Paperback)
Mala Gupta
R829 Discovery Miles 8 290 Ships in 18 - 22 working days

Enhance your development skills with Java's state-of-the-art features and projects to make your applications leaner and faster Key Features Overcome the challenges involved in migrating to new versions of Java Discover how Oracle has bridged the gap between Java and native code Make the best use of new Java features and libraries in your applications Book DescriptionWith its new six-monthly release cadence, Java is moving forward faster. In addition to planned version releases, a lot of work is currently being undertaken on various Java projects at Oracle. In order to make best use of the new features in their applications and libraries, you must be well-versed with the most recent advancements. Java 11 and 12 - New Features will take you through the latest developments in Java, right from variable type inference and simplified multithreading through to performance improvements, which are covered in depth to help you make your applications more efficient. This book explains the relevance and applicability of Java's new features, and answers your questions on whether to invest in migrating to new Java versions and when to migrate. You'll also get to grips with platform features, such as AppCDS and new garbage collectors, to tune and optimize your application-from reduced launch time and latency to improved performance and throughput. By the end of this book, you will be equipped with a thorough understanding of the new features of Java 11, 12, and Project Amber, and possess the skills to apply them with a view to improving your application's performance. What you will learn Study type interference and how to work with the var type Understand Class-Data Sharing, its benefits, and limitations Discover platform options to reduce your application's launch time Improve application performance by switching garbage collectors Get up to date with the new Java release cadence Define and assess decision criteria for migrating to a new version of Java Who this book is forIf you're an executive or solutions architect responsible for technology selection or Java migration decisions, this Java book is for you. You'll also benefit from this book if you're a computer science enthusiast curious to learn about the latest and upcoming Java features. This book will help you migrate your solutions from Java 8 or older to the latest Java release.

Python Programming - The complete guide to learn Python with practical exercises and samples. Includes Python for Beginners and... Python Programming - The complete guide to learn Python with practical exercises and samples. Includes Python for Beginners and Python Advanced Programming. (Paperback)
Kevin Lioy
R617 Discovery Miles 6 170 Ships in 18 - 22 working days
Android Studio 4.0 Development Essentials - Java Edition - Developing Android Apps Using Android Studio 4.0, Java and Android... Android Studio 4.0 Development Essentials - Java Edition - Developing Android Apps Using Android Studio 4.0, Java and Android Jetpack (Paperback)
Neil Smyth
R1,248 Discovery Miles 12 480 Ships in 18 - 22 working days
Java - The ultimate beginners guide to effectively learn Java programming step-by-step (Paperback): Mark Reed Java - The ultimate beginners guide to effectively learn Java programming step-by-step (Paperback)
Mark Reed
R441 R409 Discovery Miles 4 090 Save R32 (7%) Ships in 18 - 22 working days
Beginning Java Programming - The Object-Oriented Approach (Paperback): B Baesens Beginning Java Programming - The Object-Oriented Approach (Paperback)
B Baesens
R1,160 R1,004 Discovery Miles 10 040 Save R156 (13%) Ships in 18 - 22 working days

A comprehensive Java guide, with samples, exercises, case studies, and step-by-step instruction Beginning Java Programming: The Object Oriented Approach is a straightforward resource for getting started with one of the world's most enduringly popular programming languages. Based on classes taught by the authors, the book starts with the basics and gradually builds into more advanced concepts. The approach utilizes an integrated development environment that allows readers to immediately apply what they learn, and includes step-by-step instruction with plenty of sample programs. Each chapter contains exercises based on real-world business and educational scenarios, and the final chapter uses case studies to combine several concepts and put readers' new skills to the test. Beginning Java Programming: The Object Oriented Approach provides both the information and the tools beginners need to develop Java skills, from the general concepts of object-oriented programming. Learn to: * Understand the Java language and object-oriented concept implementation * Use Java to access and manipulate external data * Make applications accessible to users with GUIs * Streamline workflow with object-oriented patterns The book is geared for those who want to use Java in an applied environment while learning at the same time. Useful as either a course text or a stand-alone self-study program, Beginning Java Programming is a thorough, comprehensive guide.

Python Programming For Beginners In 2021 - Learn Python In 5 Days With Step By Step Guidance, Hands-on Exercises And Solution... Python Programming For Beginners In 2021 - Learn Python In 5 Days With Step By Step Guidance, Hands-on Exercises And Solution (Fun Tutorial For Novice Programmers) (Paperback)
James Tudor
R358 Discovery Miles 3 580 Ships in 18 - 22 working days
Learn JavaScript Quickly - A Complete Beginner's Guide to Learning JavaScript, Even If You're New to Programming... Learn JavaScript Quickly - A Complete Beginner's Guide to Learning JavaScript, Even If You're New to Programming (Paperback)
Code Quickly
R397 Discovery Miles 3 970 Ships in 18 - 22 working days
Easy Learning Design Patterns Java Practice - Reusable Object-Oriented Software (Paperback): Yang Hu Easy Learning Design Patterns Java Practice - Reusable Object-Oriented Software (Paperback)
Yang Hu
R717 Discovery Miles 7 170 Ships in 18 - 22 working days
Learning Java by Building Android  Games - Learn Java and Android from scratch by building six exciting games, 2nd Edition... Learning Java by Building Android Games - Learn Java and Android from scratch by building six exciting games, 2nd Edition (Paperback, 2nd Revised edition)
John Horton
R1,324 Discovery Miles 13 240 Ships in 18 - 22 working days

Get ready for a fun-filled experience of learning Java by developing games for the Android platform Key Features Learn Java, Android, and object-oriented programming from scratch Build games including Sub Hunter, Retro Pong, Bullet Hell, Classic Snake, and a 2D Scrolling Shooter Create and design your own games, such as an open-world platform game Book DescriptionAndroid is one of the most popular mobile operating systems presently. It uses the most popular programming language, Java, as the primary language for building apps of all types. However, this book is unlike other Android books in that it doesn't assume that you already have Java proficiency. This new and expanded second edition of Learning Java by Building Android Games shows you how to start building Android games from scratch. The difficulty level will grow steadily as you explore key Java topics, such as variables, loops, methods, object oriented programming, and design patterns, including code and examples that are written for Java 9 and Android P. At each stage, you will put what you've learned into practice by developing a game. You will build games such as Minesweeper, Retro Pong, Bullet Hell, and Classic Snake and Scrolling Shooter games. In the later chapters, you will create a time-trial, open-world platform game. By the end of the book, you will not only have grasped Java and Android but will also have developed six cool games for the Android platform. What you will learn Set up a game development environment in Android Studio Implement screen locking, screen rotation, pixel graphics, and play sound effects Respond to a player's touch, and program intelligent enemies who challenge the player in different ways Learn game development concepts, such as collision detection, animating sprite sheets, simple tracking and following, AI, parallax backgrounds, and particle explosions Animate objects at 60 frames per second (FPS) and manage multiple independent objects using Object-Oriented Programming (OOP) Understand the essentials of game programming, such as design patterns, object-oriented programming, Singleton, strategy, and entity-component patterns Learn how to use the Android API, including Activity lifecycle, detecting version number, SoundPool API, Paint, Canvas, and Bitmap classes Build a side-scrolling shooter and an open world 2D platformer using advanced OOP concepts and programming patterns Who this book is forLearning Java by Building Android Games is for you if you are completely new to Java, Android, or game programming and want to make Android games. This book also acts as a refresher for those who already have experience of using Java on Android or any other platform without game development experience.

Fundamentals of Information Security - A Complete Go-to Guide for Beginners to Understand All the Aspects of Information... Fundamentals of Information Security - A Complete Go-to Guide for Beginners to Understand All the Aspects of Information Security (Paperback)
Sanil Nadkarni
R491 Discovery Miles 4 910 Ships in 18 - 22 working days
Arduino Programming - A Complete Beginners Guide on Learning to Engineer and Program Arduino (Paperback): Jason Hamilton Arduino Programming - A Complete Beginners Guide on Learning to Engineer and Program Arduino (Paperback)
Jason Hamilton
R373 Discovery Miles 3 730 Ships in 18 - 22 working days
Agile Scrum Implementation and Its Long-Term Impact on Organizations (Paperback): Kenneth R Walsh, Sathiadev Mahesh, Cherie C... Agile Scrum Implementation and Its Long-Term Impact on Organizations (Paperback)
Kenneth R Walsh, Sathiadev Mahesh, Cherie C Trumbach
R4,628 Discovery Miles 46 280 Ships in 18 - 22 working days

Software engineering has surfaced as an industrial field that is continually evolving due to the emergence of advancing technologies and innovative methodologies. Scrum is the most recent revolution that is transforming traditional software procedures, which has researchers and practitioners scrambling to find the best techniques for implementation. The continued development of this agile process requires an extensive level of research on up-to-date findings and applicable practices. Agile Scrum Implementation and Its Long-Term Impact on Organizations is a collection of innovative research on the methods and applications of scrum practices in developing agile software systems. The book combines perspectives from both the academic and professional communities as the challenges and solutions expressed by each group can create a better understanding of how practice must be applied in the real world of software development. While highlighting topics including scrum adoption, iterative deployment, and human impacts, this book is ideally designed for researchers, developers, engineers, practitioners, academicians, programmers, students, and educators seeking current research on practical improvements in agile software progression using scrum methodologies.

Python Programming For Beginners In 2020 - Learn Python In 5 Days with Step-By-Step Guidance, Hands-On Exercises And Solution -... Python Programming For Beginners In 2020 - Learn Python In 5 Days with Step-By-Step Guidance, Hands-On Exercises And Solution - Fun Tutorial For Novice Programmers (Paperback)
James Tudor
R622 Discovery Miles 6 220 Ships in 18 - 22 working days
Python Programming For Beginners - A step-by-Step Guide to Coding Using Python 3 for Beginners to Pro (Paperback): Gideon Hanks Python Programming For Beginners - A step-by-Step Guide to Coding Using Python 3 for Beginners to Pro (Paperback)
Gideon Hanks
R278 Discovery Miles 2 780 Ships in 18 - 22 working days
Java Fundamentals - A fast-paced and pragmatic introduction to one of the world's most popular programming languages... Java Fundamentals - A fast-paced and pragmatic introduction to one of the world's most popular programming languages (Paperback)
Gazihan Alankus, Rogerio Theodoro de Brito, Basheer Ahamed Fazal, Vinicius Isola, Miles Obare
R883 Discovery Miles 8 830 Ships in 18 - 22 working days

Enhance your career options with this well-crafted object-oriented programming language that enjoys the support of an enormous ecosystem of tools and libraries Key Features Get introduced to Java, its features, and its ecosystem Understand how Java uses object-oriented programming Become an expert Java exception handler Book DescriptionSince its inception, Java has stormed the programming world. Its features and functionalities provide developers with the tools needed to write robust cross-platform applications. Java Fundamentals introduces you to these tools and functionalities that will enable you to create Java programs. The book begins with an introduction to the language, its philosophy, and evolution over time, until the latest release. You'll learn how the javac/java tools work and what Java packages are - the way a Java program is usually organized. Once you are comfortable with this, you'll be introduced to advanced concepts of the language, such as control flow keywords. You'll explore object-oriented programming and the part it plays in making Java what it is. In the concluding chapters, you'll get to grips with classes, typecasting, and interfaces, and understand the use of data structures, arrays, strings, handling exceptions, and creating generics. By the end of this book, you will have learned to write programs, automate tasks, and follow advanced courses on algorithms and data structures or explore more advanced Java courses. What you will learn Create and run Java programs Use data types, data structures, and control flow in your code Implement best practices while creating objects Work with constructors and inheritance Understand advanced data structures to organize and store data Employ generics for stronger check-types during compilation Learn to handle exceptions in your code Who this book is forJava Fundamentals is designed for tech enthusiasts who are familiar with some programming languages and want a quick introduction to the most important principles of Java.

Learn C++ Quickly - A Complete Beginner's Guide to Learning C++, Even If You're New to Programming (Paperback): Code... Learn C++ Quickly - A Complete Beginner's Guide to Learning C++, Even If You're New to Programming (Paperback)
Code Quickly
R444 Discovery Miles 4 440 Ships in 18 - 22 working days
Learn C# Programming - A guide to building a solid foundation in C# language for writing efficient programs (Paperback): Marius... Learn C# Programming - A guide to building a solid foundation in C# language for writing efficient programs (Paperback)
Marius Bancila, Raffaele Rialdi, Ankit Sharma; Foreword by Dino Esposito
R1,178 Discovery Miles 11 780 Ships in 18 - 22 working days

Get started with C# and strengthen your knowledge of core programming concepts such as procedural, object-oriented, generic, functional, and asynchronous programming along with the latest features of C# 8 Key Features Learn the fundamentals of C# with the help of easy-to-follow examples and explanations Leverage the latest features of C# 8, including nullable reference types, pattern matching enhancements, and asynchronous streams Explore object-oriented programming, functional programming, and multithreading concepts Book DescriptionThe C# programming language is often developers' primary choice for creating a wide range of applications for desktop, cloud, and mobile. In nearly two decades of its existence, C# has evolved from a general-purpose, object-oriented language to a multi-paradigm language with impressive features. This book will take you through C# from the ground up in a step-by-step manner. You'll start with the building blocks of C#, which include basic data types, variables, strings, arrays, operators, control statements, and loops. Once comfortable with the basics, you'll then progress to learning object-oriented programming concepts such as classes and structures, objects, interfaces, and abstraction. Generics, functional programming, dynamic, and asynchronous programming are covered in detail. This book also takes you through regular expressions, reflection, memory management, pattern matching, exceptions, and many other advanced topics. As you advance, you'll explore the .NET Core 3 framework and learn how to use the dotnet command-line interface (CLI), consume NuGet packages, develop for Linux, and migrate apps built with .NET Framework. Finally, you'll understand how to run unit tests with the Microsoft unit testing frameworks available in Visual Studio. By the end of this book, you'll be well-versed with the essentials of the C# language and be ready to start creating apps with it. What you will learn Get to grips with all the new features of C# 8 Discover how to use attributes and reflection to build extendable applications Utilize LINQ to uniformly query various sources of data Use files and streams and serialize data to JSON and XML Write asynchronous code with the async-await pattern Employ .NET Core tools to create, compile, and publish your applications Create unit tests with Visual Studio and the Microsoft unit testing frameworks Who this book is forIf you have little experience in coding or C# and want to learn the essentials of C# programming to develop powerful programming techniques, this book is for you. It will also help aspiring programmers to write scripts or programs to accomplish specific tasks.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
High Performance Computational Methods…
Tieng K. Yap, Ophir Frieder, … Hardcover R4,134 Discovery Miles 41 340
Parallel and Distributed Computing - A…
C. Leopold Hardcover R3,985 Discovery Miles 39 850
Algorithms for Parallel Processing
Michael T. Heath, Abhiram Ranade, … Hardcover R2,859 Discovery Miles 28 590
Parallel Computing: Fundamentals…
E.H. D'Hollander, G.R. Joubert, … Hardcover R6,688 Discovery Miles 66 880
Performance Evaluation, Prediction and…
Xingfu Wu Hardcover R4,195 Discovery Miles 41 950
Applying Integration Techniques and…
Gabor Kecskemeti Hardcover R6,050 Discovery Miles 60 500
Coordination Models and Languages - 10th…
Doug Lea, Gianluigi Zavattaro Paperback R1,425 Discovery Miles 14 250
Parallel Algorithms for Irregular…
Alfonso Ferreira, Jose Rolim Hardcover R4,199 Discovery Miles 41 990
Parallel Computing Using Optical…
Keqin Li, Yi Pan, … Hardcover R4,175 Discovery Miles 41 750
Handbook on Parallel and Distributed…
Jacek Blazewicz, Klaus Ecker, … Hardcover R5,264 Discovery Miles 52 640

 

Partners