
Fundamentals of Computer Programming with C#
Programming Principles, Object-Oriented Programming, Data Structures
Svetlin Nakov, Veselin Kolev, Nakov's Team
- License
- Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
- Source
- introprogramming.info (official site)
Description
A large, thorough introduction to programming using C#. Covers the language and .NET from first principles, then data structures, algorithms, recursion, OOP, exception handling, and writing high-quality code, with hundreds of worked examples and exercises.
Book information
- Language
- English
- Category
- C#
- Level
- All Levels
- Pages
- 1122
- Published
- 2013
- Format
- License
- Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
- Source
- introprogramming.info (official site)
Topics
License
Creative Commons — Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (license text ↗)
This resource is listed because its license permits redistribution.
The authors distribute the book free for non-commercial use; verbatim redistribution is permitted with attribution.
Related books
View all →C# Programming
Wikibooks contributors
A community-written introduction to C# and the .NET platform, covering language fundamentals, object-oriented programming, collections, exceptions, and the standard library. Continuously maintained on Wikibooks.
C#BeginnerCreative CommonsPDF · 1.4 MB
The C# Programming Yellow Book
Rob Miles
A friendly, first-principles introduction to programming using C#, used to teach first-year computer science students at the University of Hull. Covers variables, control flow, methods, objects, and building real programs, with a healthy sense of humour.
C#BeginnerAuthor PermissionPDF · 1.6 MBArchitecting Modern Web Applications with ASP.NET Core and Azure
Microsoft (Steve Smith)
Microsoft's official guide to structuring ASP.NET Core web applications: clean architecture and dependency inversion, organising by feature, the MVC and Razor Pages models, testing strategies, and deploying to Azure.
Backend DevelopmentIntermediateOfficial Free DistributionPDF