Информация о книге

978-5-4590-1048-0, 978-5-496-00861-7, 978-5-91180-174-8

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Основы информационных технологий » Информатика » C#. Программирование на языке высокого уровня. Учебник для вузов

Павловская Т.А., C#. Программирование на языке высокого уровня. Учебник для вузов


серия: Учебник для ВУЗов
Питер, 2014 г., 978-5-4590-1048-0, 978-5-496-00861-7, 978-5-91180-174-8


Описание книги

Задача этой книги - кратко, доступно и строго изложить основы С#, одного из самых перспективных современных языков программирования. Книга содержит описание версии С# 2.0 (2005) и предназначена для студентов, изучающих язык "с нуля", но будет полезна и опытным программистам, желающим освоить новый язык, не тратя времени на увесистые переводные фолианты. Кроме конструкций языка в книге рассматриваются основные структуры данных, используемые при написании программ, классы библиотеки, а также рекомендации по стилю и технологии программирования. По ключевым темам приводятся задания для выполнения лабораторных работ, каждая из которых содержит по двадцать однотипных вариантов в расчете на учебную группу студентов. Язык С# как средство обучения программированию обладает рядом несомненных достоинств. Он хорошо организован, строг, большинство его конструкций логичны и удобны, а развитые средства диагностики и редактирования кода делают процесс программирования приятным и эффективным. Допущено Министерством образования и науки Российской Федерации в качестве учебника для студентов высших учебных заведений, обучающихся по направлению подготовки дипломированных специалистов "Информатика и вычислительная техника".

Поделиться ссылкой на книгу



Содержание книги

ГЛАВА 1. Первый взгляд на платформу .NET
Объектно-ориентированное программирование
Классы
CpeflaVisualStuciio.NET
Рекомендации по программированию
ГЛАВА 2. Основные понятия языка
Состав языка
Типы данных
Рекомендации по программированию
ГЛАВА 3. Переменные, операции и выражения
Переменные
Именованные константы
Операции и выражения
Линейные программы
Рекомендации по программированию
ГЛАВА 4. Операторы
Выражения, блоки и пустые операторы
Операторы ветвления
Операторы цикла
Базовые конструкции структурного
программирования
Обработка исключительных ситуаций
Операторы checked и unchecked
Рекомендации по программированию
ГЛАВА 5. Классы: основные понятия
Присваивание и сравнение объектов
Данные: поля и константы
Методы
Ключевое слово this
Конструкторы
Свойства
Рекомендации по программированию
ГЛАВА 6. Массивы и строки
Массивы
Оператор foreach
Массивы объектов
Символы и строки
Класс Random
Рекомендации по программированию
ГЛАВА 7. Классы: подробности
Перегрузка методов
Рекурсивные методы
Методы с переменным количеством аргументов
Метод Main
Индексаторы
Операции класса
Деструкторы
Вложенные типы
Рекомендации по программированию
ГЛАВА 8. Иерархии классов
Наследование
Виртуальные методы
Абстрактные классы
Бесплодные классы
Класс object
Рекомендации по программированию
ГЛАВА 9. Интерфейсы и структурные типы
Синтаксис интерфейса
Реализация интерфейса
Работа с объектами через интерфейсы. Операции is
и as
Интерфейсы и наследование
Стандартные интерфейсы .NET
Структуры
Перечисления
Рекомендации по программированию
ГЛАВА 10. Делегаты, события и потоки выполнения
Делегаты
События
Многопоточные приложения
Рекомендации по программированию
ГЛАВА 11. Работа с файлами
Потоки байтов
Асинхронный ввод-вывод
Потоки символов
Двоичные потоки
Консольный ввод-вывод
Работа с каталогами и файлами
Сохранение объектов (сериализация)
Рекомендации по программированию
ГЛАВА 12. Сборки, библиотеки, атрибуты,
директивы
Сборки
Создание библиотеки
Использование библиотеки
Рефлексия
Атрибуты
Пространства имен
Директивы препроцессора
Рекомендации по программированию
ГЛАВА 13. Структуры данных, коллекции и
классы-прототипы
Абстрактные структуры данных
Пространство имен System.Collections
Классы-прототипы
Частичные типы
Обнуляемые типы
рекомендации по программированию
ГЛАВА 14. Введение в программирование под
Windows
Событийно-управляемое программирование
Шаблон Windows-приложения
Класс Control
Элементы управления
Предварительные замечания о формах
Класс Form
Диалоговые окна
Класс Application
Краткое введение в графику
Рекомендации по программированию
ГЛАВА 15. Дополнительные средства С#
Небезопасный код
Регулярные выражения
Документирование в формате XML
Темы, не рассмотренные в книге
Заключение
ЛАБОРАТОРНЫЕ РАБОТЫ
Лабораторная работа 1. Линейные программы
Лабораторная работа 2. Разветвляющиеся
вычислительные процессы .
Лабораторная работа 3. Организация циклов
Лабораторная работа 4. Простейшие классы
Лабораторная работа 5. Одномерные массивы
Лабораторная работа 6. Двумерные массивы
Лабораторная работа 7. Строки
Лабораторная работа 8. Классы и операции
Лабораторная работа 9. Наследование
Лабораторная работа 10. Структуры
Лабораторная работа 11. Интерфейсы и
параметризованные коллекции
Лабораторная работа 12. Создание
Windows-приложений
Спецификаторы формата для строк С#
Список литературы
Алфавитный указатель


Об авторе


Последние поступления в рубрике "Информатика"



Наука о данных. Базовый курс Наука о данных. Базовый курс Келлехер Д.

Сегодня наука о данных используется практически во всех сферах: вы видите подобранные специально для вас рекламные объявления, рекомендованные на основе ваших предпочтений фильмы и книги, ссылки на предполагаемых друзей в соцсетях, отфильтрованные......

Теория конфликтов и игр Теория конфликтов и игр Смольяков Э.Р.

Предлагаемая монография представляет собой введение в совершенно новую научную дисциплину - теорию конфликтных равновесий, которая со временем найдет естественные приложения в любых областях человеческой деятельности -......

Homo Roboticus? Люди и машины в поисках взаимопонимания Homo Roboticus? Люди и машины в поисках взаимопонимания Маркофф Д.

Хотим мы этого или нет, но скоро нам придется сосуществовать с автономными машинами. Уже сейчас мы тратим заметную часть времени на взаимодействие с механическими подобиями людей в видеоиграх или в виртуальных системах - от FAQbots до Siri. Кем они......

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Павловская Т.А., C#. Программирование на языке высокого уровня. Учебник для вузов в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.