Vaskaran Sarcar – författare
397 kr
Läs direkt efter köp
Learn how to implement design patterns in Java: each patternin Java Design Patterns is a complete implementation and the output isgenerated using Eclipse, making the code accessible to all. The examples arechosen so you will be able to absorb the core concepts easily and quickly.
This book presents the topic of design patterns in Java insuch a way that anyone can grasp the idea. By giving easy to follow examples,you will understand the concepts with increasing depth. The examples presentedare straightforward and the topic is presented in a concise manner.
Key features of the book:
Each ofthe 23 patterns is described with straightforward Java code. There is no needto know advanced concepts of Java to use this book.Each of theconcepts is connected with a real world example and a computer world example.The bookuses Eclipse IDE to generate the output because it is the most popular IDE inthis field.This is a practitioner''s book on design patterns in Java. Design patterns are a popular topic in software development.A design pattern is a common, well-described solution to a common softwareproblem. There is a lot of written material available on design patterns, butscattered and not in one single reference source. Also, many of these examplesare unnecessarily big and complex.
393 kr
Läs direkt efter köp
Discover object oriented programming with Java in this unique tutorial. This book uses Java and Eclipse to write and generate output for examples in topics such as classes, interfaces, overloading, and overriding. Interactive Object Oriented Programming in Java uniquely presents its material in a dialogue with the reader to encourage thinking and experimentation.
Later chapters cover further Java programming concepts, such as abstract classes, packages, and exception handling. At each stage you’ll be challenged by the author to help you absorb the information and become a proficient Java programmer. Additionally, each chapter contains simple assignments to encourage you and boost your confidence level.
What You Will LearnBecome proficient in object oriented programmingTest your skills in the basics of JavaDevelop as a Java programmerUse the Eclipse IDE to write your codeWho This Book Is ForSoftware developers and software testers.342 kr
Skickas inom 10-15 vardagar
378 kr
Läs direkt efter köp
Discover object-oriented programming with core concepts of C# in this unique tutorial. The book consists of four major sections which cover 15 core topics - nine of them are dedicated to object-oriented programming, five of them are dedicated to advanced concepts of C#, and one of them is dedicated to design patterns, with coverage of three Gang of Four design patterns with C# implementations. Finally, Interactive C# contains an FAQ section to cover all of these topics.
This book uniquely presents a two-way discussion between a teacher and students. So, with this book you will have the feel of learning C# in a classroom environment or with your private tutor. Your teacher will discuss the problems/topics and ask you questions; at the same time, counter questions are provided to clarify points where necessary.
What You Will Learn
Become proficient in object-oriented programmingRemake yourself as a great C# programmerTest your skills in C# fundamentalsUse Visual Studio to write, compile and execute your codeWho This Book Is ForProgrammers who want to understand the concepts and implementation of object-oriented programming in C#.
708 kr
Läs direkt efter köp
786 kr
Läs direkt efter köp
Get hands-on experience implementing 26 of the most common design patterns using Java and Eclipse. In addition to Gang of Four (GoF) design patterns, you will also learn about alternative design patterns, and understand the criticisms of design patterns with an overview of anti-patterns. For each pattern you will see at least one real-world scenario, a computer-world example, and a complete implementation including output.
This book has three parts. The first part covers 23 Gang of Four (GoF) design patterns. The second part includes three alternative design patterns. The third part presents criticisms of design patterns with an overview of anti-patterns. You will work through easy-to-follow examples to understand the concepts in depth and you will have a collection of programs to port over to your own projects.
A Q&A session is included in each chapter and covers the pros and cons of each pattern. The last chapter presents FAQs about the design patterns. The step-by-step approach of the book helps you apply your skills to learn other patterns on your own, and to be familiar with the latest version of Java and Eclipse.
What You''ll Learn
Work with each of the design patternsImplement design patterns in real-world applicationsChoose from alternative design patterns by comparing their pros and consUse the Eclipse IDE to write code and generate outputRead the in-depth Q&A session in each chapter with pros and cons for each design patternWho This Book Is For Software developers, architects, and programmers494 kr
Skickas
865 kr
Läs direkt efter köp
Gain the fundamental concepts of object-oriented programming with examples in Java. This second edition comes with detailed coverage and enhanced discussion on fundamental topics such as inheritance, polymorphism, abstract classes, interfaces, and packages. This edition also includes discussions on multithread programming, generic programming, database programming, and exception handling mechanisms in Java. Finally, you will get a quick overview of design patterns including the full implementation of some important patterns.
Interactive Object-Oriented Programming in Java begins with the fundamental concepts of object-oriented programming alongside Q&A sessions to further explore the topic. The book concludes with FAQs from all chapters. It also contains a section to test your skills in the language basics with examples to understand Java fundamentals including loops, arrays, and strings. You’ll use the Eclipse IDE to demonstrate the code examples in thebook.
After reading the book, you will have enhanced your skills in object-oriented programming in Java and you will be able to extend them in interesting ways.
What You Will Learn
Discover object-oriented programming with Java Test your programming skills Crack Java-based interviews with confidence Use the Eclipse IDE to write code and generate outputWho This Book Is For
Novice to intermediate programmers, software developers, and software testers.
762 kr
Skickas inom 3-6 vardagar
1 022 kr
Läs direkt efter köp
550 kr
Skickas inom 3-6 vardagar
786 kr
Läs direkt efter köp
865 kr
Läs direkt efter köp
This book is divided into four parts. The first part starts with a detailed discussion of polymorphism. It then shows you how to make proper use of abstract classes and interfaces, and you will know which technique to use for a specific scenario. Discussions on code comments teach you how to use them effectively, and why you need to be careful with code comments.
In the second part youwill learn six design principles, including SOLID and DRY principles. These are the foundation of well-known design patterns and they establish practices for developing software with considerations for maintaining and extending as a project grows.
The third part takes you through the methods to make efficient applications. You will learn the common use of factories to separate code from its opposite and the alternative of inheritance using object composition and wrappers. This part also demonstrates the use of template methods, hooks, and facades in programming. Hints show you how professional coders develop an enterprise application.
In the fourth and final part you will learn about effective memory management techniques by preventing leaks in your application and the use and misuse of design patterns. This part also discusses how to decide between a static method and an instance method and other techniques, in brief.
After reading this book, you will beable to implement best practices to make your programs more effective and reliable.
What Will You LearnAnalyze the alternative solutions before implementation by comparing the pros and consMake polymorphic code perform betterKnow the side-effects of bad/redundant commentsUnderstand the significance of the SOLID and DRY principlesAdd features using wrappersRedefine steps without altering the calling sequence of an algorithmUse hooks in your applicationConvert a complex system into a user-friendly system using facades Run your application in .NET 6 Who Is This Book ForDevelopers with a basic knowledge of C#672 kr
Skickas inom 10-15 vardagar
865 kr
Läs direkt efter köp
Use the step-by-step approach of this book to learn and implement design patterns in real-world applications. It focuses on classical design patterns with Java 17 and Eclipse (2021-09). In addition to Gang of Four (GoF) design patterns, the book covers popular and alternative design patterns and includes criticisms of design patterns in a chapter on anti-patterns.
The book is divided into four parts. Part one covers the SOLID design principles and the Simple Factory pattern. Part two covers the 23 (GoF) design patterns, including the creational patterns, structural patterns, and behavioral patterns. Part three covers alternative design patterns, including the Null Object pattern, and the model-view-controller (MVC) pattern. Part four covers criticisms of design patterns with a quick overview of anti-patterns. It also includes a chapter on FAQs on design patterns.
The book also includes a chapter on FAQs on design patterns. Each pattern is explained with real-world examples and the pros and cons of each of the design patterns are discussed. The book concludes with FAQs that can help you prepare for a job interview.
What You Will Learn
Know the SOLID design principles in depthImplement the 23 design patterns from the GoFApply the Null Object pattern, Simple Factory pattern, and the MVC patternKnow the criticism of design patterns Understand the anti-patternsVerify your understanding through Q&A sessionsSelect an alternative to these patterns by comparing their pros and consWho This Book Is ForSoftware developers, architects, and programmers621 kr
Skickas inom 10-15 vardagar
865 kr
Läs direkt efter köp
592 kr
Skickas inom 3-6 vardagar
865 kr
Läs direkt efter köp
This book is divided into five parts. The first part starts with a detailed discussion of polymorphism. It then shows you how to make proper use of abstract classes and interfaces, and teaches you to discern which technique to use for a specific scenario. Discussions on code comments teach you how to use them effectively, and why you need to be careful with code comments.
In the second part you will learn six design principles, including SOLID and DRY principles. These are the foundation of well-known design patterns, and they establish practices for developing software with considerations for maintaining and extending as a project grows.
The third part walks you through methods to make efficient applications. You will learn the common use of factories to separate code from its opposite and the alternative of inheritance using object composition and wrappers. This part also demonstrates the use of template methods, hooks, and facades in programming.Hints show you how professional coders develop an enterprise application.
Better handling of exceptions and null values is another integral part of professional programming, which the fourth part explores in detail. This will help you become a more professional programmer.
In the final part of the book, you will learn about effective memory management techniques and the use and misuse of design patterns. This part also briefly discusses how to decide between a static method and an instance method and other techniques.
After reading this book, you will be able to implement best practices to make your programs more effective and reliable.
What Will You LearnAnalyze alternative solutions before implementation by comparing pros and consMake polymorphic code perform betterKnow the side effects of bad/redundant commentsUnderstand the significance of the SOLID and DRY principlesAdd features using wrappersRedefine steps without altering the calling sequence of an algorithmUse hooks in your applicationConvert a complex system into a user-friendly system using facades Run your application in .NET 6 Who Is This Book ForDevelopers with a basic knowledge of C#.565 kr
Skickas inom 5-8 vardagar
507 kr
Skickas inom 3-6 vardagar
708 kr
Läs direkt efter köp
Understand the power of C#, a multi-paradigm language. This book will help you learn, analyze, and harness the functional aspects of C# so you can create a better program.
The book is divided into two parts. Part I starts with an overview of functional programming (FP). It covers the building blocks for FP: functions and immutability. You will learn about the built-in supports for FP, first- and higher-order functions (HOF), functional purity and side effects, different forms of immutability, and much more. Part II includes discussions on functional composition using pipelining and currying. It also explains how to handle temporal coupling and discusses partial functions and useful functional patterns (such as Map, Bind, Filter, and Fold). Author Vaskaran Sarcar takes you through functional exception-handling mechanisms and provides additional tips to make your programs more efficient.
After reading the book, you will understand and be able to implement key aspects of FP. You will be able to produce better code (and refactor existing code) by combining the best techniques from both FP and object-oriented programming (OOP) paradigms.
What Will You Learn
Understand how the concepts of functional programming (FP) can be implemented using C#Refactor existing code (following the FP paradigm) to make it more readable, maintainable, and predictiveKnow how advanced features (such as delegates, lambdas, generics) can be used differentlyUnderstand how to efficiently use features such as lambda expressions and type inference as C# includes explicit language extensions to support functional programmingWho This Book Is For
C# developers familiar with object-oriented programming (OOP) who want to harness the power of functional programming (FP)
710 kr
Skickas
708 kr
Läs direkt efter köp
If you need to understand concurrency, this book is your guide to the fundamentals behind the advanced software you seek to implement to achieve highly responsive and scalable code. Support for parallel computation is an essential part of concurrency. Concurrency is an advanced concept and solutions are not straightforward. Many developers have been burned by it and are still being burned by it. This book aims to simplify the concept for C# developers. It tries to simplify the concept using the Task Parallel Library (TPL), Concurrent Collections, Parallel LINQ (PLINQ), Asynchronous Programming Patterns, and related topics.
The book starts with an overview of TPL and discusses Tasks. Understanding these areas is necessary to learn the concepts that follow in the book. You will go through special scenarios, such as handling exceptions and cancellations, followed by demonstrations of synchronization techniques and concurrent collections. You will see demonstrations of parallel loops to speed up the computations. And you''ll understand PLINQ in detail. Finally, you''ll learn how to simplify asynchronous programming with async and await keywords is discussed.
The book contains “Q&A sessions”, review questions, and exercises (in .NET 8 and C#12). After reading the book, you will be able to understand advanced concepts in parallel programming and implement them in your code.
What You Will Learn
Understand concurrent and multi-threaded developmentUnderstand how some modern-day C# features can promote parallel programmingDemonstrate the latest patterns for parallel development
Who This Book Is For
Developers familiar with C# but are absolute beginners for parallel programming.
237 kr
Skickas
315 kr
Läs direkt efter köp
At a high level, to understand asynchronous programming, you need to be familiar with task programming, efficient use of the async and await keywords, and a few more important topics. However, task programming is the first major step towards modern-day asynchronous programming. This book tries to simplify the topic with simple examples, Q&A sessions, and exercises
The book starts with an introduction to asynchronous programming and covers task creation and execution. Next, you will learn how to work with continuing and nested tasks. Next, it demonstrates exception handling with different scenarios. Towards the end, you will understand how to manage task cancellations through examples and case studies. After reading this book, you can write efficient codes for multithreaded, asynchronous, and parallel development in C#.
What You Will Learn:
Dig deep into task programming which is an essential part of the concurrent and multithreaded developments.Learn modern-day C# features that are foundations of asynchronous programmingHow the advanced features in C# such as delegates, lambdas, generics, etc. can be used in concurrencyWho This Book is For:
C# and .NET developers
550 kr
Skickas inom 3-6 vardagar
786 kr
Läs direkt efter köp
327 kr
Skickas
393 kr
Läs direkt efter köp