FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
|
|
- Title: The C# Yellow Book
- Author(s) Rob Miles
- Publisher: Independently published (2018); eBook (University of Hull, 2015)
- Hardcover/Paperback: 222 pages
- eBook: PDF and Kindle
- Language: English
- ISBN-10: 1728724961
- ISBN-13: 978-1728724966
- ASIN: B00HNSGM9A
- Share This:
Learn C# from first principles the Rob Miles way. With jokes, puns, and a rigorous problem solving based approach.
This book offers several hands-on labs along the way to help you build and test programs using skills you've learned up to that point. In the final lab, you'll put everything together. From objects to garbage collection and from exceptions to interactions, you'll learn C# in a way that engages and entertains your brain.
If you have not programmed before, do not worry. Programming is not rocket science it is, well, programming. The bad news about learning to program is that you get hit with a lot of ideas and concepts at around the same time when you start, and this can be confusing. The keys to learning programming are:
- Practice - do a lot of programming and force yourself to think about things from a problem solving point of view
- Study - look at programs written by other people. You can learn a lot from studying code which other folk have created. Figuring out how somebody else did the job is a great starting point for your solution. And remember that in many cases there is no best solution, just ones which are better in a particular context, i.e. the fastest, the smallest, the easiest to use etc.
- Persistence - writing programs is hard work. And you have to work hard at it. The principle reason why most folks don't make it as programmers is that they give up. Not because they are stupid. However, don't get too persistent. If you haven't solved a programming problem in 30 minutes you should call time out and seek help. Or at least walk away from the problem and come back to it. Staying up all night trying to sort out a problem is not a good plan. It just makes you all irritable in the morning. We will cover what to do when it all goes wrong later in these notes.
- Rob Miles is a professor of the Department of Computer Science in the University of Hull
- The C# Yellow Book (Rob Miles)
- The Mirror Site (1) - PDF
- The Mirror Site (2) - PDF
- The Mirror Site (3) - PDF
-
C# Programming from Zero to Proficiency (Beginner)
This book is the only one that will get you to learn C# fast without wasting so much time. It includes four chapters that painlessly teach you the necessary skills to master C# and to create your first apps.
-
Thinking in C# (Larry O'Brien, et al)
This book gives a good start and Complete introduction for C# Programming for Beginner’s. Written in the proven style of Eckel's award winning Thinking In Java! Reading this book it is fun and easy to read it.
-
C# 11 Programming Essentials (Neil Smyth)
Whether you are a first-time programmer or an experienced coder wanting to learn C#, this is the book for you. It is designed to get you programming quickly by explaining core concepts and providing the essential code needed.
-
Dissecting a C# Application (Christian Holm, et al)
Learn advanced .NET programming techniques by getting an insiders' look at a complete application! It includes all the advanced features that programmers expect and, of course, implementing these features has required some advanced programming techniques.
-
Fundamentals of Computer Programming with C# (Svetlin Nakov)
This book is a comprehensive computer programming tutorial that teaches programming, logical thinking, data structures and algorithms, problem solving and high quality code with lots of examples in C#.
-
Developing on AWS with C#: Using C# to Build Apps on the AWS
This book guides you through the process of converting your monolithic application to microservices on AWS. It takes you through the depth and breadth of .NET tools on AWS. Learn how to make your applications more modern, resilient, and cost-effective.
-
C# Essentials (Neil Smyth)
This book contains 28 chapters of detailed information intended to provide everything necessary to gain proficiency as a C# programmer, intended for readers to gain a firm knowledge foundation on which to begin developing complex C# based applications.
-
Essential C# (Krzysztof Kowalczyk)
This book provides clear and concise explanation of topics for programmers both starting to learn the C# programming language as well as those diving in more complex topics. Examples are linked to online playground that allows you to play with them.
-
Object Oriented Programming using C# (Simon Kendal)
This book will explain the Object Oriented approach to programming and through the use of small exercises in C# to develop some practical skills as well. It will culminate in the development of a complete C# program which can be downloaded with this book.
-
Under the Hood of .NET Memory Management (Chris Farrell)
This book covers theory and practice for analyzing and improving .NET code performance, with examples and tips, starting with the core concepts of .NET memory management and garbage collection, then additional details and intricacies.
-
Programmer's Heaven C# School Book (Faraz Rasheed, et al)
This book covers practical topics including database access with ADO.NET, building Windows forms applications, multi-threading and asynchronous I/O.
-
C# 1: Introduction to programming and the C# language
This book will explain the Object Oriented approach to programming and through the use of small exercises in C#, for which feedback is provided, develop some practical skills as well.
-
C# Programming (Wikibooks)
This book introduces C# language fundamentals and covers a variety of the base class libraries (BCL) provided by the Microsoft .NET Framework, includes basic data types, variables, strings, arrays, operators, control statements, and loops.
-
Threading in C# (Joseph Albahari)
This book teaches the essential skill of asynchronous programming in C#. It answers critical questions in C# application development, such as: how do I keep my program responding at all times to keep my users happy? etc.
:
|
|