С# на примерах: основы языка C#, первые программы, клиент-серверные приложения, многопоточное программирование, создание мобильных приложений на C# : 12+
معرفی کتاب «С# на примерах: основы языка C#, первые программы, клиент-серверные приложения, многопоточное программирование, создание мобильных приложений на C# : 12+» نوشتهٔ Евдокимов, Петр Валентинович، منتشرشده توسط نشر Наука и техника در سال 2019. این کتاب در فرمت pdf، زبان ru ارائه شده است.
Эта книга является превосходным учебным пособием для изучения языка программирования C # на примерах. Изложение ведется последовательно: от развертывания .NET и написания первой программы, до многопоточного программирования, создания клиент-серверных приложений и разработки программ для мобильных устройств. По ходу книги даются все необходимые пояснения и комментарии. В четвертом издании был частично переработан текст по ходу изложения всей книги, а также обновлены некоторые примеры.Книга написана простым и доступным языком. Лучший выбор для результативного изучения С #. Начните сразу писать программы на С #! p, li { white-space: pre-wrap; }hr { height: 1px; border-width: 0; }li.unchecked::marker { content: "\2610"; }li.checked::marker { content: "\2612"; } Глава 1. ВВЕДЕНИЕ в .NET 1.1. ЧТО ТАКОЕ .NET 1.2. ИСТОРИЯ .NET 1.3. ПОДДЕРЖИВАЕМЫЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ 1.4. КАК ПРОГРАММИРОВАЛИ РАНЬШЕ 1.4.1. Язык Си и Windows API - традиционный подход 1.4.2. Язык C++ и библиотека базовых классов 1.4.3. Visual Basic 6.0 1.4.4. Язык Java 1.4.5. Модель компонентных объектов 1.5. ЧТО ПРЕДЛАГАЕТ НАМ .NET 1.6. ОСНОВНЫЕ КОМПОНЕНТЫ .NET 1.6.1. Три кита: CLR, CTS и CLS 1.6.2. Библиотека базовых классов 1.7. ЯЗЫК С# 1.8. CБOPKИ B .NET 1.9. ПОДРОБНО О CTS 1.9.1. Типы классов 1.9.2. Типы интерфейсов 1.9.3. Типы структур 1.9.4. Типы перечислений 1.9.5. Типы делегатов 1.9.6. Встроенные типы данных 1.10. ПОДРОБНО О CLS 1.11. ПОДРОБНО О CLR 1.12. ПРОСТРАНСТВА ИМЕН Глава 2. РАЗВЕРТЫВАНИЕ .NET И ПЕРВАЯ ПРОГРАММА 2.1. РАЗВЕРТЫВАНИЕ У ЗАКАЗЧИКА 2.2. РАЗВЕРТЫВАНИЕ У ПРОГРАММИСТА. УСТАНОВКА VISUAL STUDIO COMMUNITY 2.3. ПЕРВАЯ ПРОГРАММА С ИСПОЛЬЗОВАНИЕМ VISUAL STUDIO Глава 3. ОСНОВНЫЕ КОНСТРУКЦИИ ЯЗЫКА С# 3.1. ИССЛЕДОВАНИЕ ПРОГРАММЫ HELLO, WORLD! 3.1.1. Пространства имен, объекты, методы 3.3. ТИПЫ ДАННЫХ И ПЕРЕМЕННЫЕ 3.3.1. Системные типы данных 3.3.2. Объявление переменных 3.3.3. Внутренние типы данных 3.3.4. Члены типов данных 3.3.5. Работа со строками Члены класса System.String Базовые операции Сравнение строк Поиск в строке Конкатенация строк Разделение и соединение строк Заполнение и обрезка строк Вставка, удаление и замена строк Получение подстроки Управляющие последовательности символов Строки и равенство Тип System.Text.StringBuilder 3.3.6. Области видимости переменных 3.3.7. Константы 3.4. ОПЕРАТОРЫ 3.4.1. Арифметические операторы 3.4.2. Операторы сравнения и логические операторы 3.4.3. Операторы присваивания 3.4.4. Поразрядные операторы 3.5. ПРЕОБРАЗОВАНИЕ ТИПОВ ДАННЫХ 3.6. НЕЯВНО ТИПИЗИРОВАННЫЕ ЛОКАЛЬНЫЕ ПЕРЕМЕННЫЕ 3.7. ЦИКЛЫ 3.7.1. Цикл for 3.7.2. Цикл foreach 3.7.3. Циклы while и do/while 3.8. КОНСТРУКЦИИ ПРИНЯТИЯ РЕШЕНИЙ 3.9. МАССИВЫ 3.9.1. Одномерные массивы 3.9.2. Двумерные массивы 3.9.3. Ступенчатые массивы 3.9.4. Класс Array. Сортировка массивов 3.9.5. Массив - как параметр 3.10. КОРТЕЖИ 3.11. КАК ПОДСЧИТАТЬ КОЛИЧЕСТВО СЛОВ В ТЕКСТЕ 3.12. ВЫЧИСЛЯЕМ ЗНАЧЕНИЕ ФУНКЦИИ 3.13. ДЕЛАЕМ КОНСОЛЬНЫЙ КАЛЬКУЛЯТОР 3.14. ГРАФИЧЕСКИЙ КАЛЬКУЛЯТОР 3.15. "УГАДАЙ ЧИСЛО". ИГРА Глава 4. ФАЙЛОВЫЙ ВВОД/ВЫВОД 4.1. ВВЕДЕНИЕ В ПРОСТРАНСТВО ИМЕН SYSTEM.IO 4.2. КЛАССЫ ДЛЯ МАНИПУЛЯЦИИ С ФАЙЛАМИ И КАТАЛОГАМИ 4.2.1. Использование класса Directorylnfo 4.2.2. Классы Directory и Drivelnfo. Получение списка дисков 4.2.3. Класс Filelnfo 4.2.4. Класс File 4.2.5. Классы Stream и FileStream 4.2.6. Классы StreamWriter и StreamReader 4.2.7. Классы BinaryWriter и BinaryReader 4.3. СЕРИАЛИЗАЦИЯ ОБЪЕКТОВ 4.4. ВЫВОД СОДЕРЖИМОГО ФАЙЛА НА C# 4.5. РАБОТА С XML-ФАЙЛОМ 4.6. АРХИВАЦИЯ ФАЙЛОВ НА C# 4.7. ПОДСЧЕТ КОЛИЧЕСТВА СЛОВ В ФАЙЛЕ Глава 5. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ 5.1. ОСНОВЫ ООП 5.2. КЛАССЫ И ОБЪЕКТЫ 5.2.1. Члены класса 5.2.2. Ключевое слово class 5.2.3. Класс System.Object 5.2.4. Конструкторы 5.2.5. Деструкторы 5.2.6. Обращаемся сами к себе. Служебное слово this 5.2.7. Доступ к членам класса 5.2.8. Модификаторы параметров 5.2.9. Необязательные параметры 5.2.10. Именованные аргументы 5.2.11. Ключевое слово static 5.2.12. Индексаторы 5.2.13. Свойства 5.3. ПЕРЕГРУЗКА ФУНКЦИЙ ЧЛЕНОВ КЛАССА 5.3.1. Перегрузка методов 5.3.2. Перегрузка конструкторов 5.3.3. Перегрузка операторов 5.4. НАСЛЕДОВАНИЕ И ПОЛИМОРФИЗМ 5.4.1. Введение в наследование 5.4.2. Защищенный доступ 5.4.3. Запечатанные классы. Ключевое слово sealed 5.4.4. Наследование конструкторов 5.4.5. Сокрытие имен. Ключевое слово base 5.4.6. Виртуальные члены 5.4.7. Абстрактные классы Глава 6. ИНТЕРФЕЙСЫ, СТРУКТУРЫ И ПЕРЕЧИСЛЕНИЯ 6.1. ПОНЯТИЕ ИНТЕРФЕЙСА 6.2. КЛЮЧЕВЫЕ СЛОВА AS И IS 6.3. ИНТЕРФЕЙСНЫЕ СВОЙСТВА 6.4. ИНТЕРФЕЙСЫ И НАСЛЕДОВАНИЕ 6.5. СТРУКТУРЫ 6.6. ПЕРЕЧИСЛЕНИЯ Глава 7. ОБРАБОТКА ИСКЛЮЧЕНИЙ 7.1. ВВЕДЕНИЕ В ОБРАБОТКУ ИСКЛЮЧЕНИЙ 7.2. ПЕРЕХВАТ ИСКЛЮЧЕНИЙ. БЛОКИ TRY, CATCH, FINALLY 7.3. КЛАСС EXCEPTION 7.4. ИСКЛЮЧЕНИЯ УРОВНЯ СИСТЕМЫ 7.5. КЛЮЧЕВОЕ СЛОВО FINALLY 7.6. КЛЮЧЕВЫЕ СЛОВА CHECKED И UNCHECKED Глава 8. КОЛЛЕКЦИИ И ИТЕРАТОРЫ 8.1. ВВЕДЕНИЕ В КОЛЛЕКЦИИ 8.2. НЕОБОБЩЕННЫЕ КОЛЛЕКЦИИ 8.3. ОБОБЩЕННЫЕ КОЛЛЕКЦИИ 8.4. КЛАСС ARRAYLIST. ДИНАМИЧЕСКИЕ МАССИВЫ 8.5. ХЕШ-ТАБЛИЦА. КЛАСС HASHTABLE 8.6. СОЗДАЕМ СТЕК. КЛАССЫ STACK И STACK 8.7. ОЧЕРЕДЬ. КЛАССЫ QUEUE И QUEUE 8.8. СВЯЗНЫЙ СПИСОК. КЛАСС LINKEDLIST 8.9. СОРТИРОВАННЫЙ СПИСОК. КЛАСС SORTEDLIST 8.10. СЛОВАРЬ. КЛАСС DICTIONARY 8.11. СОРТИРОВАННЫЙ СЛОВАРЬ: КЛАСС SORTEDDICTIONARY 8.12. МНОЖЕСТВА: КЛАССЫ HASHSET И SORTEDSET 8.13. РЕАЛИЗАЦИЯ ИНТЕРФЕЙСА ICOMPARABLE 8.14. ПЕРЕЧИСЛИТЕЛИ 8.15. РЕАЛИЗАЦИЯ ИНТЕРФЕЙСОВ IENUMERABLE И IENUMERATOR 8.16. ИТЕРАТОРЫ. КЛЮЧЕВОЕ СЛОВО YIELD Глава 9. КОНФИГУРАЦИЯ СБОРОК .NET 9.1. СПЕЦИАЛЬНЫЕ ПРОСТРАНСТВА ИМЕН 9.2. УТОЧНЕННЫЕ ИМЕНА ИЛИ КОНФЛИКТЫ НА УРОВНЕ ИМЕН 9.3. ВЛОЖЕННЫЕ ПРОСТРАНСТВА ИМЕН. ПРОСТРАНСТВО ПО УМОЛЧАНИЮ 9.4. СБОРКИ .NET 9.4.1. Зачем нужны сборки? 9.4.2. Формат сборок 9.4.3. Однофайловые и многофайловые сборки 9.5. СОЗДАНИЕ СБОРКИ (DLL) 9.6. СОЗДАНИЕ ПРИЛОЖЕНИЯ, ИСПОЛЬЗУЮЩЕГО СБОРКУ Глава 10. МНОГОПОТОЧНОСТЬ И ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ 10.1. ПАРАЛЛЕЛЬНЫЕ КОЛЛЕКЦИИ 10.2. БИБЛИОТЕКА РАСПАРАЛЛЕЛИВАНИЯ ЗАДАЧ 10.3. КЛАСС TASK 10.4. ОЖИДАНИЕ ЗАДАЧИ 10.5. КЛАСС TASKFACTORY 10.6. ПРОДОЛЖЕНИЕ ЗАДАЧИ 10.7. ВОЗВРАТ ЗНАЧЕНИЯ ИЗ ЗАДАЧИ Глава 11. СЕТЕВОЕ ПРОГРАММИРОВАНИЕ 11.1. ПРОСТРАНСТВО ИМЕН SYSTEM.NET 11.2. КЛАСС URI 11.3. ЗАГРУЗКА ФАЙЛОВ (HTTP И FTP) 11.4. КЛАСС DNS. РАЗРЕШЕНИЕ ДОМЕННЫХ ИМЕН 11.5. СОКЕТЫ 11.5.1. Типы сокетов 11.5.2. Порты 11.5.3. Классы для работы с сокетами 11.6. КОНВЕРТЕР ВАЛЮТ 11.7. ПРОСТОЙ СКАНЕР ПОРТОВ Глава 12. СОЗДАНИЕ ПРИЛОЖЕНИЯ КЛИЕНТ/СЕРВЕР 12.1. ПРИНЦИП РАБОТЫ ПРИЛОЖЕНИЯ 12.2. РАЗРАБОТКА СЕРВЕРНОЙ ЧАСТИ 12.3. ПРИЛОЖЕНИЕ-КЛИЕНТ 12.4. МНОГОПОТОЧНЫЙ СЕРВЕР Глава 13. РАЗРАБОТКА ПРИЛОЖЕНИЙ ДЛЯ ПЛАНШЕТА ПОД УПРАВЛЕНИЕМ WINDOWS 10 13.1. ПОДГОТОВКА К СОЗДАНИЮ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ 13.2. ПРОЕКТИРОВАНИЕ ГРАФИЧЕСКОГО ИНТЕРФЕЙСА 13.3. НАПИСАНИЕ КОДА ПРИЛОЖЕНИЯ 13.4. КОМПИЛЯЦИЯ И ЗАПУСК ПРИЛОЖЕНИЯ Глава 14. РАБОТА С БАЗАМИ ДАННЫХ
دانلود کتاب С# на примерах: основы языка C#, первые программы, клиент-серверные приложения, многопоточное программирование, создание мобильных приложений на C# : 12+