Библиотека knigago >> Компьютеры и Интернет >> Базы данных >> C#. Объектно ориентированное программирование


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 833, книга: Девочка Эмина
автор: Амина Асхадова

"Девочка Эмина" - захватывающий современный любовный роман, который обещает читателям страстное и будоражащее путешествие. Книга отличается откровенностью, сильным противостоянием и захватывающим криминальным элементом. История рассказывает о Эмине, сильной и независимой девушке, которая сталкивается с самым сложным периодом своей жизни. Она унаследовала крупную криминальную империю от своего отца и теперь вынуждена бороться за власть со своим безжалостным дядей. По мере того как...

СЛУЧАЙНАЯ КНИГА

Алексей Николаевич Васильев - C#. Объектно ориентированное программирование

C#. Объектно ориентированное программирование
Книга - C#. Объектно ориентированное программирование.  Алексей Николаевич Васильев  - прочитать полностью в библиотеке КнигаГо
Название:
C#. Объектно ориентированное программирование
Алексей Николаевич Васильев

Жанр:

Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Объектно-ориентированное программирование, C, C++, C#

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "C#. Объектно ориентированное программирование"

Книга представляет собой учебный курс по объектно-ориентированному программированию на языке C#. Описаны синтаксические конструкции, операторы управления и объектная модель, ис- пользуемые в C#. В издание включены основные темы для изучения данного языка программиро- вания, а именно: базовые типы данных и операторы, управляющие инструкции, массивы, классы и объекты, наследование, индексаторы, свойства, делегаты, обработка исключительных ситуаций, многопоточное программирование, перегрузка операторов, разработка Windows-приложений и многое другое. Большое внимание уделяется созданию программ с графическим интерфейсом

Читаем онлайн "C#. Объектно ориентированное программирование" (ознакомительный отрывок). [Страница - 4]

class="book">Язык C# ориентирован в первую очередь на операционную систему

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#.

Для нас из всего вышеизложенного важным является то, что мы

--">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Другие книги автора «Алексей Васильев»:

Программирование на Python в примерах и задачах. Алексей Николаевич Васильев
- Программирование на Python в примерах и задачах

Жанр: Python

Год издания: 2021

Серия: Российский компьютерный бестселлер

Программирование на JavaScript в примерах и задачах. Алексей Николаевич Васильев
- Программирование на JavaScript в примерах и задачах

Жанр: Java, Java Script

Год издания: 2017

Серия: Российский компьютерный бестселлер

Программирование на C# для начинающих. Основные сведения. Алексей Николаевич Васильев
- Программирование на C# для начинающих. Основные сведения

Жанр: C, C++, C#

Год издания: 2018

Серия: Российский компьютерный бестселлер