Введите хотя бы 2 символа для поиска по всем отраслям.
Английские термины разработки ПО: значения и примеры на русском
Разбирайте английскую лексику разработки программного обеспечения: от повседневной работы с кодом и тестирования до баз данных, архитектуры, веб-разработки и обработки данных. Для каждого термина приведены русское значение, пояснение употребления и английские примеры с переводом и разбором.
- 1 143 терминов
- 13 тем
- 430 базовых терминов
- 2 298 примеров
Веб-разработка, мобильные приложения и интерфейсы
Скрытая от пользователя серверная часть сайта или приложения: она хранит данные, выполняет бизнес-логику и передаёт клиентской части нужную информацию.
Охватывающий и клиентскую, и серверную части веб-приложения: от пользовательского интерфейса до сервера и базы данных.
Программа, например Chrome, Firefox, Safari или Edge, которая загружает веб-страницы и преобразует их код в отображаемый и интерактивный интерфейс.
HyperText Markup Language — стандартный язык описания структуры и содержимого веб-страницы, например заголовков, абзацев, ссылок и изображений.
Cascading Style Sheets — язык, который задаёт внешний вид 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 — работа над тем, чтобы страницы сайта находили, правильно понимали и показывали выше в поисковых системах, например Google.
Краткое текстовое описание изображения, добавленное атрибутом alt: программы чтения с экрана произносят его, а браузеры показывают, если изображение не загрузилось.
Название страницы или раздела, размеченное элементами h1–h6: h1 обозначает главный заголовок, остальные — уровни ниже.
Текст или изображение, по нажатию на которое пользователь переходит на другую страницу или место; в HTML создаётся элементом a с атрибутом href.
Часть страницы, где пользователь вводит сведения, например в форме входа, поиска или обратной связи, после чего они отправляются на сервер.
Поле или элемент управления в форме, куда пользователь вводит или выбирает значение, например имя, адрес электронной почты, пароль или дату.
HTML, в котором элементы используют в соответствии с их смыслом — например nav, main, article и button, — вместо универсальных div и span для всего подряд.
Представление CSS о каждом элементе как о прямоугольном блоке из содержимого, внутренних отступов, границы и внешних отступов, вместе определяющих его размер и расстояние до соседей.
Пространство за границей элемента, отодвигающее от него другие элементы.
Пространство внутри элемента между содержимым и границей, не позволяющее содержимому вплотную подходить к краям.
Видимая область веб-страницы внутри окна браузера или экрана телефона; её размер меняется при изменении окна или повороте телефона.
Функция, ожидающая определённое событие на элементе, например щелчок или нажатие клавиши, и запускающаяся при его наступлении.
Так описывают код, который запускает задачу, например загрузку данных, и продолжает выполнять другой код, не дожидаясь её завершения.
Объект JavaScript, представляющий ещё не готовый результат, например данные с сервера, который позднее может быть успешно получен или завершиться ошибкой.
Данные, хранящиеся в приложении или компоненте в данный момент, например признак открытого меню или введённый пользователем текст; они определяют, что отображается.
Веб-приложение, которое загружает одну HTML-страницу, а затем меняет содержимое с помощью JavaScript при переходах пользователя, не загружая каждый раз новую страницу.
Период, в течение которого сервер помнит вошедшего пользователя, обычно по идентификатору в cookie, до выхода пользователя или истечения сеанса.
Происходящий на сервере, а не в браузере пользователя, например выполнение кода, проверка данных или рендеринг на сервере.
Именованная настройка, например URL базы данных или ключ API, передаваемая приложению извне кода, чтобы её значение могло различаться в разных средах.
Content Delivery Network — сеть серверов по всему миру, хранящих копии файлов сайта и доставляющих их с узла, ближайшего к каждому пользователю.
Работающий одинаково в разных браузерах, например 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, примечания к выпускам и обсуждения задач. Обращайте внимание на выражения, которые повторяются в вашей работе.
- Учите сочетания целиком: fix a bug, report a bug, steps to reproduce. Так проще использовать термин в собственной фразе.
- Практикуйтесь в коротких сообщениях: описаниях задач, комментариях к коду и сообщениях коммитов.
- Запоминайте произношение сокращений: API и SDK обычно произносят по буквам, JSON — как имя Jason, а REST — как одно слово.
- Сохраняйте вежливые фразы для командной работы: Could you take a look? и What do you think about…?
Частые вопросы
Как учить английские термины разработки ПО?
Читайте реальные рабочие тексты и отмечайте контекст: документацию, 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.
Использовать русское название или английский термин?
Сохраняйте точные английские имена в коде, API и командах. В объяснениях для русскоязычной аудитории выбирайте понятный русский эквивалент и при необходимости указывайте английский термин рядом. Для командных обсуждений учитывайте принятую в проекте терминологию.
Как рассказывать о работе на английском на встречах и при проверке кода?
Для короткого отчёта подойдут 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…? помогает обсудить предложение без категоричного требования.
Смежные отрасли
Закрепляйте лексику чтением
Тексты подходящего уровня помогают запоминать новые слова. Выберите бесплатные книги на английском:
