Английский для программиста | EnglishScript – Telegram
Английский для программиста | EnglishScript
52.8K subscribers
2.07K photos
5 videos
1 file
308 links
Технический английский для айтишников 🧑🏻‍💻

Сотрудничество: @CodingLead

РКН: shorturl.at/uLjY4
Download Telegram
PARADIGM [ˈpærədaɪm] (пэрэдаим)
Парадигма

1. Programming paradigms are a way to classify programming languages based on their features.
— Парадигмы программирования - это способ классификации языков программирования на основе их особенностей.

2. The functional programming paradigms has its roots in mathematics and it is language independent.
Парадигмы функционального программирования уходят своими корнями в математику и не зависят от языка.

3. Declarative programming is a programming paradigm in which the programmer defines what needs to be accomplished by the program without defining how it needs to be implemented.
— Декларативное программирование - это парадигма программирования, в которой программист определяет, что должно быть выполнено программой, не определяя, как это должно быть реализовано.
1
OPERAND [ɒpəˈrænd] (оперэнд)
Операнд

1. An operand is the part of a computer instruction which specifies what data is to be operated on, while at the same time representing the data itself.
Операнд - это часть компьютерной команды, которая определяет, с какими данными следует работать, и в то же время представляет сами данные.

2. The operand may be a processor register, a memory address, a literal constant, or a label.
Операндом может быть регистр процессора, адрес памяти, литеральная константа или метка.

3. In assembly language, an operand is a value (an argument) on which the instruction operates.
— На языке ассемблера операнд - это значение (аргумент), с которым работает команда.
MUTEX [ˈmjuːtɪks] (мьютикс)
Мьютекс

1. A mutex is a program object that allows program threads to use shared resources.
Мьютекс - объект программы позволяющий потокам программы использовать разделяемые ресурсы.

2. A mutex implementation using React will prevent a function from running multiple times.
— Реализация мьютекса с использованием React предотвратит многократный запуск функции.

3. This example shows how a local mutex object is used to synchronize access to a protected resource.
— В этом примере показано, как локальный мьютекс объект используется для синхронизации доступа к защищенному ресурсу.
👍3
FEATURE [ˈfiːʧə] (фича)
Особенность, функция, фича

1. Features are what your program can do.
Функции - это то, что может делать ваша программа.

2. It's a feature, not a bug.
— Это фича, а не ошибка.

3. Due to technical reasons, the search feature is currently disabled.
— По техническим причинам функция поиска в настоящее время отключена.
OPERATOR [ˈɔpəreɪtə] (оперэйте)
Оператор

1. In computer programming, operators are constructs defined within programming languages.
— В компьютерном программировании операторы - это конструкции, определенные в языках программирования.

2. The operator told me to hang up and wait for a moment.
Оператор сказал мне повесить трубку и подождать минутку.

3. The operator can select one of three configuration options.
Оператор может выбрать один из трех вариантов конфигурации.
👍1
PREFIX [ˈpriːfɪks] (прификс)
Префикс

1. A prefix code is a type of code system.
Префиксный код - это тип кодовой системы.

2. Prefix and Postfix expressions can be evaluated faster than an infix expression.
Префиксное и постфиксное выражения могут быть вычислены быстрее, чем инфиксное выражение.

3. Prefixes are a rather controversial topic.
Префиксы - довольно спорная тема.
POSTFIX [pəʊstˈfɪks] (поустфикс)
Постфикс

1. Postfix expressions consist of expressions in which postfix operators follow a primary expression.
Постфиксные выражения состоят из выражений, в которых постфиксные операторы следуют за первичным выражением.

2. There is a big difference between postfix and prefix versions.
— Существует большая разница между постфиксными и префиксными версиями.

3. The postfix operators are listed in the following table.
Постфиксные операторы перечислены в следующей таблице.
REPOSITORY [rɪˈpɔzɪtərɪ] (рипозитори)
Репозиторий, хранилище

1. A software repository - is a storage location for software packages.
Репозиторий программного обеспечения - это место хранения пакетов программного обеспечения.

2. A software repository is typically managed by source control or repository managers.
Репозиторий программного обеспечения обычно управляется системой управления версиями или менеджерами репозиториев.

3. JavaScript is the leading language for open-source projects in public repositories.
— JavaScript является ведущим языком для проектов с открытым исходным кодом в общедоступных репозиториях.
👍1
PROXY [ˈprɔksɪ] (прокси)
Прокси

1. A proxy is a program object or a program that is an intermediary between two program objects.
Прокси - объект программы или программа, которая является посредником между двумя объектами программы.

2. Cannot change target because stream proxy is read-only.
— Не удается изменить конечный объект, так как прокси потока доступен только для чтения.

3. There are several reasons individuals or organizations use a proxy.
— Существует несколько причин, по которым организации и частные лица используют прокси-сервер.
1👍1
PROPERTY [ˈprɔpətɪ] (пропети)
Свойство

1. A property - in some object-oriented programming languages, is a special sort of class member, intermediate in functionality between a field and a method.
Свойство - в некоторых объектно-ориентированных языках программирования это особый вид члена класса, промежуточный по функциональности между полем и методом.

2. The syntax for reading and writing of properties is like for fields.
— Синтаксис для чтения и записи свойств аналогичен синтаксису для полей.

3. Property reads and writes are translated to 'getter' and 'setter' method calls.
— Чтение и запись свойств преобразуются в вызовы методов 'getter' и 'setter'.
👍1
RECURSION [riːˈkɜːʃn] (рикёшн)
Рекурсия

1. Recursion is a program that calls itself.
Рекурсия - программа, которая вызывает сама себя.

2. What are the advantages of recursive programming over iterative programming?
— Каковы преимущества рекурсивного программирования перед итеративным программированием?

3. In computer science, recursion is a method of solving a computational problem where the solution depends on solutions to smaller instances of the same problem.
— В информатике рекурсия - это метод решения вычислительной задачи, при котором решение зависит от решений меньших экземпляров одной и той же задачи.
1👍1
STACK [stæk] (стек)
Стек

1. A stack is an abstract data type that serves as a collection of elements, with two main principal operations.
Стек - это абстрактный тип данных, который служит в качестве набора элементов с двумя основными операциями.

2. A stack is a simple data structure that allows adding and removing elements in a particular order.
Стек - это простая структура данных, которая позволяет добавлять и удалять элементы в определенном порядке.

3. Additionally, a peek operation may give access to the top without modifying the stack.
— Кроме того, операция просмотра может предоставить доступ к вершине без изменения стека.
👍1
TRAIT [treɪt] (треит)
Трейт

1. A trait is a concept which represents a set of methods that can be used to extend the functionality of a class.
Трейт - это понятие, представляющее набор методов, которые могут быть использованы для расширения функциональности класса.

2. Traits are designed to reduce some of the limitations of single inheritance.
Трейты предназначены для уменьшения некоторых ограничений единого наследования.

3. I use traits when I want to create an impact, not an abstraction.
— Я использую трейты, когда я хочу создать воздействие, не абстракцию.
REQUIREMENT [rɪˈkwaɪəmənt] (рикваимэнт)
Требование

1. Software requirements for a system are the denoscription of what the system should do, services that it provides and the constraints on its operation.
Требования к программному обеспечению для системы - это описание того, что должна делать система, услуг, которые она предоставляет, и ограничений на ее работу.

2. If the feasibility report is positive towards undertaking the project, next phase starts with gathering requirements from the user.
— Если технико-экономическое обоснование положительно влияет на реализацию проекта, следующий этап начинается со сбора требований от пользователя.

3. Domain requirements are the requirements which are characteristic of a particular category or domain of projects.
Требования к предметной области - это требования, характерные для определенной категории или домена проектов.
👍2
INTERACTION [ɪntərˈækʃn] (интерэкшн)
Взаимодействие

1. Data, context, and interaction (DCI) is a paradigm used in computer software to program systems of communicating objects.
— Данные, контекст и взаимодействие (ДКЗ) - это парадигма, используемая в компьютерном программном обеспечении для программирования систем взаимодействующих объектов.

2. All interactions between the objects are visible.
— Все взаимодействия между объектами видны.

3. It may solve that interactions are scattered all over many classes.
— Это может решить проблему того, что взаимодействия разбросаны по многим классам.
👍2
CHART [ʧɑːt] (чат)
Диаграмма

1. A structure chart (SC) in software engineering and organizational theory is a chart which shows the breakdown of a system to its lowest manageable levels.
— Структурная диаграмма (СД) в программной инженерии и организационной теории - это диаграмма, которая показывает разбивку системы на самые низкие управляемые уровни.

2. Structure charts are used in structured programming to arrange program modules into a tree.
— Структурные диаграммы используются в структурированном программировании для организации программных модулей в виде дерева.

3. The chart is adaptable for both experts and non-developers.
Диаграмма может быть адаптирована как для экспертов, так и для тех, кто не является разработчиком.
👍2
COLON [ˈkəʊlən] (колон)
Двоеточие

1. Colon is the symbol used in writing, especially to introduce a list of things or a sentence or phrase.
Двоеточие - это символ, используемый в письменной форме, особенно для представления списка вещей, предложения, фразы.

2. A colon is used in multiple ways in Java.
Двоеточие используется в Java несколькими способами.

3. The role of the colon in the Python programming language’s syntax, is to give a visual indicator that a code block is following directly afterward.
— Роль двоеточия в синтаксисе языка программирования Python состоит в том, чтобы дать визуальный индикатор того, что блок кода следует непосредственно за ним.
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
На зарубежном ютубе нашли канал, где бесплатно выставлены целые курсы роликов под названием “English for IT”. Преподаватель рассказывает о технических терминах, описывает разницу между синонимичными выражениями, а также выявляет частые языковые ошибки в коде. Делимся первым вводным уроком курса.

Стоит упомянуть, что в Яндекс Браузере можно воспользоваться функцией голосового перевода видео — пригодится, если вы только учите английский. Скачайте приложение на смартфон и попробуйте всё сами.
OPTION [ɔpʃn] (опшн)
Вариант, тип, опция

1. An option type is a type that represents encapsulation of an optional value.
Тип параметра - это тип, который представляет собой инкапсуляцию необязательного значения.

2. Option type is used as the return type of functions.
Тип параметра используется в качестве возвращаемого типа функций.

3. Clients should be able to easily ascertain the state of the option, and to retrieve the associated value when the option is in the present state.
— Клиенты должны иметь возможность легко определять состояние опции и извлекать соответствующее значение, когда опция находится в текущем состоянии.
👍2
START MENU [stɑːt ˈmenjuː] (стат менью)
Пуск, стартовое меню

1. The "start menu" is a graphical user interface element.
— Меню "Пуск" - это графический элемент пользовательского интерфейса.

2. You just open the "Start menu" and start typing.
— Вы просто открываете меню "Пуск" и начинаете печатать.

3. Help me find the "Start menu".
— Помогите мне найти меню "Пуск".
👍1
HEADING [ˈhedɪŋ] (хидин)
Заголовок

1. A HTML heading tag is used to define the headings of a page.
— HTML-тег заголовка используется для определения заголовков страницы.

2. Each HTML heading has a default size.
— Каждый заголовок HTML имеет размер по умолчанию.

3. You can specify the size for any heading with the "style" attribute.
— Вы можете указать размер для любого заголовка с помощью атрибута "style".
🤔1