Файл: Объектно-ориентированное программирование.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 01.04.2023

Просмотров: 107

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Заключение

В рамках выполнения данной курсовой работы рассмотрена тема «Обзор языков программирования высокого уровня».

Первая глава работы дает общее представление о языках программирования, рассматривая их эволюцию.

На протяжении всего развития языков программирования четко выделяется ряд тенденций, постоянно сменяющих друг друга и оказывающих влияние на технологии:

  • смещение акцентов от частного к общему – переход от программирования мелких деталей к программированию более крупных компонентов;
  • совершенствование и развитие прикладного инструментария программиста – создание новых методологий, языков программирования и рабочей среды;
  • увеличение объема и сложности информационных и программных систем.

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

Таким образом любая программа, написанная на объектном языке, представляет собой совокупность объектов, каждый из которых принадлежит к определенному абстрактному типу данных (классу) и имеет интерфейс в виде набора методов для взаимодействия друг с другом.

В рамках второй главы приводится подробное рассмотрение основных принципов ООП, а именно:

  • абстрагирование;
  • инкапсуляция;
  • модульность;
  • иерархия;
  • типизация;
  • парллелизм;
  • сохраняемость.

Во третьей главе работы рассмотрен язык программирования высокого уровня C#. К основным особенностям данного языка относятся:

  • поддержка объектно-ориентированного программирования;
  • полный набор основных типов данных;
  • реализация возможности автоматического освобождения динамически распределенной памяти;
  • встроенная функция автоматической генерации XML-документов;
  • доступ к библиотеке шаблонных классов .NET;
  • возможность добавления меток в виде атрибутов классам и методам;
  • поддержка событий и свойств в стиле Visual Basic;
  • прямой доступ к памяти и указатели;
  • легкое и быстрое изменение ключей компиляции.