C# – is an object oriented language of programming, created in 1998–2001 by Microsoft company as a language of application development for Microsoft .NET Framework platform. It combines a strength and flexibility of C++ with a simplicity of Visual Basic. You will find the book pack below, which will help you learn this programming language.
C# Programming Yellow Book
The C# Yellow Book is used by the Department of Computer Science in the University of Hull as the basis of their First Year programming course. Here are the topics under consideration:
- Computers and Programs. In this chapter you are going to find out what a computer is and get an understanding of the way that a computer program tells the computer what to do.
- Simple Data Processing. In this chapter we are going to create a genuinely useful program.
- Creating Programs. In this chapter we will build on our programming abilities to make programs that are broken down into manageable chunks and find out how a program can store and manipulate large amounts of data using arrays
- Creating Solutions. The bulk of this section is based on a case study which will allow you to see the features of C# in a strong context.
- Advanced Programming. The analysis of the more complex and powerful features of C #.
Fundamentals of Computer Programming with C#
It aims to provide novice programmers solid foundation of basic knowledge regardless of the programming language. This book covers the fundamentals of programming that have not changed significantly over the last 10 years. Educational content was developed by an authoritative author team led by Svetlin Nakov from the Software University (SoftUni) and covers topics such as variables conditional statements, loops and arrays, and more complex concepts such as data structures (lists, stacks, queues, trees, hash tables, etc.), and recursion recursive algorithms, object-oriented programming and high-quality code.
This Wikibook introduces C# language fundamentals and covers a variety of the base class libraries (BCL) provided by the Microsoft .NET Framework.
Creating Mobile Apps with Xamarin.Forms
This book describes a creating of the cross platform mobile applications using Xamarin.Forms, including Animation, MVVM, triggers, behaviors, custom layouts, custom renderers, and much more.
The Daily Design Pattern
In this book you will find a detailed analysis of 22 popular design patterns and their implementation in C #.
Threading in C#
This detailed guide will introduce you to the possibilities of working with threads in C #.
Introduction to programming and the C# language
This book is a practical introduction in C#. In this book the essential concepts of object-orientated programming are explained. The main purpose of this book is to teach you to develop fully-featured applications and help with choosing further course of development.
Object Oriented Programming using C#
In this book there is an explication of an object orientated approach to programming using small exercises. The point of it is writing a small program in the end of it.
Object-Oriented Programming in C# Succinctly
This book will get you acquainted with the basics of an object orientated programming. There are both practical examples and theory.
- The Three Pillars of OOP
- Design Patterns
- General Responsibility Assignment Software Patterns or Principles (GRASP)
- Other Paradigms
C# Code Contracts Succinctly
Contract programming is a method of a software projecting requiring that a designer must define formal, accurate, and verified specifications of interfaces for system components. In C# such approach implements using Code Contracts library, about using of which this book is telling us.
- Getting Started
- Using Code Contracts
- Some Useful Tips
- Testing Code Contracts
- Code Contracts Editor Extensions
- Tools and Resources
Data Capture and Extraction with C# Succinctly
Information detecting and extraction is one of the most complicated tasks, therefore for its solving it is worthy using special tools. This book will tell you how to extract data from emails, screenshots, sites and texts using C# language.
If you know other free books on C #, share them in the comments!
Original source – tproger.ru