2010г.
Количество страниц: 432
Задача книги Книга C# . Программирование на языке высокого уровня. Учебник для вузов. Павловская — кратко, доступно и строго изложить основы C#, одного из самых перспективных современных языков программирования. Книга содержит описание версии C# 2.0 (2005) и предназначена для студентов, изучающих язык «с нуля», но будет полезна и опытным программистам, желающим освоить новый язык, не тратя времени на увесистые переводные фолианты.
Кроме конструкций языка в книге рассматриваются основные структуры данных, используемые при написании программ, классы библиотеки, а также рекомендации по стилю и технологии программирования. По ключевым темам приводятся задания для выполнения лабораторных работ, каждая из которых содержит по двадцать однотипных вариантов в расчете на учебную группу студентов.
Язык C# как средство обучения программированию обладает рядом несомненных достоинств. Он хорошо организован, строг, большинство его конструкций логичны и удобны, а развитые средства диагностики и редактирования кода делают процесс программирования приятным и эффективным.
Допущено Министерством образования и науки Российской Федерации в качестве учебника для студентов высших учебных заведений, обучающихся по направлению подготовки дипломированных специалистов «Информатика и вычислительная техника».
Содержание к Книга C# . Программирование на языке высокого уровня. Учебник для вузов. Павловская
Предисловие
От издательства
Глава 1. Первый взгляд на платформу .NET
Первый взгляд на объектно-ориентированное программирование
Первый взгляд на классы
Первый взгляд на Visual Studio.NET
Консольные приложения
Создание проекта. Основные окна среды
Заготовка консольной программы
Запуск программы
Глава 2. Основные понятия языка
Состав языка
Алфавит и лексемы
Идентификаторы
Ключевые слова
Знаки операций и разделители
Литералы
Комментарии
Типы данных
Классификация типов
Встроенные типы
Типы литералов
Типы-значения и ссылочные типы
Упаковка и распаковка
Рекомендации по программированию
Глава 3. Переменные, операции и выражения
Переменные
Именованные константы
Операции и выражения
Преобразование встроенных арифметических типов-значений
Введение в исключения
Основные операции C#
Инкремент и декремент
Операция new
Операции отрицания
Явное преобразование типа
Умножение, деление и остаток от деления
Сложение и вычитание
Операции сдвига
Операции отношения
Поразрядные логические операции
Условные логические операции
Условная операция
Операции присваивания
Линейные программы
Простейший ввод-вывод
Ввод-вывод в файлы
Математические функции — класс Math
Рекомендации по программированию
Глава 4. Операторы
Выражения, блоки и пустые операторы
Операторы ветвления
Условный оператор if
Оператор выбора switch
Операторы цикла
Цикл с предусловием while
Цикл с постусловием do
Цикл с параметром for
Цикл перебора foreach
Рекомендации по выбору оператора цикла
Операторы передачи управления
Оператор goto
Оператор break
Оператор continue
Оператор return
Базовые конструкции структурного программирования
Обработка исключительных ситуаций
Оператор try
Оператор throw
Класс Exception
Операторы checked и unchecked
Рекомендации по программированию
Глава 5. Классы: основные понятия
Присваивание и сравнение объектов
Данные: поля и константы
Методы
Параметры методов
Параметры-значения
Параметры-ссылки
Выходные параметры
Ключевое слово this
Конструкторы
Свойства
Рекомендации по программированию
Глава 6. Массивы и строки
Массивы
Одномерные массивы
Прямоугольные массивы
Ступенчатые массивы
Класс System.Array
Оператор foreach
Массивы объектов
Символы и строки
Символы
Массивы символов
Строки типа string
Форматирование строк
Строки типа StringBuilder
Класс Random
Рекомендации по программированию
Глава 7. Классы: подробности
Перегрузка методов
Рекурсивные методы
Методы с переменным количеством аргументов
Метод Main
Индексаторы
Операции класса
Унарные операции
Бинарные операции
Операции преобразования типа
Деструкторы
Вложенные типы
Рекомендации программированию
Глава 8. Иерархии классов
Наследование
Виртуальные методы
Абстрактные классы
Бесплодные классы
Класс object
Рекомендации по программированию
Глава 9. Интерфейсы и структурные типы
Интерфейсы
Реализация интерфейса
Работа с объектами через интерфейсы. Операции is и as
Интерфейсы и наследование
Стандартные интерфейсы .NET
Сравнение объектов
Сортировка по разным критериям
Перегрузка операций отношения
Клонирование объектов
Перебор объектов и итераторы
Структуры
Перечисления
Операции с перечислениями
Базовый класс System.Enum
Рекомендации по программированию
Глава 10. Делегаты, события и потоки выполнения
Делегаты
Описание делегатов
Использование делегатов
Эталон наблюдателя
Операции
Передача делегатов в методы
Обработка исключений при вызове делегатов
События
Многопоточные приложения
Класс Thread
Асинхронные делегаты
Рекомендации по программированию
Глава 11. Работа с файлами
Потоки байтов
Асинхронный ввод-вывод
Потоки символов
Двоичные потоки
Консольный ввод-вывод
Работа с каталогами и файлами
Сохранение объектов (сериализация)
Рекомендации по программированию
Глава 12. Сборки, библиотеки, атрибуты, директивы
Сборки
Создание библиотеки
Использование библиотеки
Рефлексия
Атрибуты
Пространства имен
Директивы препроцессора
Рекомендации по программированию
Глава 13. Структуры данных, коллекции и прототипы
Абстрактные структуры данных
Пространство имен System.Collections
Класс ArrayList
Классы-прототипы
Создание класса-прототипа
Параметризованные методы
Частичные типы
Обнуляемые типы
Рекомендации по программированию
Глава 14. Введение в программирование под Windows
Событийно-управляемое программирование
Шаблон Windows-приложения
Класс Control
Элементы управления
Метка Label
Кнопка Button
Поле ввода TextBox
Меню MainMenu и ContextMenu
Флажок CheckBox
Переключатель RadioButton
Панель GroupBox
Список ListBox
Предварительные замечания о формах
Класс Form
Диалоговые окна
Класс Application
Краткое введение в графику
Глава 15. Другие возможности C#
Небезопасный код
Указатели
Преобразования указателей
Инициализация указателей
Операции с указателями
Регулярные выражения
Классы библиотеки .NET для работы с регулярными выражениями
Документирование в формате XML
Темы, не рассмотренные в книге
ADO.NET
ASP.NET
Заключение
Лабораторные работы
Лабораторная работа 1. Линейные программы
Лабораторная работа 2. Разветвляющиеся вычислительные процессы
Лабораторная работа 3. Организация циклов
Лабораторная работа 4. Простейшие классы
Лабораторная работа 5. Одномерные массивы
Лабораторная работа 6. Двухмерные массивы
Лабораторная работа 7. Строки
Лабораторная работа 8. Классы и операции
Лабораторная работа 9. Наследование
Лабораторная работа 10. Структуры
Лабораторная работа 11. Интерфейсы и параметризованные коллекции
Лабораторная работа 12. Создание Windows-приложений
Задание 1. Диалоговые окна
Задание 2. Структуры и параметризованные коллекции
Задание 3. Графика в Windows
Приложение. Спецификаторы формата для строк C#
Список литературы
|