Test your skills in C# programming : review and analyze important features of C# /

Review the fundamental constructs in C# using Q&As and program segments to boost your confidence and gain expertise. This book will help you analyze your programs more efficiently and enhance your programming skills. The book is divided into three parts, where you will learn the fundamentals, ob...

Full description

Saved in:
Bibliographic Details
Main Author: Sarcar, Vaskaran (Author)
Format: Electronic eBook
Language:English
Published: New York, NY : Apress, [2022]
Edition:[First edition].
Subjects:
Online Access:CONNECT

MARC

LEADER 00000cam a22000007i 4500
001 in00006204740
006 m o d
007 cr cnu|||unuuu
008 221004s2022 nyua o 001 0 eng d
005 20221013201531.2
035 |a 1WRLDSHRon1346553936 
040 |a ORMDA  |b eng  |e rda  |e pn  |c ORMDA  |d EBLCP 
020 |a 9781484286555  |q (electronic bk.) 
020 |a 1484286553  |q (electronic bk.) 
035 |a (OCoLC)1346553936 
037 |a 9781484286555  |b O'Reilly Media 
050 4 |a QA76.73.C154 
082 0 4 |a 005.13/3  |2 23/eng/20221004 
049 |a TXMM 
100 1 |a Sarcar, Vaskaran,  |e author. 
245 1 0 |a Test your skills in C# programming :  |b review and analyze important features of C# /  |c Vaskaran Sarcar. 
250 |a [First edition]. 
264 1 |a New York, NY :  |b Apress,  |c [2022] 
300 |a 1 online resource (473 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
500 |a Includes index. 
520 |a Review the fundamental constructs in C# using Q&As and program segments to boost your confidence and gain expertise. This book will help you analyze your programs more efficiently and enhance your programming skills. The book is divided into three parts, where you will learn the fundamentals, object-oriented programming, and some advanced features of C#. In the first part, you will review C# and .NET basics along with the important constructs such as strings, arrays, and structures. In the second part, you'll review the concepts of object-oriented programming in detail. Here, you will go through various program segments in class and objects, inheritance, polymorphism, abstraction, encapsulation, and much more. You will also analyze the output of the given programs with the help of Q&A sections. The uses of interfaces, static class, and exception handling are discussed in the book along with some other important concepts in C#. In the third and last part, you will learn advanced features of C# programming such as delegates, events, lambdas, generics, and multithreading. Here, you'll also cover some of the latest features of C#. After reading this book, you will be able to analyze and apply the basic and frequently used features along with the advanced features of C#. 
505 0 |a Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Part I: Foundations -- Chapter 1: Fundamentals of .NET and C# -- Theoretical Concepts -- Common .NET Terminology -- Preliminary Concepts in C# -- Programming Skills -- Basic Programming Concepts -- Selection Statements -- Ternary Operator -- Iteration Statements -- Jump Statements -- Use of the var Keyword -- Chapter 2: Strings and Arrays -- Theoretical Concepts -- Strings in C# -- The Use of Arrays in C# -- Programming Skills -- String Fundamentals -- Array Fundamentals 
505 8 |a Chapter 3: Enumeration and Structure Types -- Theoretical Concepts -- Enumerations in C# -- Structures in C# -- Limitations of Using Structures in C# -- Programming Skills -- The enum Type Fundamentals -- Reviewing the Flags Enumeration -- The struct Type Fundamentals -- Testing the Default Value Expression -- Discussion About a C# 11 Feature -- Testing a Nondestructive Mutation -- Part II: Object-Oriented Programming -- Chapter 4: Classes and Objects -- Theoretical Concepts -- Class and Object -- Constructor -- Bonus QA -- Programming Skills -- Basic Concepts and Use of Constructors 
505 8 |a Optional Parameters and Object Initializers -- Visibility Control Basics -- Nested Classes -- Use of Instance Methods -- Chapter 5: Inheritance -- Theoretical Concepts -- Basic Concepts -- Types of Inheritance -- Different Aspects of Inheritance -- Programming Skills -- Fundamentals -- Analyzing the sealed Keyword -- Method Overloading -- Method Overriding -- Method Hiding -- Covariance and Contravariance -- Chapter 6: Polymorphism -- Theoretical Concepts -- Polymorphism -- Abstract Class -- Interface -- Programming Skills -- Basic Concepts -- Abstract Class Case Studies -- Interface Case Studies 
505 8 |a One C# 11 Feature -- Chapter 7: Encapsulation Using Properties and Indexers -- Theoretical Concepts -- Creating a Property -- Alternative Code to Create a Property -- Creating an Indexer -- Programming Skills -- Basic Concepts -- Virtual and Abstract Properties -- The Usage of the init Keyword -- Using Indexers -- Properties and Indexers in Interfaces -- Bonus QA -- Chapter 8: Handling Exceptions -- Theoretical Concepts -- Basic Concepts -- Exception Filters -- Custom Exception -- Programming Skills -- Fundamentals -- Using Multiple Catch Blocks -- Using a General Catch Block 
505 8 |a Throwing and Rethrowing an Exception -- Filtering Exceptions -- Chapter 9: Useful Concepts -- Theoretical Concepts -- Type Conversions -- C# Types -- Unsafe Code -- Extension Methods -- Constants in C# -- Bonus QA -- Programming Skills -- Static Data -- Using Extension Methods -- Passing the Value-Type by Value -- Passing the Value-Type by Reference -- Using the is Operator -- Using as Operator -- A Method That Returns Multiple Values -- Comparing the const and readonly Keywords -- One C# 10 Feature -- Part III: Advanced C# -- Chapter 10: Delegates -- Theoretical Concepts -- Delegates in C# 
590 0 |a O'Reilly Online Learning Platform: Academic Edition (SAML SSO Access) 
650 0 |a C# (Computer program language) 
650 0 |a Computer programming. 
730 0 |a WORLDSHARE SUB RECORDS 
856 4 0 |u https://go.oreilly.com/middle-tennessee-state-university/library/view/-/9781484286555/?ar  |z CONNECT  |3 O'Reilly  |t 0 
949 |a ho0 
994 |a 92  |b TXM 
998 |a wi  |d z 
999 f f |s b266f62d-df76-494a-9803-8a5881190a0a  |i dc2c80e5-e75b-4672-8977-7ea283c77fd8  |t 0 
952 f f |a Middle Tennessee State University  |b Main  |c James E. Walker Library  |d Electronic Resources  |t 0  |e QA76.73.C154   |h Library of Congress classification 
856 4 0 |3 O'Reilly  |t 0  |u https://go.oreilly.com/middle-tennessee-state-university/library/view/-/9781484286555/?ar  |z CONNECT