Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика (БИЛЕТЫ).docx
Скачиваний:
4
Добавлен:
20.04.2019
Размер:
243.15 Кб
Скачать

9.Системы и языки программирования.

Система программирования — это система для разработки новых программ на конкретном языке программирования.  Современные системы программирования обычно предоставляют пользователям мощные и удобные средства разработки программ. В них входят:  компилятор или интерпретатор; интегрированная среда разработки; средства создания и редактирования текстов программ; обширные библиотеки стандартных программ и функций; отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе; "дружественная" к пользователю диалоговая среда; многооконный режим работы; мощные графические библиотеки; утилиты для работы с библиотеками встроенный ассемблер; встроенная справочная служба; другие специфические особенности.

Языки программирования высокого уровня. Язык программирования предназначен для составления наборов инструкций для вычислительной системы (т.е. программ). Различают процедурно-ориентированные и объектно-ориентированные языки. В процедурно-ориентированных языках последовательно описываются все действия, включая процедуры и функции, и программа представляет собой последовательность операторов. Такой подход эффективен для программ, ориентированных в основном на выполнение расчетов (математических, экономических и т.д.). Для создания программ с оконным или графическим пользовательским интерфейсом используют объектно-ориентированные языки. Объект (класс) – это конструкция, объединяющая в себе данные и процедуры их обработки (методы). Также существуют методы создания (инициализации) и уничтожения (завершения работы) объекта. Свойство объектов объединять данные и процедуры их обработки называется инкапсуляция. Суть объектно-ориентированного программирования -создание собственных объектов (классов) на основе библиотеки основных объектов, предоставляемой разработчиком инструментальной системы. Новые объекты строятся путем изменения (перекрытия) или добавления каких-то методов для существующих объектов. Свойство объектов, называемое наследование, позволяет описывать только изменения, не переписывая весь объект заново. Поскольку на основе одного и того же объекта-прародителя при перекрытии или добавлении различных методов может быть построено несколько объектов-потомков, то говорят, что объекты обладают еще и свойством полиморфизма.Таким образом, программа, созданная с помощью объектно-ориентированного языка, представляет собой вызовы методов инициализации, работы и завершения работы объекта “Приложение”, который включает в себя объекты и методы, связанные с различными элементами интерфейса и вычислительными функциями программы. Современные языки программирования поддерживают оба подхода к составлению программ. Существует разделение всех языков на две большие группы – языки для программирования локальных приложений (BASIC, Pascal, C/C++, FORTRAN) и языки для программирования Internet-приложений (Perl, PHP, JavaScript). Программы на языках второй группы являются интерпретируемыми, а для языков первой группы программы могут быть как интерпретируемыми, так и компилируемыми.