Темы языков программирования

Вики

Когнитивные аспекты обозначений

Когнитивные аспекты нотаций Основы когнитивных измерений Когнитивные измерения описывают принципы проектирования нотаций и интерфейсов.  Измерения используются для оценки удобства использования […]

Вики

Визуальное моделирование

Визуальное моделирование Основы визуального моделирования Визуальное моделирование использует графические языки для представления объектов и систем.  Оно позволяет экспертам и новичкам

Вики

Правило офсайда

Правило “вне игры” Определение и использование внешних правил Внешние правила определяют границы блоков кода с помощью отступов.  Питер Лэндин ввел

Вики

Оптимизация программы

Оптимизация программы Определение и важность оптимизации Оптимизация – это процесс улучшения производительности программного обеспечения.  Оптимизация может включать улучшение алгоритмов, структуры

Вики

Основы языков программирования

Основы языков программирования Основы языков программирования (EOPL) Учебник по языкам программирования, написанный Дэниелом Фридманом, Митчеллом Уондом и Кристофером Хейнсом.  Рассматривает

Вики

Специализированное моделирование

Моделирование для конкретной предметной области Основы предметно-ориентированного моделирования DSM – методология разработки ПО для проектирования систем, включая компьютерное ПО.  Использование

Вики

Индекс ТИОБЕ

Индекс ТИОБЕ Индекс TIOBE Индекс TIOBE оценивает популярность языков программирования.  Основан компанией TIOBE Software BV и назван в честь пьесы

Вики

Спецификация языка программирования

Спецификация языка программирования Определение и значение спецификации языка программирования Спецификация языка программирования – это документ, определяющий язык программирования для согласованного

Вики

Язык примитивный

Языковой примитив Определение языковых примитивов Языковые примитивы – это базовые элементы в языках программирования.  Примитивы являются наименьшими “единицами обработки” и

Вики

Принцип абстракции (компьютерное программирование)

Принцип абстрагирования (компьютерное программирование) Принцип абстракции в программировании Абстракция уменьшает дублирование информации в программе, используя языковые абстракции.  Принцип может быть

Вики

Реализация языка программирования

Реализация языка программирования Реализация языков программирования Интерпретация: программа выполняется интерпретатором, который переводит ее в действия.  Компиляция: программа преобразуется в другой

Вики

Ортогональность (программирование)

Ортогональность (программирование) Определение ортогональности в программировании Ортогональность означает, что операции изменяют только одну часть данных, не затрагивая другие.  В ассемблере

Вики

Гомоиконичность

Гомоиконичность Определение гомоиконичности в программировании Гомоиконичность – свойство языков программирования, позволяющее манипулировать программой как данными.  Язык с гомоиконичностью рассматривает код

Вики

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

Язык системного программирования Определение и особенности системных языков программирования Системные языки программирования предназначены для разработки системного ПО, требующего специфических подходов. 

Вики

Контекстно-свободная грамматика

Контекстно-свободная грамматика Определение и свойства контекстно-свободных грамматик Контекстно-свободная грамматика (CFG) – это формальная грамматика, которая не зависит от контекста.  CFG

Вики

Ассоциативность операторов

Ассоциативность операторов Ассоциативность оператора определяет группировку операторов с одинаковым приоритетом без круглых скобок.  Выбор операций, к которым применяется операнд, зависит

Вики

Специальный полиморфизм

Специальный полиморфизм Специальный полиморфизм в языках программирования позволяет применять полиморфные функции к аргументам разных типов.  Перегрузка функций и операторов является