Алексей Николаевич Васильев - C#. Объектно ориентированное программирование
Название: | C#. Объектно ориентированное программирование | |
Автор: | Алексей Николаевич Васильев | |
Жанр: | Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Объектно-ориентированное программирование, C, C++, C# | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | 2012 | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "C#. Объектно ориентированное программирование"
Книга представляет собой учебный курс по объектно-ориентированному программированию на
языке C#. Описаны синтаксические конструкции, операторы управления и объектная модель, ис-
пользуемые в C#. В издание включены основные темы для изучения данного языка программиро-
вания, а именно: базовые типы данных и операторы, управляющие инструкции, массивы, классы
и объекты, наследование, индексаторы, свойства, делегаты, обработка исключительных ситуаций, многопоточное программирование, перегрузка операторов, разработка Windows-приложений
и многое другое. Большое внимание уделяется созданию программ с графическим интерфейсом
Читаем онлайн "C#. Объектно ориентированное программирование" (ознакомительный отрывок). [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (7) »
не случайно, поскольку язык C# является логическим продолжением язы-
ка C++ (во всяком случае, по мнению разработчиков языка) и в некотором
смысле конкурентом языка Java. Но обо всем по порядку.
Краткий курс истории языкознания
Разница между языками столь велика, что
одно и то же выражение кажется грубым
в одном языке, и возвышенным в другом.
Дж. Драйден
Вначале был язык программирования, и это был язык С. Затем появился
язык С++, который стал расширением языка С до объектно-ориентиро ван-
ной парадигмы. Другими словами, в языке С++ появилась возможность
использовать все ужасные атрибуты объектно-ориентрованного програм-
мирования (сокращенно ООП): классы, объекты, наследование и многое
другое. Поэтому язык С++ во многом стал «законодателем моды» и задал
стиль на годы вперед. Кроме того, принципиальная особенность языка С++
состоит в том, что это язык «переходной» — в С++ можно писать как про-
граммы в рамках парадигмы ООП, так и обычные программы, не имеющие
никакого отношения к ООП.
ПРИМЕЧАНИЕ Другими словами, при создании программного кода в С++ классы
и объекты можно использовать, а можно не использовать. В языках
Java и C# это непозволительная роскошь.
Язык программирования Java появился после языка С++. Зародился и раз-
рабатывался язык Java в недрах компании Sun Microsystems (сейчас она
поглощена корпорацией Oracle). В отличие от С++, язык Java полностью
объектно-ориентированный. Данное жизнеутверждающее обстоятельство
имеет самые неприятные последствия: для написания самой маленькой
программы в Java приходится создавать класс. В принципе, с технической
точки зрения ничего сложного в этом нет, но вот психологический барьер
есть, и особенно он ощутим для новичков. Вместе с тем язык Java завоевал
свое место под солнцем благодаря другим своим уникальным свойствам.
В первую очередь, это относительная универсальность программных кодов
Краткий курс истории языкознания 9
в плане непритязательности к типу операционной системы и параметрам
аппаратного обеспечения. Язык Java создавался под лозунгом «написано
единожды, работает везде». Результат достигается за счет компиляции
программного кода в промежуточный байт-код, который выполняется спе-
циальной программой — виртуальной Java-машиной.
ПРИМЕЧАНИЕ В С++ программа компилируется в исполнительный код. В Java после
компиляции получается промежуточный код. Поэтому в общем случае
программы, написанные на С++, работают быстрее, чем аналогичные
программы, написанные на Java. Вместе с тем программные коды
Java более универсальны. Во времена всеобщего развития интернет-
технологий вопрос универсальности становится определяющим. Это
обстоятельство во многом и обусловило популярность и бурное раз-
витие Java. Кроме того, технология Java является хорошей платфор-
мой для программирования бытовых устройств, а основные средства
разработки для Java распространяются бесплатно.
Что касается синтаксиса Java, то он во многом напоминает синтаксис язы-
ка С++. Вообще, очень многие моменты в языках схожи. Фактически, раз-
работчики Java попытались выявить, учесть и устранить все неприятные
моменты, обнаруженные в С++. Получилось неплохо, но не идеально. Тем
не менее язык Java прошел проверку временем. И когда данное обстоятель-
ство стало более-менее очевидным, на сцену вышла корпорация Microsoft с языком программирования C#.
Нередко о языке C# отзываются как об «ответе» со стороны компании
Microsoft в сторону компании Sun Microsystems. Вместе с тем язык C#
нельзя (да и неправильно) рассматривать как банальную альтернативу
языку Java. У Microsoft в отношении языка C# далеко идущие планы.
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (7) »
Книги схожие с «C#. Объектно ориентированное программирование» по жанру, серии, автору или названию:
Камерон Хьюз, Трейси Хьюз - Параллельное и распределенное программирование на С++ Жанр: C, C++, C# Год издания: 2004 |
Гради Буч - Объектно-ориентированный анализ и проектирование с примерами приложений на С++ Жанр: C, C++, C# |
Эрик Мэтиз - Изучаем Python. Программирование игр, визуализация данных, веб-приложения Жанр: Программирование игр Серия: Библиотека программиста |
Другие книги автора «Алексей Васильев»:
Алексей Николаевич Васильев - Программирование на Python в примерах и задачах Жанр: Python Год издания: 2021 Серия: Российский компьютерный бестселлер |
Алексей Николаевич Васильев - Python на примерах. Практический курс по программированию Жанр: Python Год издания: 2019 Серия: На примерах |
Алексей Николаевич Васильев - Программирование на JavaScript в примерах и задачах Жанр: Java, Java Script Год издания: 2017 Серия: Российский компьютерный бестселлер |
Алексей Николаевич Васильев - Программирование на C++ в примерах и задачах Жанр: C, C++, C# Год издания: 2017 Серия: Российский компьютерный бестселлер |