Глосарій

Українська

ASCII
Стандартний спосіб представлення символів, які зазвичай використовуються в західноєвропейських мовах, у вигляді 7- або 8-бітних цілих чисел. Зараз замінений на Unicode.
Afrikaans, አማርኛ, اَلْعَرَبِيَّةُ, Deutsch, English, Español, Français, Kiswahili

G

Git clone
Копіює (і зазвичай завантажує) віддалений репозиторій Git на локальну файлову систему.
አማርኛ, English, Français
Git fork
Копія існуючого репозиторію Git, власник якої може незалежно працювати над кодом, не впливаючи на оригінальний репозиторій.
Git clone
አማርኛ, English
Git merge
Злиття гілок у Git об’єднує історії розробки двох гілок в одну. Якщо зміни були внесені в ті ж самі частини коду в обох гілках, виникне конфлікт, який необхідно вирішити перед завершенням злиття.
አማርኛ, English
Git pull
Отримує зміни з віддаленого репозиторію до локального репозиторію.
አማርኛ, English, Français
Git push
Надсилає зміни з локального репозиторію до віддаленого репозиторію.
አማርኛ, English, Français
Git remote
URL-адреса, що вказує на віддалений репозиторій, яка дозволяє надсилати локальні зміни або отримувати оновлення для проекту. Часто встановлюється з коротким ім’ям, таким як “origin”, для зручності. Іменування віддаленого репозиторію спрощує використання повторюваних команд, замість введення повного URL кожного разу.
አማርኛ, English
Git
Система контролю версій для запису історїї змін у проєкті.
አማርኛ, English, Français, 日本語, Português
GitHub
Хмарна платформа, побудована навколо Git, яка дозволяє зберігати версії вашого проекту онлайн і співпрацювати з іншими користувачами Git.
አማርኛ, English, Français, Português

M

Markdown
Мова розмітки для полегшення написання та читання тексту у структурованому форматі. Markdown також дозволяє легко конвертувати текст у HTML. Markdown має простий синтаксис, та часто використовується для файлів README, а також є основою для R markdown.
አማርኛ, Deutsch, English, Français

R

README (прочитай мене)
Файл у текстовому форматі, який містить важливу інформацію стосовно проєкту або пакета програмного забезпечення.
Markdown, vignette
English

S

Secure Shell (SSH)
Протокол і програма, яка його реалізує, що дозволяє віддалений доступ до сервера через захищений канал, де вся інформація шифрується.
English, Español
SSH-ключ
Рядок випадкових бітів, збережений у файлі, який використовується для ідентифікації користувача в SSH. Кожен SSH-ключ має окремі публічну та приватну частини; публічну частину можна безпечно поширювати, але якщо приватна частина стає відомою, ключ вважається скомпрометованим.
English

U

Unicode
Промисловий стандарт і специфікація, розроблені для забезпечення цифрового представлення символів усіх писемностей світу та спеціальних символів. Unicode надає кожному символу його унікальний код. Специфікації Unicode постійно переглядаються й оновлюються для додавання нових мов і символів. Стандарт не визначає, як ці числові коди зберігаються в пам’яті комп’ютера; для цього існують інші стандарти збереження, такі як UTF-8.
Deutsch, English, Français
UTF-8
Cпосіб зберігання числових кодів, що представляють символи Unicode в пам’яті. UTF-8 є системою кодування зі змінною довжиною, що використовує від одного до чотирьох байтів на символ. Якщо символ належить до перших 127 символів кодування ASCII, він кодується одним байтом, забезпечуючи повну сумісність з ASCII. Для інших символів використовуються два, три або чотири байти, залежно від конкретного символу. Це дозволяє ефективно зберігати тексти різних мов, хоча розмір памʼяті, потрібної для зберігання тексту, може збільшуватися.
English

А

абсолютний шлях
Шлях, який вказує на одне й теж саме місце у файловій системі незалежно від поточного розташування. Абсолютний шлях є аналогом широти та довготи в географії.
relative_path
Afrikaans, አማርኛ, اَلْعَرَبِيَّةُ, Deutsch, Ελληνικά, English, Español, Français, Bahasa Indonesia, Italiano, Português
алгоритм
Алгоритм — це впорядкований набір кроків, інструкцій або правил, яких слід дотримуватися для виконання конкретного завдання. В інформатиці алгоритм - це набір інструкцій у комп’ютерній програмі, який розв’язує обчислювальну задачу.
Afrikaans, اَلْعَرَبِيَّةُ, Deutsch, Ελληνικά, English, Español, Français, Bahasa Indonesia, Italiano, Português, Kiswahili, IsiZulu
аргумент командного рядка
Назва файлу, опція або інша інформація, яку передають програмі під час її запуску через інтерфейс командного рядка.
አማርኛ, English
аргумент
Термін не слід плутати з параметром, це не синонім. Аргумент — це фактичне значення, яке передається функції під час її виклику. Параметри та аргументи — це різні, але пов’язані поняття. Параметри — це змінні, а аргументи — це значення, які призначаються цим змінним.
Afrikaans, አማርኛ, اَلْعَرَبِيَّةُ, Deutsch, English, Español, Français, Português, Kiswahili
арифметичне середнє
Для набору з n чисел, обчислюється шляхом знаходження їх суми та ділення результату на n. Див. також середнє значення.
Afrikaans, አማርኛ, English, Español, Français, Italiano, Português, Kiswahili
асинхронний (неодночасний)
Характеристика чогось, що відбувається не одночасно. У програмуванні асинхронна операція - це операція, яка виконується незалежно від інших, запускається або завершується у визначений час без очікування завершення інших операцій.
synchronous
Afrikaans, አማርኛ, اَلْعَرَبِيَّةُ, Deutsch, Ελληνικά, English, Español, Français, Kiswahili

Б

базовий клас
У об’єктно-орієнтованому програмуванні клас, від якого походить дочірній клас.
English, Español, Português
байт
Одиниця цифрової інформації, яка зазвичай складається з восьми двійкових цифр, або бітів.
Deutsch, English, Español, Français, Setswana
булевий вираз
Пов’язаний зі змінною або типом даних, які можуть мати логічне значення істини або хибності. Цей термін походить від імені Джорджа Буля, математика 19-го століття. Двійкові системи, як і всі комп’ютери, будуються на основі системи логічного обчислення між станами істини та хибності (1 або 0).
truthy, falsy, бінарний
አማርኛ, اَلْعَرَبِيَّةُ, Deutsch, English, Español, Bahasa Indonesia, Português, Kiswahili
бінарний
Система, яка може мати один з двох можливих станів. В інформатиці часто представлена як 0 або 1. У булевій логіці представлена як хибність (0) або істина (1). Комп’ютери побудовані на системах, які зберігають 0 та 1 як біти.
Afrikaans, አማርኛ, Deutsch, English, Español, Français, Português
біт
Одиниця інформації, яка представляє дві альтернативи, наприклад: так/ні, істина/хибність, 1 або 0 тощо.
бінарний, булевий вираз
Afrikaans, አማርኛ, Deutsch, English, Español, Français, Bahasa Indonesia, Português, Nederlands, Kiswahili, Setswana

В

великі дані (big data)
Збірки даних, які до недавнього часу були занадто великими для обробки на одному комп’ютері через обмежені можливості апаратного та програмного забезпечення.
three_vs
Afrikaans, አማርኛ, اَلْعَرَبِيَّةُ, Deutsch, English, Español, Français, Kiswahili, Setswana, IsiZulu
верблюдячий регістр (camel case)
Стиль написання коду, який передбачає іменування змінних та об’єктів без пробілів, символів підкреслення (_), крапки (.) або тире (-). Кожне слово, іноді, за вийнятком першого слова, пишеться з великої літери, наприклад: CalculateSum та findPattern.
kebab_case, pothole_case
Afrikaans, Deutsch, English, Setswana
вихідний код
Вихідний код, або первинний код - це джерело коду, який виконується за допомогою інтерпретатора або компілятора. Здебільшого, це створена людиною серія команд, з яких складається програма. (Примітка: для деяких застосунків існують автоматичні генератори коду)
English
віддалений вхід
Початок інтерактивного сеансу роботи на одному комп’ютері з іншого комп’ютера, наприклад, за допомогою SSH.
English, Setswana
віддалений репозиторій
Репозиторій, розташований на іншому сервері або пристрої. За допомогою системи контролю версій, такої як Git, можна синхронізувати локальні та віддалені репозиторії, що дозволяє спільну роботу.
English
відкрита наука
Підхід до створення наукового програмного забезпечення, даних та публікацій, який забезпечує їх наявність у відкритому доступі.
Afrikaans, English
відкритий ідентифікатор дослідника і співавтора (ORCID)
ORCID зазначає “Open Researcher and Contributor ID”, тобто “відкритий ідентифікатор дослідника і співавтора”. Він унікально ідентифікує автора наукових праць. ORCID для науковців є еквівалентом DOI для документів.
English

Г

гармонійне середнє
Для набору з n чисел, обчислюється як n, поділене на суму обернених цих чисел. Його також можна обчислити як обернене від арифметичного середнього обернених значень. Гармонійне середнє використовується для оцінки середніх швидкостей зміни або інших коефіцієнтів. Для набору позитивних чисел, які не всі рівні між собою (або одне одному) виконується наступна нерівність: Мінімальне значення < Гармонійне середнє < Геометричне середнє < Арифметичне середнє < Максимальне значення.
середнє значення
English
гнучка розробка
Методологія розробки програмного забезпечення, яка робить акцент на поступових ітераціях і постійному зворотному зв’язку замість складання довгострокових планів. Дослідницьке програмування часто використовує гнучкий підхід.
Afrikaans, Deutsch, English, Español, Français, Português, Kiswahili, Setswana
графічний процесор (GPU)
Спеціалізований процесор, призначений для паралельного виконання багатьох копій однієї програми. Спочатку розроблений для обробки графіки, але зараз також використовується для загальних обчислень у вигляді обчислювальних шейдерів.
центральний процесор, шейдер, обчислювальні шейдери
English
гілка Git
Відгалуження від основної гілки розробки, що дозволяє ізолювати роботу над певними завданнями, такими як додання нових функцій або виправлення помилок, незалежно від змін в основній гілці чи інших відгалуженнях.
feature_branch, fork, master_branch
አማርኛ, English, Français, Português
гілка
Дивіться гілка Git.
አማርኛ, English, Kiswahili
гістограма
Графічне представлення розподілу числових даних, де дані згруповані у рівновіддалені інтервали, а висота кожного стовпця відповідає частоті точок даних у цьому інтервалі.
Afrikaans, አማርኛ, English

Д

дефект (bug)
Несправність або помилка, яка призводить до небажаної поведінки програми.
Afrikaans, አማርኛ, Deutsch, English, Español, Setswana
довірчий інтервал
Діапазон, в якому з заданою ймовірністю знаходиться реальне значення оцінки.
Afrikaans, አማርኛ, اَلْعَرَبِيَّةُ, English
дочірній клас
У об’єктно-орієнтованому програмуванні клас, що успадковується від іншого класу, який називається базовим класом.
አማርኛ, English, Español, Português

З

зворотна сумісність
Властивість системи, апаратного або програмного забезпечення, що дозволяє взаємодіяти зі старішою системою або з вхідними даними, призначеними для такої системи. Наприклад, функція, написана на Python 3, яка може успішно виконуватися у Python 2, є зворотно сумісною.
Afrikaans, አማርኛ, Deutsch, English, Español, Français, Português
звіт про дефект
Збірка файлів, журналів або пов’язаної інформації, яка описує або несподіваний результат роботи коду чи програми, або несподівану помилку чи попередження. Ця інформація використовується для допомоги у виявленні та виправленні дефектів у програмі.
አማርኛ, Deutsch, English
змінна (програмування)
У мовах програмування - імʼя, якє має асоційоване з ним значення. Значення змінної може бути змінено після її створення.
constant
اَلْعَرَبِيَّةُ, English, Español, Français, 日本語
значення, розділені комами (CSV)
Текстовий формат для табличних даних, в якому кожен запис - один рядок, а поля розділені комами. Має багато незначних варіацій, особливо щодо використання лапок навколо рядків.
አማርኛ, English

К

каталог
Елемент файлової системи, який може містити файли та інші каталоги. Також відомий як тека.
English, Español, Kiswahili
кешування
Зберігання копії деяких даних у локальному кеші, щоб прискорити майбутній доступ.
English, Español
клас
У об’єктно-орієнтованому програмуванні класи є шаблонами, за якими створюються об’єкти. Вони допомагають групувати разом пов’язані змінні та функції (названі методами). Програмісти зазвичай визначають загальну або спільну функціональність в базових класах, а більш детальну або специфічну функціональність в дочірніх класах.
አማርኛ, English, Español
когнітивне навантаження
Обсяг робочої памʼяті людини, необхідний для виконання набору одночасних завдань.
Afrikaans, አማርኛ, English
кодування
Процес переробки послідовності символів, таких як літери, цифри, знаки пунктуації та інші спеціальні символи, у інший формат, який передбачає їх ефективну передачу чи зберігання.
English
коефіцієнт кореляції
Показник статистичного зв’язку кореляції між двома змінними. Якщо коефіцієнт кореляції між X та Y дорівнює 1.0, то знання значення X дає змогу точно передбачити Y. За коефіцієнта кореляції 0.0 знання X не надає жодної інформації про Y. Якщо ж коефіцієнт дорівнює -1.0, то X прогнозує Y, але зміна X дозволяє передбачити протилежну зміну Y (наприклад, якщо X збільшується, то Y зменшується, і навпаки).
Afrikaans, አማርኛ, English, Français, Português
команда
Інструкція, яка наказує комп’ютерній програмі виконати певне завдання.
Afrikaans, አማርኛ, English, Kiswahili
компільована мова
Мова програмування, яка компілюється у машинний код (як, наприклад, C та Fortran) або байт-код (як, наприклад, Java) перед виконанням програми. На відміну від компільованих мов, інтерпретовані мови, такі як Python, компілюються у машинний код безпосередньо під час виконання.
አማርኛ, English
конфлікт Git
Ситуація, в якій несумісні або конфліктуючі зміни були внесені до різних гілок і виявлені під час їх об’єднання.
አማርኛ, English
кореляція
Статистична взаємозалежність або співвідношення між двома випадковами змінними. Кореляція зазвичай вимірюється за допомогою коефіцієнта кореляції, і не передбачає причинно-наслідкового зв’язку.
Afrikaans, አማርኛ, اَلْعَرَبِيَّةُ, English, Español, Français, Português

М

машинне навчання
Дослідження або використання алгоритмів, продуктивність яких покращується із зростанням кількості оброблених даних. Алгоритми машинного навчання часто використовують навчальні дані для побудови моделі. Їх ефективність вимірюється здатністю прогнозувати властивості тестових даних.
አማርኛ, English
мова розмітки гіпертексту (HyperText Markup Language) (HTML)
Стандартна мова розмітки, що використовується для створення та структурування вебсторінок. HTML представлено у пам’яті за допомогою DOM (об’єктна модель документа).
xml
አማርኛ, Deutsch, English

Н

Група навігаційних посилань на багатьох веб-сайтах, які знаходяться на багатьох веб-сайтах та зазвичай містяться у верхній частині сторінки. Навігаці́йні стежки показують користувачам, де вони знаходяться відносно решти веб-сайту. Термін походить від казки “Гензель і Гретель”, в якій діти залишають за собою слід з хлібних крихт, щоб знайти дорогу додому.
Deutsch, English, Español
недруковані символи
У текстових процесорах - символи, які займають місце, але не створюють видимої позначки, такі як пробіл, новий рядок, розрив рядка або горизонтальна чи вертикальна табуляція.
Deutsch, English, Português
нотація об'єктів JavaScript (JSON)
Спосіб представлення даних шляхом комбінування значень у базових форматах (числа, рядки символів тощо) у структурах даних, таких як списки та словники. JSON розшифровується як “JavaScript Object Notation”; на відміну від більш чітко визначених стандартів, наприклад, XML, цей формат не ускладнений синтаксисом для коментарів або методами визначення схеми.
yaml
አማርኛ, English, Français

О

об'єктно-орієнтоване програмування (ООП)
Стиль програмування, в якому функції та дані об’єднуються разом в об’єкти, які взаємодіють між собою тільки через чітко визначені інтерфейси.
English, Español, Português
обернене число
Обернене число для числа x дорівнює 1 / x, або, еквівалентно, x в степені -1.
English
обчислювальні шейдери
Шейдер загального призначення для використання у паралельній обробці. Часто використовується для машинного навчання, симуляцій та інших галузей, які отримують вигоду від паралельних обчислень.
графічний процесор, шейдер
English

П

параметр
Змінна, визначена в оголошенні функції та значення якої функція отримає під час її виклику. Параметри та аргументи — це різні, але пов’язані поняття. Параметри — це змінні, а аргументи — це значення, які призначаються цим змінним.
Deutsch, English, Français, Português
перегляд коду
Перевірка програми або змін у ній шляхом дослідження її вихідного коду.
አማርኛ, English, Español
перехопити (помилку)
Можливість перехопити помилку або інші несподівані події та обробити інформацію про них. У R рекомендується обробляти помилки за допомогою попередньо визначених умов, тоді як в інших мовах, таких як Python, помилки та повідомлення про них використовуються свідомо для спрощення вирішення проблем. Часто, крім типу помилки, збираються також додаткові дані для визначення можливих причин.
condition, handle_condition
አማርኛ, اَلْعَرَبِيَّةُ, Deutsch, English
повідомлення коміту
Коментар, доданий до коміту, який пояснює, які зміни було зроблено та чому.
አማርኛ, English
покриття коду (в тестуванні)
Показник, який визначає, наскільки велика частина бібліотеки або програми виконується під час виконання тестів. Зазвичай виражається у відсотках від кількості рядків коду: наприклад, якщо під час тестування виконується 40 з 50 рядків у файлі, то покриття коду становить 80%.
አማርኛ, English, Kiswahili

Р

репозиторій
Місце, де система контролю версій зберігає файли, що складають проект, та метадані, які описують їхню історію.
Git, GitHub
English, Español, 日本語, Português
рядок
У мовах програмування — блок тексту, тобто послідовність символів, яка використовується для зберігання та маніпуляції текстовими даними.
English, Español

С

середнє значення
Середнє значення набору даних, більш відоме як арифметичне середнє, що відрізняється від геометричного та гармонічного середнього.
median, mode
Afrikaans, አማርኛ, Deutsch, English, Italiano, Português, Kiswahili
система контрою версій
Система для запису історїї змін, внесених до програмного забезпечення під час його розробки.
Git
English, Español, Français, Português
словник
Структура даних, яка містить пари ключ-значення. Кожна пара у словнику зіставляє ключ із пов’язаним значенням. Словники також іноді називаються асоціативними масивами, та часто реалізуються за допомогою геш-таблиць.
አማርኛ, English, Español
стандартне відхилення
Показник того, наскількі широко значення в наборі даних відрізняються від середнього. Обчислюється як квадратний корінь із дисперсії.
68_95_997_rule
Deutsch, English, Español, Italiano, Português
стек викликів
Структура даних, яка зберігає інформацію про підпрограми, що виконуються в даний момент, включаючи параметри, локальні змінні та інструкції повернення.
አማርኛ, English, Bahasa Indonesia

Т

тека
Синонім каталогу.
አማርኛ, Deutsch, English, Español, Kiswahili
тестові дані
Частина набору даних, яка використовується для оцінки коректності алгоритму машинного навчання після його тренування. Тестові дані завжди повинні бути відокремлені від тренувальних даних, щоб гарантувати, що модель належним чином протестована на даних, які не використовувалися раніше.
English
точність
Статистична міра класифікаційної моделі, яка показує частку правильних прогнозів серед загальної кількості випадків. Обчислюється за формулою: Точність = (ІП + ІН) / (ІП + ІН + ХП + ХН). - ІП = істинно позитивні - ІН = істинно негативні - ХН = хибно негативні - ХП = хибно позитивні
Afrikaans, Deutsch, English, Español, Français, Kiswahili
трекер дефектів
Система для обліку виявлених дефектів у програмному забезпеченні, яка допомагає їх виправленню.
አማርኛ, English
тренувальні дані
Частина набору даних, яка використовується для тренування алгоритму машинного навчання, щоб розпізнувати схожі дані. Тренувальні дані завжди мають бути відокремлені від тестових даних, щоб гарантувати, що модель протестована на даних, які не використовувалися раніше.
English

Ф

файлова система
Частина операційної системи, яка відповідає за зберігання та доступ до файлів. Також використовується для посилання на конкретний спосіб їх зберігання (наприклад, “файлова система Unix”).
አማርኛ, Deutsch, English, Español, 日本語

Ц

центральний процесор (ЦП)
Основний апаратний компонент будь-якого цифрового комп’ютера. Центральний процесор складається з базових електронних схем, які інтерпретують і виконують інструкції з програмного або іншого апаратного забезпечення. Також називається головним процесором або мікропроцесором.
графічний процесор
Afrikaans, አማርኛ, Deutsch, English, Kiswahili
цикл
Структура у програмі, яка повторно виконує фрагмент коду, доки не буде виконана умова виходу.
for_loop, while_loop, infinite_loop, loop_body
English, Español
цифровий ідентифікатор об'єкта (DOI)
DOI, або Digital Object Identifier (цифровий ідентифікатор об’єкта) - це унікальний і постійний ідентифікатор книги, статті, звіту, набору даних, релізу програмного забезпечення або іншого цифрового носія.
відкритий ідентифікатор дослідника і співавтора
አማርኛ, English, 日本語

Ш

шейдер
Програма, призначена для виконання на GPU. Загалом, використовується у графіці для розрахунку освітлення або позиціонування вершин у сцені, також може використовуватися для більш загального програмування за допомогою обчислювальних шейдерів.
обчислювальні шейдери, графічний процесор, fragment_shader, vertex_shader, geometry_shader, tessellation_shader
English
штучний інтелект (ШІ)
Інтелект, який демонструють машини, на відміну від людей або інших тварин. ШІ може проявлятися через сприйняття, синтезування та виведення інформації. Серед завдань можна виділити обробку природної мови, комп’ютерний зір та машинне навчання.
nlp, машинне навчання
English

І

інтерпретатор
Програма, завдання якої полягає у виконанні програм, написаних високорівневою інтерпретованою мовою. Інтерпретатори можуть працювати інтерактивно або виконувати команди, збережені у файлі.
አማርኛ, English
інтерпретована мова
Мова високого рівня, інструкції якої не виконуються напряму комп’ютером. Натомість її інструкції перекладаються у машинний код безпосередньо під час виконання за допомогою інтерпретатора.
አማርኛ, English
інтерфейс програмування застосунків (API)
Набір функцій і процедур, наданих однією програмною бібліотекою або веб-службою, через які інший застосунок може з нею взаємодіяти. API – це не код, база даних чи сервер: це точка доступу.
Afrikaans, አማርኛ, اَلْعَرَبِيَّةُ, Deutsch, English, Español, Français, Kiswahili, Setswana