
Главная
»
Научно-техническая литература
»
Информационные технологии. Компьютеры
»
Программирование
»
С, С++, C#
» Язык С#. Базовый курс
Подбельский В.В., Язык С#. Базовый курс
Инфра-М, Финансы и статистика, 2011 г., 384 стр., 978-5-279-03497-0, 978-5-16-004603-7
Описание книги
Доступно для первоначального знакомства и с нужной строгостью представлены классы и интерфейсы, строки и массивы, индексаторы и свойства, делегаты и события, исключения и такие основополагающие принципы объектно-ориентированного программирования, как наследование, полиморфизм, инкапсуляция. Примеры программ позволяют читателю не только глубоко изучить синтаксис и семантику языка, но и получить практические навыки программирования на С#. С этой целью рассмотрены основные особенности платформы .NET Framework и возможности ее библиотек. Для программистов, переходящих с других языков программирования на язык С#, для студентов и преподавателей, связанных с разработкой программ для платформы .NET.
Ключевые слова
Поделиться ссылкой на книгу
Содержание книги
Предисловие......3Глава 1. Объектная ориентация программ на C#......51.1. Типы, классы, объекты......51.2. Программа на C#......81.3. Пространство имен......121.4. Создание консольного приложения......14Глава 2. Типы в языке C#......192.1. Типы ссылок и типы значений......192.2. Классификация типов C#......222.3. Простые типы. Константы-литералы......232.4. Объявления переменных и констант базовых типов......26Глава 3. Операции и целочисленные выражения......313.1. Операции языка C#......313.2. Операции присваивания и оператор присваивания......343.3. Операции инкремента () и декремента (--)......363.4. Выражения с арифметическими операциями......373.5. Поразрядные операции......383.6. Переполнения при операциях с целыми......42Глава 4. Выражения с операндами базовых типов......484.1. Автоматическое и явное приведение арифметических типов......484.2. Особые ситуации в арифметических выражениях......514.3. Логический тип и логические выражения......534.4. Выражения с символьными операндами......574.5. Тернарная (условная) операция......59Глава 5. Типы C# как классы платформы .Net framework......635.1. Платформа .NET Framework и спецификация CTS......635.2. Простые (базовые) типы C# как классы......665.3. Специфические методы и поля простых типов......69Глава 6. Операторы......766.1. Общие сведения об операторах......766.2. Метки и оператор безусловного перехода......776.3. Условный оператор (ветвлений)......786.4. Операторы цикла......806.5. Операторы передачи управления......876.6. Переключатель......91Глава 7. Массивы......977.1. Одномерные массивы......977.2. Массивы как наследники класса Array......1057.3. Виды массивов и массивы многомерные......1077.4. Массивы массивов и непрямоугольные массивы......1107.5. Массивы массивов и поверхностное копирование......114Глава 8. Строки - объекты класса string......1208.1. Строковые литералы......1208.2. Строковые объекты и ссылки типа string......1218.3. Операции над строками......1238.4. Некоторые методы и свойства класса String......1258.5. Форматирование строк......1278.6. Строка как контейнер......1318.7. Применение строк в переключателях......1318.8. Массивы строк......1328.8. Сравнение строк......1348.9. Преобразования с участием строкового типа......1378.10. Аргументы метода Main()......1398.11. Неизменяемость объектов класса String......141Глава 9. Методы C#......1459.1. Методы—процедуры и методы-функции......1459.2. Соотношение фиксированных параметров и аргументов......1509.3. Параметры с типами ссылок......1559.4. Методы с переменным числом аргументов......1619.5. Перегрузка методов......1649.6. Рекурсивные методы......1669.7. Применение метода Array.Sort()......170Глава 10. Класс как совокупность статических членов......17410.1. Статические члены класса......17410.2. Поля классов (статические поля)......17610.3. Статические константы......18010.4. Статические методы......18210.5. Статический конструктор......18510.6. Статические классы......187Глава 11. Классы как типы......19011.1. Объявление класса......19011.2. Поля объектов......19111.3. Объявления методов объектов......19511.4. Пример класса и его объектов......19711.5. Ссылка this......20111.6. Конструкторы объектов класса......20511.7. Деструкторы и финализаторы......213Глава 12. Средства взаимодействия с объектами......21612.1. Принцип инкапсуляции и методы объектов......21612.2. Свойства классов......22012.3. Автореализуемые свойства......22712.4. Индексаторы......22812.5. Индексаторы, имитирующие наличие контейнера......234Глава 13. Включение, вложение и наследование классов......23613.1. Включение объектов классов......23613.2. Вложение классов......24113.3. Наследование классов......24413.4. Доступность членов класса при наследовании......24813.5. Методы при наследовании......25213.6. Абстрактные методы и абстрактные классы......25913.7. Опечатанные классы и методы......26213.8. Применение абстрактных классов......263Глава 14. Интерфейсы......26714.1. Два вида наследования в ООП......26714.2. Объявления интерфейсов......26814.3. Реализация интерфейсов......27114.4. Интерфейс как тип......27814.5. Интерфейсы и наследование......284Глава 15. Перечисления и структуры......29215.1. Перечисления......29215.2. Базовый класс перечислений......29815.3. Структуры......30115.4. Упаковка и распаковка......30715.5. Реализация структурами интерфейсов......312Глава 16. Исключения......31916.1. О механизме исключений......31916.2. Системные исключения и их обработка......32116.3. Свойства исключений......32716.4. Управление программой с помощью исключений......32916.5. Исключения в арифметических выражениях......33216.6. Генерация исключений......33416.7. Пользовательские классы исключений......339Глава 17. Делегаты и события......34117.1. Синтаксис делегатов......34117.2. Массивы делегатов......34617.3. Многоадресные групповые экземпляры делегатов......34817.4. Делегаты и обратные вызовы......35117.5. Анонимные методы......35517.6. События......360Литература......370Предметный указатель......371
Об авторе
Отзывы
не советую
[28 March 2014]
Книга написана очень заумно и сухо. В книге нет ни одного человеческого, живого слова. Одни определения и данные , которые вместо того чтобы разъяснять наоборот запутывают.
Еле прочёл три главы и выкинул.
Да и цена книги завышена..
Хорошая книга
[23 July 2012]
Неплохой вводный курс в СиШарп. После этой книги можно углубляться в профессиональную литературу, так как в этой - самый необходимый минимум.
трудная для понимания книга
[ 3 November 2011]
Книга написана сложным академическим языком.И если ты ни разу не изучал никакой язык программирования то понять довольно проблематично.Странный формат..сначала дается описание....куча непонятных слов... потом вместо того чтобы писать реальный код дается что-то вроде псевдокода... , потом пример.. и после него уже описание.нет бы каждую строку комментировать сразу, так приходится искать, перелистывать страницу назад и понимать какой участок кода сейчас именно он описывает...вообщем трудно(надо что-то другое брать
Последние поступления в рубрике "С, С++, C#"
 |
Справочник программиста по C/C++ Шилдт Г.
Герберт Шилдт, легендарный автор книг по программированию, столь умело выделил основные элементы языков С и C++ и организовал их в таком удобном формате, что вы быстро и легко найдете ответы на все свои вопросы по программированию на С и C++. В...... |
 |
C++ для инженерных и научных расчетов. Руководство Готтшлинг П.
С развитием вычислительной техники научные и инженерные проекты становятся все более крупными и сложными, и все более вероятно, что все новые проекты будут разрабатываться на C++. По мере того, как встраиваемое аппаратное обеспечение становится все...... |
 |
C# 8.0. Скорая помощь для программистов на C# 8.0. Карманный справочник Албахари Д.
Когда вам нужны ответы на вопросы по программированию на языке С# 8.0, этот узкоспециализированный справочник предложит именно то, что необходимо знать — без всяких длинных введений или раздутых примеров. Легкое в чтении и идеальное в качестве...... |
Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Подбельский В.В., Язык С#. Базовый курс в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.