C# для начинающих — Книга является руководством для начинающих по разработке приложений на языке C#. Приведены общие сведения о языке C# и платформе .NET. Рассмотрены базовые типы данных, переменные, функции и массивы. Показана работа с датами и перечислениями. Описаны основные элементы и конструкции языка: классы, интерфейсы, сборки, манифесты, пространства имен, коллекции, обобщения, делегаты, события и др. Приведены сведения о процессах и потоках Windows, а также примеры организации работы в многопоточном режиме. Рассмотрено создание консольных приложений, приложений типа Windows Forms и приложений для работы с базами данных. В качестве среды разработки в книге использован бесплатный пакет SharpDevelop.
Название: C# для начинающих Автор: Пахомов Борис Издательство: БХВ Год: 2014 Страниц: 432 Формат: PDF Размер: 8,77 МБ ISBN: 978-5-9775-0943-5 Качество: Отличное Язык: Русский
Содержание:
Введение Часть I. Базовые сведения о программировании на языке C# Глава 1. Общие сведения о языке C# и платформе .NET .NET Framework для пользователей .NET Framework для разработчиков Глава 2. Средства создания приложений на языке C# Описание средств Интегрированная среда SharpDevelop для создания приложений на языке C# Глава 3. Базовые типы данных, переменные Переменные Тип целочисленных данных Тип данных с плавающей точкой Десятичный тип данных Первые программы Логический тип данных Оператор for Символьные типы данных Тип var Некоторые обобщения по объявлению и работе с переменными Арифметические действия Операторы сравнения Логические операторы Операторы сдвига Глава 4. Функции Создание некоторых функций Область действия переменных Рекурсивные функции Глава 5. Массивы Одномерные массивы Оператор foreach Многомерные массивы Глава 6. Еще раз о функциях консольного ввода-вывода Ввод Вывод Глава 7. Работа с датами и перечислениями Даты Перечисления Часть II. Объектно-ориентированное программирование Глава 8. Введение в классы Ключевое слово this Ключевое слово static Статический конструктор Статические классы Принципы объектно-ориентированного программирования Абстрактные классы Сокрытие членов класса Приведение классов к базовому и производному Структуры Резюме Глава 9. Обработка исключительных ситуаций Блоки try и catch Блок finally Глава 10. Интерфейсы Глава 11. Сборки, манифесты, пространства имен. Утилита IL DASM Сборки Пространства имен Глава 12. Коллекции. Обобщения Коллекции Интерфейсы IEnumerable и IEnumerator Создание собственного класса коллекций Интерфейс IDictionary Итератор Получение копий Классы Array и List<T> Создание сравнимых объектов Обобщения Ограничения для параметров типа Глава 13. Делегаты и события События Анонимные методы Лямбда-выражения Лямбда-операторы Глава 14. Введение в запросы LINQ Три части операции запроса О применении типа var в запросе Глава 15. Некоторые сведения о процессах и потоках Windows Вывод списка процессов Вывод информации по процессу Потоки процесса Модули процесса Запуск и остановка процессов в программе Глава 16. Файловый ввод-вывод Класс DirectoryInfo Класс Directory Класс DriveInfo Класс FileInfo Класс File Класс Stream Класс FileStream Классы StreamWriter , StreamReader Классы StringWriter и StringReader Класс StringReader Классы BinaryWriter и BinaryReader Глава 17. Работа в многопоточном режиме Класс Thread Класс AutoResetEvent Проблемы разделения ресурсов Класс Timer Глава 18. Приложения типа Windows Forms Создание пользовательского интерфейса Типы System.EventArgs и System.EventHandler Предметный указатель