С# на примерах: основы языка C#, первые программы, клиент-серверные приложения, многопоточное программирование, создание мобильных приложений на C# : 12+
Book information
Description
Глава 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. РАБОТА С БАЗАМИ ДАННЫХ
Similar books
Справочник C#. Кратко, быстро, под рукой
2023 · PDF
С++ на примерах: практика, практика и только практика : основы языка C++ на практике, показательные примеры (от простейшей программы до клиент-серверного приложения) с разбором кода, соответствует всем последним стандартам (С++11, С++17)
2019 · PDF
Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique
2025 · PDF
Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная
2022 · PDF
Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание
2021 · PDF
Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)
2022 · PDF
Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)
2023 · PDF
Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"
2022 · PDF