Когнитивные аспекты обозначений
Когнитивные аспекты нотаций Основы когнитивных измерений Когнитивные измерения описывают принципы проектирования нотаций и интерфейсов. Измерения используются для оценки удобства использования […]
Когнитивные аспекты нотаций Основы когнитивных измерений Когнитивные измерения описывают принципы проектирования нотаций и интерфейсов. Измерения используются для оценки удобства использования […]
Программная транзакционная память Основы транзакционной памяти STM (Software Transactional Memory) – это механизм для управления доступом к разделяемым данным в
Визуальное моделирование Основы визуального моделирования Визуальное моделирование использует графические языки для представления объектов и систем. Оно позволяет экспертам и новичкам
Правило “вне игры” Определение и использование внешних правил Внешние правила определяют границы блоков кода с помощью отступов. Питер Лэндин ввел
Универсальная система моделирования Eclipse Обзор GEMS GEMS – это инструментарий для создания предметно-ориентированных сред моделирования. Проект направлен на преодоление разрыва
Оптимизация программы Определение и важность оптимизации Оптимизация – это процесс улучшения производительности программного обеспечения. Оптимизация может включать улучшение алгоритмов, структуры
Основы языков программирования Основы языков программирования (EOPL) Учебник по языкам программирования, написанный Дэниелом Фридманом, Митчеллом Уондом и Кристофером Хейнсом. Рассматривает
Моделирование для конкретной предметной области Основы предметно-ориентированного моделирования DSM – методология разработки ПО для проектирования систем, включая компьютерное ПО. Использование
Индекс ТИОБЕ Индекс TIOBE Индекс TIOBE оценивает популярность языков программирования. Основан компанией TIOBE Software BV и назван в честь пьесы
Спецификация языка программирования Определение и значение спецификации языка программирования Спецификация языка программирования – это документ, определяющий язык программирования для согласованного
Языковой примитив Определение языковых примитивов Языковые примитивы – это базовые элементы в языках программирования. Примитивы являются наименьшими “единицами обработки” и
Принцип абстрагирования (компьютерное программирование) Принцип абстракции в программировании Абстракция уменьшает дублирование информации в программе, используя языковые абстракции. Принцип может быть
Реализация языка программирования Реализация языков программирования Интерпретация: программа выполняется интерпретатором, который переводит ее в действия. Компиляция: программа преобразуется в другой
Ортогональность (программирование) Определение ортогональности в программировании Ортогональность означает, что операции изменяют только одну часть данных, не затрагивая другие. В ассемблере
Безопасность типа Определение и важность безопасности типов Безопасность типов – это свойство языка программирования, которое предотвращает выполнение операций с неправильными
Параметричность Определение параметричности Параметричность – это свойство единообразия полиморфных функций. Полиморфные функции действуют одинаково на всех множествах X. Пример параметрической
Разработка и внедрение языка программирования Основы разработки языков программирования Языки программирования создаются путем разработки формы представления программы и написания реализации.
Гомоиконичность Определение гомоиконичности в программировании Гомоиконичность – свойство языков программирования, позволяющее манипулировать программой как данными. Язык с гомоиконичностью рассматривает код
Язык системного программирования Определение и особенности системных языков программирования Системные языки программирования предназначены для разработки системного ПО, требующего специфических подходов.
Командный язык Определение командного языка Командный язык используется для управления заданиями в вычислительной технике. Это специализированный и интерпретируемый язык, часто
Класс (компьютерное программирование) Определение класса Класс – это шаблон для создания объектов с общими свойствами и поведением. В объектно-ориентированном программировании