Svetlin Nakov and Team - Fundamentals of Computer Programming with C#: Programming Principles, Object-Oriented Programming, Data Structures (2013)

GuDron

dumpz.ws
Admin
Регистрация
28 Янв 2020
Сообщения
11,045
Реакции
1,650
Credits
42,719
Fundamentals of Computer Programming with C#: Programming Principles, Object-Oriented Programming, Data Structures / Изучаем основы программирования с языком C# (C Sharp)

pic


Год издания: 2013
Автор: Svetlin Nakov and Team / Светлин Наков и команда (В проекте приняли участие более 70 человек: авторы, редакторы, переводчики и др.)
Переводчик: Svetlin Nakov and Team
Жанр или тематика: C Sharp, CSharp
Издательство: Faber, Veliko Tarnovo, Bulgaria, 2013
ISBN: 978-954-400-773-7
Язык: Английский
Формат: PDF
Издательский макет
Интерактивное оглавление: Да
Количество страниц: 1122

Описание:
Эта книга создана разработчиками-добровольцами из Болгарии, которые хотят поделиться своими знаниями и навыками в области программирования. Они работали в течение нескольких месяцев (некоторые лет) бесплатно, чтобы помочь сообществу изучать программирование, структуры данных и алгоритмы простым и эффективным способом: с помощью этой книги, презентаций и видеоуроков, прилагаемых к ней.
В написании данной книги приняли участие более 70 человек: авторы, редакторы, переводчики и др.
Почему стоит выбрать нашу книгу по C#?
Наша книга по C# учит точному, алгоритмическому, аналитическому и логическому мышлению. Программирование - это искусство, которое необходимо глубоко освоить. Недостаточно изучить язык C# или API .NET Framework. Недостаточно выучить PHP и MySQL, чтобы кодировать тонны веб-сайтов. Если вы хотите быть хорошим программистом, вы должны обладать глубокими знаниями о структурах данных, алгоритмах, компьютерных архитектурах, операционных системах, базах данных, веб-технологиях и так далее. Язык программирования - это последнее, о чем нужно думать. Хорошие программисты легко пишут на всех языках, и когда они берут хорошую книгу по C#, им требуется мало времени, чтобы его изучить. Есть много книг по C# и много книг о .NET и программировании. Однако наша книга по C# отличается. Это книга о программировании в первую очередь и только потом уже о C#. Это книга не заставляет вас заучивать синтаксис C# без программирования.
Что делает эту книгу уникальной, так это ее содержание. Немногие книги учат качественному программированию, структурам данных и алгоритмам. Наша книга о программировании на C# учит фундаментальным концепциям программирования, которые существенно не изменились за последние 15 лет. Она освещает вечные парадигмы, концепции и знания, которые работают спустя десятилетия после того, как они были придуманы и описаны. Существует множество книг по программированию, в которых описывается синтаксис данного языка программирования, и ничего более. Наша работа над «книгой по программированию» учит концепциям, принципам, методологии решения проблем программирования и высококачественному программному коду. Немногие книги обращают внимание на код. Когда я вижу в книге «Button1» и «Button1_Click», я понимаю, что автор этой книги не является опытным инженером-программистом, и эта книга - следующий дешевый текст в красивой обложке. Не заблуждайтесь, хорошие книги по программированию учат мышлению, рассуждениям и принципам программирования, а не тому, как разместить кнопку в форме и оставить ее имя по умолчанию (например, Button2).
Первые шаги в программировании на C#
Наша книга о программировании на C# начинается с основ программирования: что такое компьютер, что такое компилятор, что такое среда разработки, как работает .NET, как работает C#, что такое переменные, каковы значения переменных, какие литералы есть в C#, какие примитивные типы данных есть в C#, как использовать операторы, различные типы операторов в C#, как мы можем извлекать и вставлять данные в консоль, как организовать логику программирования с помощью условных конструкций в C#, как организовать повторяющееся выполнение программных фрагментов через конструкции цикла, как использовать массивы для хранения строки элементов. Первые шаги в программировании соответствуют первому уровню курса «Основы C#» в Университете Software University (SoftUni), который ведется по этой книге.
Более сложные концепции программирования на C#
После основ программирования, мы обращаем внимание на некоторые сложные концепции: нотацию, рекурсию, объектно-ориентированное программирование на C#, классы и объекты в .NET Framework, обработку исключений на языке C#, обработку текста и изображений, работа с файлами через C# и т. д. Эта часть книги о C# соответствует второму уровню курса «Основы C#» в Software University (SoftUni).
Сложные структуры данных, алгоритмы и имплементации C#
В конце книги C# рассматриваются наиболее сложные концепции основ программирования: структуры данных и имплементации на C# и на платформе .NET. Мы изучим линейные структуры данных и их имплементацию в .NET Framework, структуры списков, связанный список, динамический саморастягивающийся массив, стек, хвост, колоду, деревья, бинарные деревья, сбалансированные деревья, черные и красные деревья, B-деревья (Б-деревья), графы, ориентированные, дезориентированные и взвешенные графы. Мы изучим классические алгоритмы сканирования данных древовидной структуры: поиск в ширину (BFS), поиск в глубину (DFS) и некоторые алгоритмы на графах. Затем мы рассмотрим словарь структур данных, ассоциативный массив и множество и их реализации в .NET. Мы уделяем особое внимание хэш-таблицам и их реализациям, изучаем некоторые алгоритмы хеширования, разрешения коллизий и некоторые особенности с хеш-таблицами в .NET и C #. Мы сравниваем основные структуры данных в программировании и анализируем их эффективность с точки зрения основных операций, таких как поиск, вставка, удаление и т. д. Мы изучим важные концепции объектно-ориентированного программирования, такие как абстракция, инкапсуляция, наследование и полиморфизм. Мы дадим рекомендации по написанию качественного программного кода и по эффективному решению проблем программирования с акцентом на тестирование всех возможных сценариев, исходящих от этих проблем. Эта часть книги о C# соответствует третьему уровню курса «Основы C#» в Университете Software University (SoftUni) - ведущей академии инженеров-программистов.
Это книга о программировании на C#?
Спорный вопрос, в какой степени наша книга по C# является книгой по C#, а в какой - по программированию. По правде говоря, она одновременно научит вас двум вещам: языку C#, его синтаксису, программным конструкциям и объектно-ориентированному программированию. Она также учит вас программированию, концепция и принципам - как мыслить алгоритмически, как решать проблемы, как писать качественный код, придумывать алгоритмы, реализовывать их на C# и как потом их тестировать, чтобы убедиться, что они верны.
Можно прочитать всю эту книгу онлайн бесплатно на сайте автора (на сайте к каждой главе книги прилагаются видео и диаграммы мозговых карт): Для просмотра ссылки Войди или Зарегистрируйся
Предисловие к данной книге читать онлайн (краткое описание глав, краткая информация об авторах книги): Для просмотра ссылки Войди или Зарегистрируйся
Отзывы к этой книге:
На amazon.com: Для просмотра ссылки Войди или Зарегистрируйся
На goodreads.com: Для просмотра ссылки Войди или Зарегистрируйся
Эта книга на болгарском языке: Для просмотра ссылки Войди или Зарегистрируйся
Еще одна бесплатная книга от авторов по C# "Interactive Book and Video Lessons “Programming Basics with C#”":
На английском: Для просмотра ссылки Войди или Зарегистрируйся (читать онлайн)
На болгарском: Для просмотра ссылки Войди или Зарегистрируйся (читать онлайн)
У авторов на сайте есть бесплатные книги на болгарском языке по Java, Javascript, Python и C++: Для просмотра ссылки Войди или Зарегистрируйся

Скачать книгу
Скрытое содержимое могут видеть только пользователи групп(ы): Premium, Местный, Свои
dumpz.ws