О товаре
Используйте все возможности Visual C#. Эта книга — лучший источник, из которого можно почерпнуть знания по языку программирования С# версии 2.0. Вы быстро освоите основы С#, разберетесь с большим количеством улучшений, предоставляемых этим языком по сравнению с C++, увидите большое количество примеров, показывающих, как сделать процесс программирования более продуктивным, а приложения — более мощными. В книге также рассмотрены продвинутые аспекты использования С#, включая создание приложений для Windows.
.
.Краткое содержание:
.Основы программирования на С#: выражения и операторы, условия и циклы, массивы, строки и даты, классы и объекты, производные классы, интерфейсы и коллекции, делегаты и события.
.Понятия концепций объектно-ориентированного программирования.
.Использование делегатов для обработки событий.
.Обработка исключений и отладка программ, безопасное программирование с использованием обработки исключений.
.Запись и чтение данных в/из файлов, потоки и сериализация, использование многопоточности для повышения производительности приложений.
.Сборки: создание, просмотр, версии.
.Атрибуты и рефлексия: использование рефлексий для управления выполняющимся кодом.
.Разработка распределенных приложений при помощи удаленного использования объектов.
.Обеспечение безопасности кода и авторизации пользователей, использование встроенных возможностей шифрования.
.Подготовка приложений к выходу на мировой рынок.
.Создание приложен.
Характеристики
- Автор:
- Прайс Д., Гандэрлой М.
- Раздел:
- Программирование
- Издательство:
- Корона-Век
- ISBN:
- Год издания:
- 2016
- Количество страниц:
- 736
- Формат:
- 168×240 мм
- Вес:
- 0.72 кг
Время на прочтение
2 мин
Количество просмотров 28K
Привет, Хаброжители! Недавно мы перевели книгу Джона Шарпа.
Для кого предназначена эта книга
Предполагается, что читателем книги будет разработчик, желающий изучить основы программирования на C# с использованием среды Visual Studio 2015 и .NET Framework версии 4.6. Прочитав книгу, вы получите полное представление о языке C# и сможете воспользоваться им для создания адаптивных и широко масштабируемых приложений, способных работать под управлением операционной системы Windows 10.
Кому не следует читать эту книгу
Эта книга предназначена для разработчиков, ранее пользовавшихся языком C#, и не рассчитана на абсолютных новичков в вопросах программирования. Поэтому ее материал основан преимущественно на применении языка C#. Эта книга не задумывалась в качестве подробного описания множества технологий, доступных для создания приложений корпоративного уровня, работающих под управлением Windows, таких как ADO.NET, ASP.NET, Windows Communication Foundation или Windows Workflow Foundation.
Структура книги
Книга разбита на четыре части.
Часть I «Введение в Microsoft Visual C# и Microsoft Visual Studio 2015» представляет собой введение в основной синтаксис языка C# и приемы работы со средой программирования Visual Studio.
Часть II «Основные сведения об объектной модели C#» рассматривает подробности создания новых типов в C# и управления ими, а также способы управления ресурсами, на которые ссылаются эти типы.
Часть III «Определение расширяемых типов в C#» включает более подробное описание элементов, предоставляемых языком C# для создания типов, пригодных для многократного использования несколькими приложениями.
Часть IV «Создание приложений универсальной платформы Windows с использованием C#» включает описание универсальной модели программирования Windows 10 и порядка использования C# с целью создания интерактивных приложений, предназначенных для этой новой модели.
Данная книга написана с целью помочь вам приобрести навыки в ряде важных областей. Она может стать полезной как для начинающих программистов, так и для тех, кто собирается перейти на C# с других языков программирования, например C, C++, Java или Visual Basic. Многие главы книги включают практические примеры, позволяющие проверить на деле только что изученные концепции. Но на каком бы разделе вы ни сосредоточились, следует загрузить и установить на свою систему примеры приложений.
Об авторе
Джон Шарп является главным специалистом CM Group Ltd, компании, которая занимается разработкой программных средств и оказывает консультационные услуги. Шарп является специалистом по обоим этим направлениям. Он автор многочисленных публикаций и преподаватель с 30-летним стажем. Программировал на Паскале для операционной системы CP/M, разрабатывал приложения на C/Oracle для разнообразных версий операционной системы UNIX, разрабатывал распределенные приложения, написанные на C# и JavaScript, и, наконец, приложения под Windows 10 и Microsoft Azure. Джон — крупный специалист по созданию приложений с использованием среды Microsoft .NET Framework, а также автор книги «Windows Communication Foundation 4 Step By Step» (издательство Microsoft Press).
» Более подробно с книгой можно ознакомиться на сайте издательства
» Оглавление
» Отрывок
Для Хаброжителей скидка 25% по купону — Microsoft Visual
Глава 1. Введение в C#
-
Язык C# и платформа .NET
-
Первая программа на C# с .NET CLI
-
Начало работы с Visual Studio. Первая программа
-
Первая программа на MacOS
-
Первая программа на Linux
-
Первое приложение в WSL
Глава 2. Основы программирования на C#
-
Структура программы
-
Переменные и константы
-
Литералы
-
Типы данных
-
Консольный ввод-вывод
-
Арифметические операции
-
Поразрядные операции
-
Операции присваивания
-
Преобразования базовых типов данных
-
Условные выражения
-
Конструкция if..else и тернарная операция
-
Циклы
-
Массивы
-
Задачи с массивами
-
Методы
-
Параметры методов
-
Возвращение значения и оператор return
-
Передача параметров по ссылке и значению. Выходные параметры
-
Массив параметров и ключевое слово params
-
Рекурсивные функции
-
Локальные функции
-
Конструкция switch
-
Перечисления enum
Глава 3. Классы, структуры и пространства имен
-
Классы и объекты
-
Конструкторы, инициализаторы и деконструкторы
-
Класс Program и метод Main. Программы верхнего уровня
-
Структуры
-
Типы значений и ссылочные типы
-
Область видимости (контекст) переменных
-
Пространства имен
-
Глобальные пространства имен
-
Подключение пространств имен по умолчанию
-
Создание библиотеки классов в Visual Studio
-
Создание библиотеки классов с помощью .NET CLI
-
Модификаторы доступа
-
Свойства
-
Перегрузка методов
-
Статические члены и модификатор static
-
Установка пакетов Nuget
-
Константы, поля и структуры для чтения
-
Null и ссылочные типы
-
Null и значимые типы
-
Проверка на null, операторы ?. и ??
-
Псевдонимы типов и статический импорт
Глава 4. Объектно-ориентированное программирование
-
Наследование
-
Преобразование типов
-
Виртуальные методы и свойства
-
Скрытие методов и свойств
-
Различие переопределения и скрытия методов
-
Абстрактные классы
-
Класс System.Object и его методы
-
Обобщенные типы
-
Ограничения обобщений
-
Наследование обобщенных типов
Глава 5. Обработка исключений
-
Конструкция try..catch..finally
-
Блок catch и фильтры исключений
-
Типы исключений. Класс Exception
-
Генерация исключения и оператор throw
-
Создание классов исключений
-
Поиск блока catch при обработке исключений
Глава 6. Делегаты, события и лямбды
-
Делегаты
-
Применение делегатов
-
Анонимные методы
-
Лямбды
-
События
-
Ковариантность и контравариантность делегатов
-
Делегаты Action, Predicate и Func
-
Замыкания
Глава 7. Интерфейсы
-
Определение интерфейсов
-
Применение интерфейсов
-
Явная реализация интерфейсов
-
Реализация интерфейсов в базовых и производных классах
-
Наследование интерфейсов
-
Интерфейсы в обобщениях
-
Копирование объектов. Интерфейс ICloneable
-
Сортировка объектов. Интерфейс IComparable
-
Ковариантность и контравариантность обобщенных интерфейсов
Глава 8. Дополнительные возможности ООП в C#
-
Определение операторов
-
Перегрузка операций преобразования типов
-
Индексаторы
-
Переменные-ссылки и возвращение ссылки
-
Методы расширения
-
Частичные классы и методы
-
Анонимные типы
-
Кортежи
-
Records
Глава 9. Pattern matching
-
Паттерн типов
-
Паттерн свойств
-
Паттерны кортежей
-
Позиционный паттерн
-
Реляционный и логический паттерны
-
Паттерны списков
Глава 10. Коллекции
-
Список List<T>
-
Двухсвязный список LinkedList<T>
-
Очередь Queue<T>
-
Стек Stack<T>
-
Словарь Dictionary<T, V>
-
Класс ObservableCollection
-
Интерфейсы IEnumerable и IEnumerator
-
Итераторы и оператор yield
Глава 11. Работа со строками
-
Строки и класс System.String
-
Операции со строками
-
Форматирование и интерполяция строк
-
Класс StringBuilder
-
Регулярные выражения
Глава 12. Работа с датами и временем
-
Структура DateTime
-
Форматирование дат и времени
-
DateOnly и TimeOnly
Глава 13. Дополнительные классы и структуры .NET
-
Отложенная инициализация и тип Lazy
-
Математические вычисления и класс Math
-
Преобразование типов и класс Convert
-
Класс Array и массивы
-
Span
-
Индексы и диапазоны
Глава 14. Многопоточность
-
Введение в многопоточность. Класс Thread
-
Создание потоков. Делегат ThreadStart
-
Потоки с параметрами и ParameterizedThreadStart
-
Синхронизация потоков
-
Мониторы
-
Класс AutoResetEvent
-
Мьютексы
-
Семафоры
Глава 15. Параллельное программирование и библиотека TPL
-
Задачи и класс Task
-
Работа с классом Task
-
Задачи продолжения
-
Класс Parallel
-
Отмена задач и параллельных операций. CancellationToken
Глава 16. Aсинхронное программирование. Task-based Asynchronous Pattern
-
Асинхронные методы, async и await
-
Возвращение результата из асинхронного метода
-
Последовательное и параллельное выполнение. Task.WhenAll и Task.WhenAny
-
Обработка ошибок в асинхронных методах
-
Асинхронные стримы
Глава 17. LINQ
-
Основы LINQ
-
Проекция данных
-
Фильтрация коллекции
-
Сортировка
-
Объединение, пересечение и разность коллекций
-
Агрегатные операции
-
Получение части коллекции
-
Группировка
-
Соединение коллекций
-
Проверка наличия и получение элементов
-
Отложенное и немедленное выполнение LINQ
-
Делегаты в запросах LINQ
Глава 18. Parallel LINQ
-
Введение в Parallel LINQ. Метод AsParallel
-
Метод AsOrdered
-
Обработка ошибок и отмена параллельных операции
Глава 19. Рефлексия
-
Введение в рефлексию. Класс System.Type
-
Применение рефлексии и исследование типов
-
Исследование методов и конструкторов с помощью рефлексии
-
Исследование полей и свойств с помощью рефлексии
-
Динамическая загрузка сборок и позднее связывание
-
Атрибуты в .NET
Глава 20. Dynamic Language Runtime
-
DLR в C#. Ключевое слово dynamic
-
DynamicObject и ExpandoObject
-
Использование IronPython в .NET
Глава 21. Сборка мусора, управление памятью и указатели
-
Сборщик мусора в C#
-
Финализируемые объекты. Метод Dispose
-
Конструкция using
-
Указатели
-
Указатели на структуры, члены классов и массивы
Глава 22. Работа с файловой системой
-
Работа с дисками
-
Работа с каталогами
-
Работа с файлами. Классы File и FileInfo
-
FileStream. Чтение и запись файла
-
Чтение и запись текстовых файлов. StreamReader и StreamWriter
-
Бинарные файлы. BinaryWriter и BinaryReader
-
Архивация и сжатие файлов
Глава 23. Работа с JSON
-
Сериализация в JSON. JsonSerializer
Глава 24. Работа с XML в C#
-
XML-Документы
-
Работа с XML с помощью классов System.Xml
-
Изменение XML-документа
-
XPath
-
Linq to Xml. Создание Xml-документа
-
Выборка элементов в LINQ to XML
-
Изменение XML-документа в LINQ to XML
-
Сериализация в XML. XmlSerializer
Глава 25. Процессы и домены приложения
-
Процессы
-
Домены приложений
-
AssemblyLoadContext и динамическая загрузка и выгрузка сборок
Глава 26. Что нового
-
Нововведения в C# 11
-
Нововведения в C# 12
Microsoft Visual С#, подробное руководство, Шарп Дж., 2017.
Освойте основы программирования и углубите свои познания, используя новейшую версию С# с Visual Studio 2015. Вы научитесь быстро писать код и создавать проекты, работать с переменными, операторами, выражениями и методами, разрабатывать надежные приложения с обработкой ошибок и исключений, использовать коллекции, создавать запросы LINQ, а кроме того, получите навыки объектно-ориентированного программирования. Книга пригодится разработчикам программного обеспечения, которые только начинают работать с Visual C# или хотят перейти на новую версию ПО, а также всем, кто знает хотя бы один язык программирования. Опыт работы с Microsoft.NET или Visual Studio не требуется.
Для кого предназначена эта книга.
Предполагается, что читателем книги будет разработчик, желающий изучить основы программирования на С# с использованием среды Visual Studio 2015 и.NET Framework версии 4.6. Прочитав книгу, вы получите полное представление о языке С# и сможете воспользоваться им для создания адаптивных и широко масштабируемых приложений, способных работать под управлением операционной системы Windows 10.
Краткое содержание.
Введение.
Часть I. Введение в Microsoft Visual C# и Microsoft Visual Studio 2015.
Часть II. Основные сведения об объектной модели С#.
Часть III. Определение расширяемых типов в С#.
Часть IV. Создание приложений универсальной платформы Windows с использованием С#.,
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Microsoft Visual С#, подробное руководство, Шарп Дж., 2017 — fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать
— pdf — Яндекс.Диск.
Дата публикации: 29.03.2020 17:00 UTC
Теги:
Шарп :: 2017 :: C#
Следующие учебники и книги:
- Swift, основы разработки приложений под iOS, Усов В., 2016
- Самоучитель РНР 7, Кузнецов М.В., Симдянов И.В., 2018
- Ruby, объектно-ориентированное проектирование, Метц С., 2017
- Python Cookbook, Beazley D., Jones B.K., 2013
Предыдущие статьи:
- Microsoft SQL Server 2012, основы T-SQL, Бен-Ган И., Райтман М.А., 2015
- Методы оптимизации, основы теории, задачи, обучающие компьютерные программы, Струченков В.И., 2015
- Теория языков программирования и методы трансляции, Красновидов А.В., 2016
- JavaScript и jQuery, исчерпывающее руководство, Макфарланд Д., Райтмана М.А., 2015
Аннотация
Освойте основы программирования и углубите свои познания, используя новейшую версию C# с Visual Studio 2015. Вы научитесь быстро писать код и создавать проекты, работать с переменными, операторами, выражениями и методами, разрабатывать надежные приложения с обработкой ошибок и исключений, использовать коллекции, создавать запросы LINQ, а кроме того получите навыки объектно-ориентированного программирования. Книга пригодится разработчикам программного обеспечения, которые только начинают работать с Visual C# или хотят перейти на новую версию ПО, а также всем, кто знает хотя бы один язык программирования. Опыт работы с Microsoft .NET или Visual Studio не требуется.
8-е издание.