Алексей Николаевич Васильев - C#. Объектно ориентированное программирование
Название: | C#. Объектно ориентированное программирование | |
Автор: | Алексей Николаевич Васильев | |
Жанр: | Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Объектно-ориентированное программирование, C, C++, C# | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | 2012 | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "C#. Объектно ориентированное программирование"
Книга представляет собой учебный курс по объектно-ориентированному программированию на языке C#. Описаны синтаксические конструкции, операторы управления и объектная модель, ис- пользуемые в C#. В издание включены основные темы для изучения данного языка программиро- вания, а именно: базовые типы данных и операторы, управляющие инструкции, массивы, классы и объекты, наследование, индексаторы, свойства, делегаты, обработка исключительных ситуаций, многопоточное программирование, перегрузка операторов, разработка Windows-приложений и многое другое. Большое внимание уделяется созданию программ с графическим интерфейсом
Читаем онлайн "C#. Объектно ориентированное программирование" (ознакомительный отрывок). [Страница - 5]
в этой книге будем предполагать, что составляемые программные коды
предназначены для исполнения в операционной системе Windows.
Для читателей, знакомых с языками Java и (или) C++, несколько слов
хочется сказать и о том, что отличает/объединяет языки C++ и Java, с
одной стороны, и язык C# с другой. Общую генелогию этих языков мы
кратко упоминали. У всех трех языков достаточно схожий синтаксис, равно как и большинство управляющих инструкций (таких, напри-
мер, как операторы цикла или условные операторы). Язык C#, так же
как и Java, полностью объектно-ориентированный. Самая маленькая
и безобидная программа, написанная на C#, содержит хотя бы один
класс. У языков C# и Java достаточно схожие объектные модели —
в плане реализации классов и объектов. Вообще, в языке C# собрано
все лучшее, что есть в C++ и Java, и по большей части устранены недо-
статки этих языков (хотя, конечно, до полной виктории очень далеко).
Например, в C#, так же как в C++, используется концепция пространства
имен. В C# можно использовать указатели и переопределять опера-
торы — правда, не на таком уровне, как в C++, но в Java этого вообще
нет. В C# есть делегаты, которые играют роль, аналогичную указателям
на функции в C++. Вместе с тем в C# объекты передаются по ссылке
(как в Java), используются интерфейсы (как в Java), используется
аналогичная Java система «сборки мусора» (автоматическое удаление
неиспользуемых объектов) и система обработки исключительных си-
туаций. Есть в C# и целый набор достаточно оригинальных и полезных
новшеств, с которыми мы, безусловно, познакомимся.
12
Вступление. Язык программирования C#
Программное обеспечение
Это дело очень интересное. И простое.
Из к/ф «Приключения Шерлока Холмса
и доктора Ватсона. Знакомство»
С «идеологией» и «концепцией» мы более-менее разобрались. Все это, ко-
нечно, хорошо, но пора перейти к вещам более практичным. Ведь главный
вопрос остался неразрешенным: что нужно сделать, чтобы создать про-
грамму на C#? Или, более конкретно, какое программное обеспечение для
этого нужно? Для ответа на этот вопрос напомним, из чего, собственно, состоит процесс создания программы. Состоит он, в самых общих чертах, из следующих этапов.
Набор (составление) программного кода (с учетом синтаксиса языка
C#).
Компиляция программного кода.
Выполнение откомпилированного (исполнительного) кода.
Первый этап пока пропустим и будем исходить из того, что программный
код у нас уже есть (ну вот как-то он появился). Нам его необходимо отком-
пилировать. Для этого нужна специальная программа, которая называется
компилятором. Компилятор для языка C# поставляется как составная часть
платформы .NET Framework. Соответствующий файл называется csc.exe.
Таким образом, для компиляции программы необходимо установить плат-
форму .NET Framework. Установочные файлы можно свободно (то есть
бесплатно) загрузить с сайта www.microsoft.com компании Microsoft. Ду-
мается, особых проблем эта процедура у читателя не вызовет.
Если читатель использует операционную систему Windows и другие
популярные продукты компании Microsoft, то, скорее всего, платфор-
ма .NET Framework уже установлена. Во всяком случае, имеет смысл
проверить систему на наличие файла csc.exe.
Например, если программный код, предназначенный для компиляции, записан в файл MyProgram.cs (у файлов с C#-программным кодом расши-
рение .cs), то для компиляции кода в командную строку вводим команду
csc.exe MyProgram.cs. Если в программном коде нет ошибок и компиляции
выполнена успешно, будет создан файл с таким же именем, но расширени-
ем .exe — в нашем случае это файл MyProgram.exe. Это
--">Книги схожие с «C#. Объектно ориентированное программирование» по жанру, серии, автору или названию:
Д. В. Иртегов - Многопоточное программирование с использованием POSIX Threads Жанр: Параллельное и распределенное программирование Год издания: 2016 |
В. Ю. Ачкасов - Программирование на Lazarus Жанр: Pascal, Delphi, Lazarus и т.п. Год издания: 2016 |
Сет Дж Джонс - Война США в Афганистане. На кладбище империй Жанр: Новейшая история Год издания: 2013 |
Алексей Николаевич Ардашев - Снайперская война Жанр: Военная история Год издания: 2010 |
Другие книги автора «Алексей Васильев»:
Алексей Николаевич Васильев - Python на примерах. Практический курс по программированию Жанр: Программирование: прочее Год издания: 2016 Серия: Просто о сложном |
Алексей Николаевич Васильев - Программирование на JavaScript в примерах и задачах Жанр: Java, Java Script Год издания: 2017 Серия: Российский компьютерный бестселлер |
Алексей Николаевич Васильев - Программирование на C# для начинающих. Основные сведения Жанр: C, C++, C# Год издания: 2018 Серия: Российский компьютерный бестселлер |
Алексей Николаевич Васильев - Программирование на C++ в примерах и задачах Жанр: C, C++, C# Год издания: 2017 Серия: Российский компьютерный бестселлер |