Please enable JavaScript.
Coggle requires JavaScript to display documents.
3.1-2,3 Высокоуровневые среды разработки - Coggle Diagram
3.1-2,3 Высокоуровневые среды разработки
Формализация требований к языку
Уровни
Описания
Основные
Публикации
Элементы локализации
Реализации
Описание трансляторов
структурное программирование
процедуры и функции
Использование структур данных (составные типы)
Отсутствие операторов безусловного перехода
поддержка рекурсии
pascal
C
ООП
При создании структур данных параллельно создаются обрабатывающие их функции, и обе группы объединяются в класс
Существенно упрощает отладку и написание большого кода
Дополнительные принципы
инкапсуляция
наследование
полиморфизм
Функциональное программирование
ЛИСП
Логическое прораммирование
Пролог
Python
ООП
Высокоуровневый, строгой типизации, обеспечивает переносимость
Эталонная реализация - интерпретатор CPython
Java
Клиент-серверные приложения
Байт-код выполняется виртуальной машиной
полная переносимость
гибкая система безопасности под управлением виртуальной машины
Microsoft .NET
Все совместимые языки удовлетворяют Common Language Specification
C#
Исполняющая среда (ВМ) Common language runtime (
CLR
)
Байт-код в формате microsoft intermediate language
Библиотека базовых классов Framework class library (
FCL
)
IDE
- интегрированная среда разработки
Состав
транслятор
средства автоматизации сборки
отладчик
(средства интеграции с системамиуправления версиями)
(визуальные средства разработки интерфейсов)
(средства работы с классами и объектами)
Текстовый редактор
По поддерживающимся языкам
Универсальные
Eclipse
в первую очередь Java
MSVS
MS Visual Studio Code
одноязыковые
PyCharm, IDLE