Fundamentals of Computer Programming with C#

Fundamentals of Computer Programming with C#

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#.

Publication date: 28 Sep 2013

ISBN-10: n/a

ISBN-13: 9789544007737

Paperback: 1122 pages

Views: 3,730

Type: N/A

Publisher: n/a

License: n/a

Post time: 27 Jun 2016 11:00:00

Fundamentals of Computer Programming with C#

Fundamentals of Computer Programming with C# 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#.
Tag(s): Microsoft .NET
Publication date: 28 Sep 2013
ISBN-10: n/a
ISBN-13: 9789544007737
Paperback: 1122 pages
Views: 3,730
Document Type: N/A
Publisher: n/a
License: n/a
Post time: 27 Jun 2016 11:00:00
Book Description:

The free book "Fundamentals of Computer Programming with C#" (download it from http://www.introprogramming.info for free) 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#. It comes with free video lessons, presentations, exercises and solutions. 

This free programming tutorial starts with the first steps in programming and software development like variables, data types, conditional statements, loops and arrays and continues with other basic topics like methods, numeral systems, strings and string processing, exceptions, classes and objects. 

After the basics this free fundamental programming book enters into more advanced programming topics like recursion, data structures (lists, trees, hash-tables and graphs), high-quality code, unit testing and refactoring, object-oriented principles (inheritance, abstraction, encapsulation and polymorphism) and their implementation in the C# language. It also covers fundamental topics that each good developer should know like algorithm design, complexity of algorithms and problem solving.




About The Author(s)


Vesko Kolev is a software engineer with years of professional experience. He has worked with different companies, in which he had led the development of various software projects and development teams. His main interests include design of software projects, building of software systems, .NET and Java technologies, Win32 programming (C/C++), software architectures, design patterns, algorithms, databases.

Veselin Kolev

Vesko Kolev is a software engineer with years of professional experience. He has worked with different companies, in which he had led the development of various software projects and development teams. His main interests include design of software projects, building of software systems, .NET and Java technologies, Win32 programming (C/C++), software architectures, design patterns, algorithms, databases.


Svetlin Nakov is founder of the Software University - an institution for training software engineers in Bulgaria, attended by thousands of young developers. He is also a Chairman of the Bulgarian Association of Software Developers (BASD). Svetlin holds a PhD degree in Informatics and is a lecturer in software technologies in Sofia University St. Kliment Ohridski.

Svetlin Nakov

Svetlin Nakov is founder of the Software University - an institution for training software engineers in Bulgaria, attended by thousands of young developers. He is also a Chairman of the Bulgarian Association of Software Developers (BASD). Svetlin holds a PhD degree in Informatics and is a lecturer in software technologies in Sofia University St. Kliment Ohridski.


Book Categories
Sponsors
Icons8, a free icon pack