Telerik Software Academy, 2013. — 1132 p. — ISBN: 9789544007737.
The book "Fundamentals of Computer Programming with C#" is an excellent manual to guide you through your journey of programming as beginner. It will teach you in algorithmic thinking and programming in the C# language and .NET Framework. The book provides a series of programming lessons: from fundamentals of programming and development environment (Visual Studio), variables, operators, arrays and loops to more complex concepts such as recursion, fundamental data structures and classic algorithms, list structures, trees and tree-like data structures, graphs, hash-tables, algorithm complexity, object-oriented programming principles (OOP), LINQ queries, writing high-quality code and solving problems from programming exams. Additionally, PowerPoint slides based on the book and video lessons of those lectures, some by Svetlin Nakov himself, are available and are perfect for self-teaching C#. The book authors conduct free courses on programming with C# for beginners in Telerik Software Academy. If you've searched for "C# book", "programming book", "Nakov book" or "the Bulgarian C# book", you are on the right website.
Contents:
Detailed Table of Contents.
Preface.
Introduction to Programming.
Primitive Types and Variables.
Operators and Expressions.
Console Input and Output.
Conditional Statements.
Loops.
Arrays.
Numeral Systems.
Methods.
Recursion.
Creating and Using Objects.
Exception Handling.
Strings and Text Processing.
Defining Classes.
Text Files.
Linear Data Structures.
Trees and Graphs.
Dictionaries, Hash-Tables and Sets.
Data Structures and Algorithm Complexity.
Object-Oriented Programming Principles.
High-Quality Programming Code.
Lambda Expressions and LINQ.
Methodology of Problem Solving.
Sample Programming Exam – Topic #1.
Sample Programming Exam – Topic #2.
Sample Programming Exam – Topic #3.
Conclusion.