Добавлен: 01.04.2023
Просмотров: 107
Скачиваний: 2
СОДЕРЖАНИЕ
Заключение
В рамках выполнения данной курсовой работы рассмотрена тема «Обзор языков программирования высокого уровня».
Первая глава работы дает общее представление о языках программирования, рассматривая их эволюцию.
На протяжении всего развития языков программирования четко выделяется ряд тенденций, постоянно сменяющих друг друга и оказывающих влияние на технологии:
- смещение акцентов от частного к общему – переход от программирования мелких деталей к программированию более крупных компонентов;
- совершенствование и развитие прикладного инструментария программиста – создание новых методологий, языков программирования и рабочей среды;
- увеличение объема и сложности информационных и программных систем.
Важным шагом при создании объектно-ориентированной технологии программирования стало появление языков, поддерживающих объектный взгляд на разработку сложных программных систем. Основной идеей данного подхода является объединение данных и операций над этими данными в одно концептуально замкнутое понятие — класс. При этом данные класса не должны изменяться извне, а доступ к ним должен быть реализован исключительно за счет методов класса.
Таким образом любая программа, написанная на объектном языке, представляет собой совокупность объектов, каждый из которых принадлежит к определенному абстрактному типу данных (классу) и имеет интерфейс в виде набора методов для взаимодействия друг с другом.
В рамках второй главы приводится подробное рассмотрение основных принципов ООП, а именно:
- абстрагирование;
- инкапсуляция;
- модульность;
- иерархия;
- типизация;
- парллелизм;
- сохраняемость.
Во третьей главе работы рассмотрен язык программирования высокого уровня C#. К основным особенностям данного языка относятся:
- поддержка объектно-ориентированного программирования;
- полный набор основных типов данных;
- реализация возможности автоматического освобождения динамически распределенной памяти;
- встроенная функция автоматической генерации XML-документов;
- доступ к библиотеке шаблонных классов .NET;
- возможность добавления меток в виде атрибутов классам и методам;
- поддержка событий и свойств в стиле Visual Basic;
- прямой доступ к памяти и указатели;
- легкое и быстрое изменение ключей компиляции.