Введіть щонайменше 2 символи для пошуку в усіх галузях.
Англійська лексика для розробників програмного забезпечення
Вивчайте англійську лексику для розробки програмного забезпечення: від програмування й баз даних до вебу, мобільних застосунків, хмарних систем, безпеки та обробки даних. Визначення пояснюють значення термінів, а приклади показують, як їх уживають у робочому контексті. Кожен термін має українське пояснення та перекладені приклади.
- 1 143 термінів
- 13 тем
- 430 основних термінів
- 2 298 прикладів
Веб, мобільні застосунки й інтерфейси
Серверна частина сайту чи застосунку, невидима для користувача: вона зберігає дані, виконує бізнес-логіку й надає фронтенду потрібну інформацію.
Такий, що охоплює і фронтенд, і бекенд вебзастосунку: від інтерфейсу до сервера й бази даних.
Програма, наприклад Chrome, Firefox, Safari або Edge, яка завантажує вебсторінки й перетворює їхній код на екрани для читання та взаємодії.
Мова гіпертекстової розмітки (HyperText Markup Language), стандарт для опису структури й вмісту вебсторінки: заголовків, абзаців, посилань і зображень.
Мова каскадних таблиць стилів, яка визначає вигляд HTML: кольори, шрифти, відступи, компонування й анімації.
Мова програмування, що працює в кожному веббраузері й додає сторінкам інтерактивність; із Node.js вона також виконується на серверах.
Уніфікований покажчик ресурсу (Uniform Resource Locator) — повна адреса вебсторінки чи файла, наприклад https://example.com/blog?page=2.
Комп’ютер або програма, що очікує на запити браузерів та інших клієнтів і повертає сторінки, файли чи дані.
Сторона з’єднання, яка запитує дані — зазвичай браузер або мобільний застосунок; їй відповідає сервер.
Окрема складова HTML-сторінки, наприклад абзац, зображення чи кнопка; зазвичай вона складається з відкривального тегу, вмісту й закривального тегу.
Фрагмент HTML-коду в кутових дужках, наприклад <h1> або </p>, який позначає початок чи кінець елемента.
Додаткова інформація у відкривальному HTML-тегу, записана як назва й значення, наприклад href у посиланні або alt у зображенні.
Частина правила CSS, яка визначає, до яких елементів застосовуються стилі, наприклад p, .button або #header.
Об’єктна модель документа (Document Object Model) — дерево об’єктів, яке браузер будує з HTML і яке JavaScript може читати та змінювати під час відкриття сторінки.
Підхід до створення сторінок, за якого те саме компонування пристосовується до будь-якого розміру екрана — від телефонів і планшетів до великих моніторів.
Практика створення сайтів, якими можуть користуватися всі, зокрема незрячі й нечуючі люди, люди з обмеженою рухливістю та користувачі допоміжних технологій.
Застосунок, що працює в браузері, а не встановлюється на пристрій, наприклад вебпошта, карти чи інструмент керування проєктами.
Вбудовані в браузер засоби, що дають змогу переглядати HTML і CSS, налагоджувати JavaScript, стежити за мережевими запитами й вимірювати продуктивність.
У CSS — назва параметра стилю, який задають, наприклад color, margin чи display; кожна властивість має значення.
Файл або блок правил CSS, що описує вигляд сторінки; більшість сайтів підключає один чи кілька зовнішніх файлів .css.
Розташування елементів на сторінці: де містяться колонки, меню, зображення й текст та як вони переміщуються зі зміною розміру екрана.
Метод компонування CSS для розташування елементів в одному рядку або стовпці та керування їхнім розтягуванням, стисканням, вирівнюванням і розподілом простору.
Система компонування CSS для одночасного розміщення елементів у рядках і стовпцях; підходить для макетів сторінок і галерей карток.
Правило CSS, яке застосовує стилі лише за істинності певної умови, наприклад мінімальної ширини екрана, темного режиму чи друку.
Повторно використовувана самодостатня частина інтерфейсу, наприклад кнопка, модальне вікно чи картка товару, зі своєю розміткою, стилями й логікою.
Подія в браузері, на яку може реагувати код: натискання, клавіша, надсилання форми або завершення завантаження сторінки.
Організоване сховище даних — наприклад користувачів, замовлень або дописів — з якого бекенд може швидко читати й оновлювати інформацію.
Час, потрібний сторінці, щоб завантажитися й стати придатною до використання; зазвичай його вимірюють у секундах або мілісекундах.
Місце, де тимчасово зберігають копії файлів або даних, щоб швидше віддавати їх повторно; кеш може бути в браузері, на CDN чи сервері.
Пошукова оптимізація (Search Engine Optimization) — робота, що допомагає пошуковим системам знаходити й розуміти сторінки сайту та показувати їх вище в результатах.
Короткий текстовий опис зображення в атрибуті alt, який озвучує програма читання з екрана та показує браузер, якщо зображення не завантажилося.
Назва сторінки або розділу, позначена елементом від h1 до h6: h1 — головний заголовок, решта позначають нижчі рівні.
Клікабельний текст або зображення, що веде на іншу сторінку чи місце; в HTML його створюють елементом a з атрибутом href.
Частина сторінки, у якій користувач вводить дані, наприклад для входу, пошуку чи зв’язку, а потім надсилає їх на сервер.
Поле або елемент керування у формі, куди користувач вводить чи вибирає значення: ім’я, адресу електронної пошти, пароль або дату.
HTML, у якому елементи використовують за їхнім значенням — наприклад nav, main, article і button — замість універсальних div і span для всього.
У CSS кожен елемент є прямокутним блоком із вмісту, внутрішнього відступу, межі та зовнішнього відступу; разом вони визначають розмір і проміжки.
Простір поза межею елемента, який відсуває від нього інші елементи.
Простір усередині елемента між його вмістом і межею, що відсуває вміст від країв.
Видима частина вебсторінки у вікні браузера чи на екрані телефона; її розмір змінюється під час зміни вікна або повороту телефона.
Функція, що очікує на певну подію елемента, наприклад клацання чи натискання клавіші, і виконується, коли вона настає.
Про код, який запускає завдання, наприклад завантаження даних, і продовжує виконувати інший код, не чекаючи завершення цього завдання.
Об’єкт JavaScript, що представляє ще не готовий результат, наприклад дані із сервера, який згодом може успішно завершитися або відхилитися.
Дані, які застосунок або компонент має в певний момент, наприклад чи відкрите меню або що ввів користувач; вони визначають відображення інтерфейсу.
Вебзастосунок, що завантажує одну HTML-сторінку, а потім змінює вміст за допомогою JavaScript під час навігації, не завантажуючи нову сторінку щоразу.
Проміжок часу, протягом якого сервер пам’ятає авторизованого користувача, зазвичай за ID у cookie, до виходу або завершення строку дії.
Те, що відбувається на сервері, а не в браузері користувача, наприклад серверний код, перевірка чи відображення сторінки.
Іменований параметр, наприклад URL бази даних чи ключ API, який передають застосунку ззовні коду, щоб значення відрізнялися між середовищами.
Мережа серверів у різних частинах світу, що зберігає копії файлів сайту й доставляє їх користувачам із найближчого вузла.
Такий, що однаково працює в різних браузерах — Chrome, Firefox, Safari та Edge — і в різних версіях та на різних пристроях.
Властивість селектора CSS, що визначає, яке правило має перевагу, коли кілька правил націлено на той самий елемент: селектор ID переважає селектор класу, а той — селектор елемента.
Стандартний менеджер пакетів JavaScript і онлайн-реєстр, з якого він встановлює пакети; ним користуються командами на кшталт npm install.
Мова програмування на основі JavaScript, що додає типи й допомагає знаходити багато помилок під час написання коду, а не лише під час виконання.
Інструмент, що об’єднує багато файлів JavaScript, CSS та їхні залежності в кілька оптимізованих файлів для швидкого завантаження браузером.
Прийом, за якого зображення, відео чи код завантажуються лише тоді, коли вони справді потрібні, наприклад коли користувач прокручує сторінку до них.
Зменшувати файли коду, прибираючи пробіли, коментарі й переноси рядків та скорочуючи назви, не змінюючи поведінки програми.
Зменшення розміру файлів зображень зі збереженням прийнятної якості, наприклад стисненням, зміною розмірів і використанням сучасних форматів.
Три метрики Google для оцінювання реального досвіду користувачів: швидкість завантаження (LCP), чутливість (INP) і візуальна стабільність (CLS).
Accessible Rich Internet Applications — набір HTML-атрибутів, як-от role і aria-label, що передають допоміжним технологіям додаткові відомості про елементи.
Числове співвідношення яскравості тексту та його тла; високі значення, наприклад 7:1, полегшують читання порівняно з низькими, як-от 2:1.
HTML-тег у head сторінки, що надає браузерам і пошуковим системам відомості про сторінку, наприклад опис чи налаштування області перегляду.
Файл, зазвичай sitemap.xml, зі списком сторінок сайту, який допомагає пошуковим системам знаходити й сканувати їх.
Автоматично відвідувати сторінки ботом пошукової системи, переходити за посиланнями й завантажувати вміст для індексації.
Програма для смартфона чи планшета, яку зазвичай завантажують із магазину застосунків, наприклад App Store або Google Play.
Операційна система Apple для iPhone. Застосунки для неї створюють інструментами Apple, передусім Xcode і мовою програмування Swift.
Мобільна операційна система Google, якою користуються багато виробників телефонів, зокрема Samsung, Xiaomi і сама Google. Застосунки переважно пишуть Kotlin або Java.
Застосунок, створений для конкретної платформи її власними мовами й інструментами, наприклад Swift для iOS або Kotlin для Android.
Описує застосунок або фреймворк, що працює більш ніж на одній платформі, зазвичай на iOS і Android, зі спільної кодової бази.
Програма, що відтворює апаратне й програмне забезпечення мобільного пристрою на комп’ютері, щоб запускати й тестувати застосунок без справжнього телефона.
Інструмент Apple у складі Xcode, який запускає застосунки iOS на Mac у вікні, схожому на iPhone чи iPad, але не відтворює апаратне забезпечення справжнього пристрою.
Один повний вигляд застосунку, який користувач бачить у певний момент, наприклад екран входу чи налаштувань; застосунок планують як набір екранів.
Швидко торкнутися екрана одним пальцем, щоб вибрати елемент, наприклад кнопку, посилання чи пункт списку.
Переміщати вміст екрана вгору, вниз або вбік, щоб переглянути його інші частини, зазвичай проводячи пальцем по списку чи сторінці.
Послідовність станів застосунку від запуску до закриття, наприклад активний, у фоновому режимі чи призупинений, і події системи під час кожного переходу.
Стан застосунку, який ще працює або залишається в пам’яті, але не відображається на екрані, наприклад коли користувач переходить до іншої програми.
Стан відкритого застосунку, видимого на екрані, з яким користувач може безпосередньо взаємодіяти.
Режим роботи, у якому застосунок залишається придатним до використання без інтернету: показує збережені дані й надсилає зміни після відновлення з’єднання.
Місце на самому пристрої, де застосунок зберігає налаштування, файли чи базу даних, щоб використовувати їх без звернення до сервера.
Товар або послуга, яку користувач купує всередині застосунку, наприклад додаткові функції, ігрові монети чи підписку, оплачуючи через App Store або Google Play.
Середовище Apple для написання, збирання, тестування й публікації застосунків для iPhone, iPad, Mac та інших платформ Apple. Працює лише в macOS.
Офіційне середовище Google для Android на основі IntelliJ IDEA, з редактором коду, емулятором Android, профайлерами та інструментами збирання.
Мова програмування, яку Apple представила у 2014 році для застосунків iOS та інших платформ компанії; значною мірою замінила Objective-C.
Сучасна мова програмування JetBrains, яку Google рекомендує як основну для Android; працює разом із кодом Java.
Кросплатформний фреймворк Meta для створення застосунків iOS та Android на JavaScript або TypeScript і React із нативними компонентами інтерфейсу.
Відкритий фреймворк Google для мобільних, веб- і настільних застосунків з однієї кодової бази; використовує Dart і сам малює інтерфейс.
Зазвичай нижня панель зі значками для переходу між основними розділами застосунку, як-от «Головна», «Пошук» і «Профіль».
Швидко провести пальцем по екрану в одному напрямку, наприклад, щоб переглянути фото, видалити елемент чи повернутися назад.
Перший екран під час запуску застосунку, зазвичай із логотипом на простому тлі, який показують до готовності основного вмісту.
Перші екрани нового користувача після встановлення: вони пояснюють функції, запитують дозволи або допомагають налаштувати обліковий запис.
Налаштування, що показує світлий текст на темному тлі в системі й сумісних застосунках; його часто обирають для користування вночі.
Узгодити дані пристрою й сервера, надіславши локальні зміни та завантаживши нові; скорочення від synchronize.
Застосунок, створений вебтехнологіями HTML, CSS і JavaScript та поміщений у нативну оболонку, завдяки чому його можна встановлювати з магазинів і використовувати деякі функції пристрою.
Компонент, що показує вебсторінки всередині застосунку без переходу до окремого браузера, відображаючи вебвміст у нативному екрані.
Функція розробки, що показує зміни коду в запущеному застосунку за секунду-дві, зазвичай зберігаючи поточний екран і стан.
Потік, у якому застосунок малює інтерфейс і обробляє введення користувача; повільна робота в ньому призводить до зависання й відсутності відповіді.
Запуск застосунку, якого вже немає в пам’яті: системі доводиться створювати все з початку; це найповільніший тип запуску.
В Android — основний компонент застосунку, що представляє один екран з інтерфейсом і має власний життєвий цикл від створення до знищення.
Короткий тест: чи знаєте ви ці терміни?
Десять запитань зі словника. Оберіть правильне значення кожного терміна та перевірте результат.
Як вивчати лексику: Розробка програмного забезпечення
- Читайте щодня тексти з розробки: офіційну документацію, README, нотатки до випусків, обговорення задач і коментарі до pull request. Звертайте увагу, як терміни працюють у реченні.
- Вивчайте слово разом із типовими сполученнями: не лише bug, а й fix a bug, report a bug та steps to reproduce. Так легше вживати його природно.
- Закріплюйте лексику в коротких робочих текстах англійською: описах комітів, задачах і коментарях до коду. Пишіть просто й перечитуйте, чи точно передали дію та її результат.
- Тренуйте вимову скорочень так, як їх вимовляють команди: API і SDK зазвичай називають по літерах, JSON — як ім’я Jason, а REST — одним словом.
- Збирайте ввічливі фрази для рев’ю та щоденних зустрічей, наприклад Could you take a look? або I’m blocked on…; звертайте увагу, у яких ситуаціях їх використовують.
Поширені запитання
Як вивчати англійську лексику з розробки програмного забезпечення?
Читайте справжні матеріали з галузі: документацію, README, нотатки до випусків, обговорення задач і коментарі до pull request. Вивчайте терміни разом із типовими сполученнями — наприклад, open a pull request і fix a bug — та одразу використовуйте їх у власних комітах, описах задач і повідомленнях.
Які англійські терміни розробки варто вивчити спочатку?
Почніть зі слів щоденного робочого процесу: bug, fix, commit, branch, pull request, merge, code review, deploy, release, ticket, sprint і stand-up. Далі переходьте до тестування й налагодження, а потім — до термінів архітектури та API.
Чи відрізняється англійська для розробки у Великій Британії та США?
У коді, API й більшості технічної документації переважає американське написання: color, initialize, behavior. Британські команди можуть писати colour або behaviour у листах і документах, але в коді зберігають усталені назви, наприклад властивість CSS color. Вимова теж іноді різниться: agile у США звучить приблизно як «едж-ел», а у Великій Британії — «едж-айл»; route у США часто вимовляють як «раут», а у Великій Британії — як «рут».
На роботі краще вживати український чи англійський технічний термін?
У робочих розмовах часто залишають англійські терміни commit, merge, deploy і pull request, поєднуючи їх з українськими словами або адаптуючи в розмовних дієсловах на кшталт «задеплоїти». У формальних документах, навчальних курсах і наукових текстах частіше вживають українські відповідники: «випуск», «гілка», «модульний тест». Знання обох варіантів допомагає перемикатися між українським обговоренням і англомовним кодом та документацією.
Як англійською розповідати про свою роботу на щоденній зустрічі й у код-рев’ю?
Користуйтеся короткими усталеними фразами. На щоденній зустрічі можна сказати: Yesterday I fixed…, today I’m working on…, no blockers. У рев’ю підійдуть Could you take a look at my PR? та I’ve addressed your comments; nit: позначає невелику правку, а LGTM — схвалення. Ввічливе запитання What do you think about…? зазвичай доречніше за прямий наказ.
Пов’язані галузі
Закріплюйте лексику читанням
Тексти відповідного рівня допомагають запам’ятовувати нові слова. Оберіть безкоштовні книжки англійською:
