Алексей Николаевич Васильев - C#. Объектно ориентированное программирование
Название: | C#. Объектно ориентированное программирование | |
Автор: | Алексей Николаевич Васильев | |
Жанр: | Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Объектно-ориентированное программирование, C, C++, C# | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | 2012 | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "C#. Объектно ориентированное программирование"
Книга представляет собой учебный курс по объектно-ориентированному программированию на языке C#. Описаны синтаксические конструкции, операторы управления и объектная модель, ис- пользуемые в C#. В издание включены основные темы для изучения данного языка программиро- вания, а именно: базовые типы данных и операторы, управляющие инструкции, массивы, классы и объекты, наследование, индексаторы, свойства, делегаты, обработка исключительных ситуаций, многопоточное программирование, перегрузка операторов, разработка Windows-приложений и многое другое. Большое внимание уделяется созданию программ с графическим интерфейсом
Читаем онлайн "C#. Объектно ориентированное программирование" (ознакомительный отрывок). [Страница - 4]
Windows.
Почему-то это нисколько не удивляет. И хотя периодически выпол-
няются попытки расширить область применимости языка C# и со-
путствующих технологий на другие операционные системы, питать
иллюзии по этому поводу все же не стоит.
Другими словами, если мы собираемся программировать на C#, то мы со-
бираемся программировать для Windows. Связано это не столько с язы-
ком C#, сколько с платформой .NET (рекомендуется читать « дот нет»), под которую и разрабатывался язык — язык C# анонсирован как базовый
язык для реализации в рамках технологии .NET. Это еще одно детище
10
Вступление. Язык программирования C#
Microsoft, на самом деле тесно связанное с языком C#. Bот c этой парой
нам надо бы разобраться.
Особенности и идеология C#
Идеи — редкая дичь в лесу слов.
В. Гюго
Исполнительная среда (или платформа) .NET Framework предложена и под-
держивается компанией Microsoft как средство для выполнения приложе-
ний, компоненты (составные части) которых написаны на разных языках
программирования. Язык программирования C# тесно связан с этой тех-
нологией, поскольку многие важные для C# библиотеки являются состав-
ной частью среды .NET Framework и, что более важно, откомпилирован-
ные C#-программы выполняются под управлением этой среды.
ПРИМЕЧАНИЕ На обычном языке это означает следующее: если на компьютере не
установлена платформа .NET Framework, про программирование в C#
можно забыть.
Совершенно очевидно, что для совместной работы или совместного ис-
пользования компонентов, написанных на разных языках, необходима
«военная хитрость». Военная хитрость состоит в том, что при компиляции
программного кода получается промежуточный псевдокод.
ПРИМЕЧАНИЕ Промежуточный псевдокод называется общим промежуточным язы-
ком, или CIL — сокращение от Common Intermediate Language.
Псевдокод выполняется под управлением специальной системы, которая
является составной частью платформы .NET Framework и называется
CLR — сокращение от Common Language Runtime. Система CLR, в свою
очередь, для выполнения промежуточного псевдокода вызывает специ-
альный встроенный в среду компилятор. Компилятор переводит псевдо-
код в исполнительный код. Делается это непосредственно перед выпол-
нением программы, что существенно оптимизирует время выполнения
кода.
Особенности и идеология C# 11
ПРИМЕЧАНИЕ Ситуация несколько напоминает процесс компиляции и выполнения
Java-кодов. При компиляции Java-программ также получается не ис-
полнительный код, а промежуточный байт-код, который выполняет-
ся виртуальной Java-машиной (JVM как сокращение от Java Virtual Machine) — аналогом системы CLR. Однако за внешней схожестью здесь
имеются существенные принципиальные различия. Обратим внимание
читателя на два обстоятельства. Во-первых, необходимость компили-
рования программ в промежуточный код в Java обусловлена желанием
универсализации программных кодов, в то время как в .NET Framework (и C# как базового языка платформы) «появление» промежуточного
кода имеет целью «свести к общему знаменателю» программные моду-
ли, написанные на разных языках. Как следствие промежуточный код
CIL не привязан к какому-то конкретному языку программирования
или определенному типу процессора. Во-вторых, наличие встроенного
эффективного компилятора в .NET Framework практически нивелирует
неэффективность времени исполнения, связанную с использованием
промежуточного кода (вместо исполнительного).
Все вышесказанное характеризует общее направление развития языка C#.
Для нас из всего вышеизложенного важным является то, что мы
--">Книги схожие с «C#. Объектно ориентированное программирование» по жанру, серии, автору или названию:
Марк Саммерфилд - Программирование на Python 3. Подробное руководство Жанр: Python Год издания: 2009 Серия: high tech |
П. Ю. Шалимов - Функциональное программирование на языках Лисп, Эрланг Жанр: Lisp, Scheme Год издания: 2010 |
Другие книги автора «Алексей Васильев»:
Алексей Николаевич Васильев - Программирование на Python в примерах и задачах Жанр: Python Год издания: 2021 Серия: Российский компьютерный бестселлер |
Алексей Николаевич Васильев - Python на примерах. Практический курс по программированию Жанр: Python Год издания: 2019 Серия: На примерах |
Алексей Николаевич Васильев - Программирование на JavaScript в примерах и задачах Жанр: Java, Java Script Год издания: 2017 Серия: Российский компьютерный бестселлер |
Алексей Николаевич Васильев - Программирование на C# для начинающих. Основные сведения Жанр: C, C++, C# Год издания: 2018 Серия: Российский компьютерный бестселлер |