📘 PROFESSIONAL ENGLISH FOR SOFTWARE DEVELOPERS
The textbook ‘Professional English for Software Developers’ is
intended as a manual for the students who have chosen software
engineering as the sphere of their specialization. They will be able to
acquire and master communication skills in English and use them
effectively in their professional field. Thus, the main objective of the
textbook is to develop learners’ ability to use the English language for a
variety of communicative purposes.
📖 Book
@english_forprogrammers
The textbook ‘Professional English for Software Developers’ is
intended as a manual for the students who have chosen software
engineering as the sphere of their specialization. They will be able to
acquire and master communication skills in English and use them
effectively in their professional field. Thus, the main objective of the
textbook is to develop learners’ ability to use the English language for a
variety of communicative purposes.
📖 Book
@english_forprogrammers
👍9🔥2❤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.
— Я использую трейты, когда я хочу создать воздействие, не абстракцию.
@english_forprogrammers
Трейт
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.
— Я использую трейты, когда я хочу создать воздействие, не абстракцию.
@english_forprogrammers
👍8❤2🥰2
Проекты , которые реально помогут в разработке и помогут прокачать навыки программирования.
Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1🔥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.
— Существует несколько причин, по которым организации и частные лица используют прокси-сервер.
@english_forprogrammers
Прокси
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.
— Существует несколько причин, по которым организации и частные лица используют прокси-сервер.
@english_forprogrammers
👍8❤1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2❤1
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 является ведущим языком для проектов с открытым исходным кодом в общедоступных репозиториях.
@english_forprogrammers
Репозиторий, хранилище
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 является ведущим языком для проектов с открытым исходным кодом в общедоступных репозиториях.
@english_forprogrammers
👍6🔥2❤1
Что означает слово «Commit»?
Anonymous Quiz
51%
Фиксировать
28%
Совершать
4%
Запятая
16%
Комментарий
🔥11🤔6❤1⚡1🥰1
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.
— Постфиксные операторы перечислены в следующей таблице.
@english_forprogrammers
Постфикс
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.
— Постфиксные операторы перечислены в следующей таблице.
@english_forprogrammers
👍7🔥2❤1
👍11👎7❤2🤔2🔥1
Что обозначает буква “e” в словосочетании “e-learning”?
Anonymous Quiz
28%
easy
64%
electronic
5%
electro
2%
electric
👍9❤1🔥1
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.
— По техническим причинам функция поиска в настоящее время отключена.
@english_forprogrammers
Особенность, функция, фича
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.
— По техническим причинам функция поиска в настоящее время отключена.
@english_forprogrammers
👍10❤2🔥1
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.
— В этом примере показано, как локальный мьютекс объект используется для синхронизации доступа к защищенному ресурсу.
@english_forprogrammers
Мьютекс
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.
— В этом примере показано, как локальный мьютекс объект используется для синхронизации доступа к защищенному ресурсу.
@english_forprogrammers
👍10❤2🔥1
👍4❤3🔥2
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.
— На языке ассемблера операнд - это значение (аргумент), с которым работает команда.
@english_forprogrammers
Операнд
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.
— На языке ассемблера операнд - это значение (аргумент), с которым работает команда.
@english_forprogrammers
👍7❤1🔥1
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.
— Декларативное программирование - это парадигма программирования, в которой программист определяет, что должно быть выполнено программой, не определяя, как это должно быть реализовано.
@english_forprogrammers
Парадигма
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.
— Декларативное программирование - это парадигма программирования, в которой программист определяет, что должно быть выполнено программой, не определяя, как это должно быть реализовано.
@english_forprogrammers
👍8❤1🔥1
IDENTIFIER [aɪˈdentɪfaɪə] (аидэнтифайэ)
Идентификатор
1. Identifier is a set of numbers, letters, or symbols that is used to represent a piece of data or a process in a computer program.
— Идентификатор - это набор цифр, букв или символов, который используется для представления части данных или процесса в компьютерной программе.
2. The same identifier can be defined in multiple namespaces.
— Один и тот же идентификатор может быть определен в нескольких пространствах имен.
3. I inherited ad-targeting software that used IP addresses as a primary identifier.
— Я унаследовал программное обеспечение для таргетинга рекламы, которое использовало IP-адреса в качестве основного идентификатора.
@english_forprogrammers
Идентификатор
1. Identifier is a set of numbers, letters, or symbols that is used to represent a piece of data or a process in a computer program.
— Идентификатор - это набор цифр, букв или символов, который используется для представления части данных или процесса в компьютерной программе.
2. The same identifier can be defined in multiple namespaces.
— Один и тот же идентификатор может быть определен в нескольких пространствах имен.
3. I inherited ad-targeting software that used IP addresses as a primary identifier.
— Я унаследовал программное обеспечение для таргетинга рекламы, которое использовало IP-адреса в качестве основного идентификатора.
@english_forprogrammers
💩6👍4👎3
MERGE [mɜːʤ] (мёдж)
Слияние
1. Merge algorithms are a family of algorithms that take multiple sorted lists as input and produce a single list as output, containing all the elements of the inputs lists in sorted order.
— Алгоритмы слияния - это семейство алгоритмов, которые принимают несколько отсортированных списков в качестве входных данных и создают единый список в качестве выходных данных, содержащий все элементы входных списков в отсортированном порядке.
2. Merge commits are unique against other commits in the fact that they have two parent commits.
— Коммиты слияния уникальны по сравнению с другими коммитами тем фактом, что у них есть два родительских коммита.
3. Git merge will combine multiple sequences of commits into one unified history.
— Гит-слияние объединит несколько последовательностей коммитов в одну единую историю.
@english_forprogrammers
Слияние
1. Merge algorithms are a family of algorithms that take multiple sorted lists as input and produce a single list as output, containing all the elements of the inputs lists in sorted order.
— Алгоритмы слияния - это семейство алгоритмов, которые принимают несколько отсортированных списков в качестве входных данных и создают единый список в качестве выходных данных, содержащий все элементы входных списков в отсортированном порядке.
2. Merge commits are unique against other commits in the fact that they have two parent commits.
— Коммиты слияния уникальны по сравнению с другими коммитами тем фактом, что у них есть два родительских коммита.
3. Git merge will combine multiple sequences of commits into one unified history.
— Гит-слияние объединит несколько последовательностей коммитов в одну единую историю.
@english_forprogrammers
👍7❤1🔥1
Запомнить лексику — полдела. Важно научиться использовать ее в общении. Разберем практические ситуации и жизни программистов.
Разработчик и менеджер проекта обсуждают спринт
👩Hi! Are you busy in the next sprint? Is there a room for one more task?
Привет! Ты занят в следующем спринте? Найдется место для еще одной задачи?
👨What’s it about?
Что за задача?
👩We have a release of a new feature in two weeks, you just need to fix small bugs.
Мы выпускаем новую фичу через две недели, нужно исправить небольшие баги.
👨No problem, I’ll do it.
Без проблем, сделаю.
Два программиста обсуждают изменения в работе
👩Welcome back, long time no see! Did you enjoy your vacations?
С возвращением, давно не виделись! Хорошо отдохнул?
👨Sure, what’s new on the project?
Да, что нового по проекту?
👩We improved it a bit. Now we use a new framework for frontend. Will you be able to update production with new changes?
Мы его немного улучшили. Теперь мы используем новый фреймворк на фронтэнде. Ты сможешь обновить продакшен с новыми изменениями?
👨Let me see.
Сейчас гляну.
@english_forprogrammers
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥4❤1