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 Символьные типы данных Тип char Тип string Программы работы с переменными типа string Программа для проверки некоторых базовых функций работы со строками Программа копирования символьного файла Ввод текста Подсчет количества введенных строк Подсчет количества слов в тексте Тип var Некоторые обобщения по объявлению и работе с переменными Объявление констант О преобразовании данных разных типов Арифметические действия Простые операторы Порядок выполнения арифметических операторов Оператор присваивания Операторы инкремента и декремента Операторы сравнения Логические операторы Операторы сдвига Глава 4. Функции Создание некоторых функций Оператор if Оператор goto Функция выделения подстроки из строки Функция копирования строки в строку Функция с выходными параметрами Переключатель switch Область действия переменных Рекурсивные функции Глава 5. Массивы Одномерные массивы Оператор foreach Многомерные массивы Глава 6. Еще раз о функциях консольного ввода-вывода Ввод Вывод Глава 7. Работа с датами и перечислениями Даты Форматный вывод дат Операции с датами Перечисления Типы перечислений как битовые флаги Часть II. Объектно-ориентированное программирование Глава 8. Введение в классы Ключевое слово this Ключевое слово static Статический конструктор Статические классы Принципы объектно-ориентированного программирования Инкапсуляция Инкапсуляция с использованием методов get и set Инкапсуляция с использованием свойств О доступности и статичности свойств Автоматические свойства Инициализация объекта Организация работ при описании класса Атрибут partial Наследование Запрет на наследование Конструкторы и наследование Добавление к классу запечатанного класса Вложенность классов Полиморфизм Абстрактные классы Сокрытие членов класса Приведение классов к базовому и производному Тернарный условный оператор Операторы as и is Структуры Резюме Глава 9. Обработка исключительных ситуаций Блоки try и catch Блок finally Глава 10. Интерфейсы Глава 11. Сборки, манифесты, пространства имен. Утилита IL DASM Сборки Пространства имен Глава 12. Коллекции. Обобщения Коллекции Интерфейсы IEnumerable и IEnumerator Создание собственного класса коллекций Интерфейс IDictionary Итератор Получение копий Классы Array и List<T> Класс Array Класс List<T> Интерфейс IList Создание сравнимых объектов Обобщения Ограничения для параметров типа Глава 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 Предметный указатель