Book “Fundamentals of
Computer Programming with C#”
The free book "Fundamentals of Computer Programming with C#" is an excellent manual to guide you through your journey of programming as a beginner. It will teach you in algorithmic thinking and programming concepts in the C# language and .NET Framework. The book provides a series of programming lessons: from fundamentals of coding, using a development environment (Visual Studio), variables, operators, if-conditions, loops, arrays, lists and strings to more complex concepts such as recursion, fundamental data structures and classic algorithms, linear data structures, trees and tree-like data structures, graphs, hash-tables and dictionaries, algorithm complexity, object-oriented programming principles (OOP), LINQ queries, writing high-quality code and solving problems from programming exams. Additionally, presentation slides based on the book and video lessons for most of the chapters, by Svetlin Nakov and hiss colleagues, are available to help you learn C#. The book authors conduct free programming courses with C# for beginners in the Software University (SoftUni). If you've searched for "C# book", "programming book", "Nakov book" or "the Bulgarian C# book", you have found it. Enjoy learning programming and C#.
Interactive Book and Video Lessons “Programming Basics with C#”
The free book "Programming Basics with C#" teaches how to write programming code at beginner level (using variables, data and computations, conditional statements, loops and methods) using the C# language. It combines tutorial-style learning content with live code examples, video lessons, and a series of practical coding exercises with increasing complexity, available for automated online evaluation. The authors are experienced developers with rich teaching background. The book content and learning methodology is designed by Dr. Svetlin Nakov and is proven by tens of thousands of students who have successfully learned the basics of programming at SoftUni and continued with advanced programming, development concepts and software technologies. This book and the video lessons coming with it are the recommended first step when you start coding. Unlike other books, the learners gain practial skills by following the learning content and solving lots of practical exercises, step by step, methodically, with carefully designed learning curve. The book has a small scope but it develops long-term skills which are essential for anyone who wants to become a software engineer.
Безплатна книга “Принципи на програмирането със C#”
Книгата “Принципи на програмирането със C#” е отлично съвременно ръководство за навлизане в програмирането и алгоритмите с платформата .NET и езика C#. В нея се разглеждат серия уроци по програмиране – от основите на програмирането, среда за разработка, променливи, оператори, масиви и цикли до по-сложни концепции като рекурсия, фундаментални структури от данни и класически алгоритми, списъчни структури, дървета и дървовидни структури, графи, хеш-таблици, оценяване сложността на алгоритми, принципи на ООП (обектно-ориентирано програмиране), абстракция, наследяване и полиморфизъм, lambda изрази, LINQ заявки, конструиране на качествен програмен код и решаване на изпитни задачи. Към книгата са разработени лекции във вид на презентации и видеоуроци, водени лично от Светлин Наков, които са отличен самоучител по програмиране на C#. Авторите на книгата провеждат регулярно безплатни курсове по програмиране на C# за начинаещи в Софтуерния университет (СофтУни). Книгата дава много стабилна основа за усвояване на професията C# / .NET софтуерен инженер.