If you want to discover how to become a software developer using C#, this book is for you!
Maybe you're a developer somewhere on the spectrum from newbie to veteran or maybe you're not a programmer at all, but you do have at least a conversational understanding of basic programming concepts, like branching, loops and functions, and at least a basic idea of what classes are about. Since you're reading this book, I assume you're curious to know more about C#, but not necessarily because you need to become a C# practitioner. I'm also going to assume you're skeptical in the most complimentary sense. Part of what makes developers good developers is a healthy resistance to taking bold statements about a programming language's benefits at face value. So I will avoid making bold statements about C#'s benefits without illustrating the point or showing you how you can convince yourself. Lastly, I assume you either aspire to be a C# developer or perhaps just someone who can communicate more effectively with C# developers. And so at this point, I just want to understand the essence of what makes C# tick as opposed to spending a lot of time in the details. With all of that in mind, this book is less about the syntax of C# and more about the reasons why bothering to learn its syntax might be useful to you. The goal with this book is to kick start your discovery of C# by taking the following approach.
There is a lot of surface area to C#, so I'm going to stick to the ABCs and keep things at a very elemental level. This means I'm going to take some liberties in order to keep things moving and stay at the big picture level. My goal is to convey the flavor of C#, not provide screenfuls of code that you can execute on your own machine. And because I'm a skeptic who believes you deserve to have big claims about C# backed up by evidence, I'm going to pull back the covers somewhat and reveal just how some of C#'s most powerful features are implemented. And if you who are aspiring C# developers, I hope to help you come away with an appreciation for how C# has handled the inevitable evolution of a language over time.
If you do want to experiment with anything you see in this book, these are the tools that were used at the time of writing. I'm using the latest version of the C# compiler that is currently in general release. There may be a preview of the next version of C# available, but I'm not using that for this book. This is the underlying runtime and accompanying set of base class libraries that complements the compiler I'm using. And as for the integrated development environment, I'm using the free version of Visual Studio that anyone can download and install. If you download and install this version of Visual Studio, you will get all three of these things installed and ready to use out of the box, and we'll be able to replicate everything you see in this book.
Author(s): Richie Miller
Publisher: Pastor Publishing Ltd
Year: 2023
Language: English
Pages: 819
6 books in 1 deal!
· Book 1: C# Coding syntax - C Sharp software development fundamentals
· Book 2: C# Programming basics - write, run, and debug console applications
· Book 3: C# Coding fundamentals - control flow statements and expressions
· Book 4: C# Type class fundamentals - built-in data types, classes, interfaces, and inheritance
· Book 5: C# Programming - explicit interface implementation
· Book 6: C# Generics - performance and type safety