Ми працюємо над відновленням додатку Unionpedia у Google Play Store
ВихідніВхідний
🌟Ми спростили наш дизайн для кращої навігації!
Instagram Facebook X LinkedIn

Побічний ефект (програмування)

Індекс Побічний ефект (програмування)

Кажуть, що функція або вираз мають побічний ефект, якщо, на додаток до повернення значення, вони змінюють якийсь стан програми або провадять видиму взаємодію з викликальною функцією або зовнішнім світом.

Зміст

  1. 12 відносини: Haskell, Scheme, Standard ML, Композиція функцій, Конвеєр команд, Обробка винятків, Система типізації, Мова асемблера, Монади (програмування), Вираз (інформатика), Ідемпотентність, Імперативне програмування.

  2. Програмування
  3. Теорія мов програмування
  4. Функційне програмування

Haskell

Haskell (Гаскель, Гаскелл) — стандартизована, винятково функційна мова програмування з нестрогою семантикою.

Переглянути Побічний ефект (програмування) і Haskell

Scheme

Scheme — мультипарадигмна мова програмування, підтримує функціональну та процедурну парадигми програмування.

Переглянути Побічний ефект (програмування) і Scheme

Standard ML

Standard ML (SML) — функціональна мова програмування загального призначення зі статичною типизацією та автоматичним виведенням типів.

Переглянути Побічний ефект (програмування) і Standard ML

Композиція функцій

Композиція функцій g o f Компози́ція (суперпозиція) фу́нкцій (відображень) в математиці — функція, побудована з двох функцій таким чином, що результат першої функції є аргументом другої.

Переглянути Побічний ефект (програмування) і Композиція функцій

Конвеєр команд

Конвеєр команд — апаратна структура в обчислювальних пристроях ЕОМ, призначена для прискорення виконання машинних команд шляхом суміщення певних стадій їх виконання в часі.

Переглянути Побічний ефект (програмування) і Конвеєр команд

Обробка винятків

Обро́бка ви́нятків (також опрацьо́вування (обробля́ння) винятко́вих ситуа́цій, exception handling) — механізм мов програмування, призначений для обробки помилок часу виконання і інших можливих проблем (винятків), які можуть виникнути при виконанні програми.

Переглянути Побічний ефект (програмування) і Обробка винятків

Система типізації

Система типізації в програмуванні визначає множину припустимих значень даних та множину операцій над даними.

Переглянути Побічний ефект (програмування) і Система типізації

Мова асемблера

Лістинг Motorola MC6800 Assembly, який показує оригінальний текст програми та згенеровані машинні коди Асе́мблер, Мова асемблера (assembler; assembly language) — мова програмування низького рівня для програмованої обчислювальної системи (мікропроцесора, мікроконтролера, комп'ютера або іншого програмованого пристрою), в якій існує строга відповідність між операторами мови та машинними командами.

Переглянути Побічний ефект (програмування) і Мова асемблера

Монади (програмування)

Деякі із функційних мов програмування використовують монади для структурування програм, що містять операції, що мають виконуватись в певному порядку.

Переглянути Побічний ефект (програмування) і Монади (програмування)

Вираз (інформатика)

Ви́раз (expression) — мовна конструкція для обчислення значення невідомої величини за допомогою одного або декількох операндів.

Переглянути Побічний ефект (програмування) і Вираз (інформатика)

Ідемпотентність

Бенжамін Пірс Ідемпотентність (idem — такий самий, potens — сильний) — властивість унарних та бінарних операцій в алгебрі та логіці.

Переглянути Побічний ефект (програмування) і Ідемпотентність

Імперативне програмування

Імперати́вне програмува́ння — парадигма програмування, згідно з якою описується процес отримання результатів як послідовність інструкцій зміни стану програми.

Переглянути Побічний ефект (програмування) і Імперативне програмування

Див. також

Програмування

Теорія мов програмування

Функційне програмування

Також відомий як Побічний ефект функції, Побічні ефекти (програмування).