Английские слова, которые должен знать каждый программист [9265]


Освоить программирование в 2015 году можно, не зная ни слова по-английски. Множество книг, переведенных на русский язык, и базовые навыки использования Google помогут начать писать код, создавать простые проекты и даже выполнять примитивные задачи для русскоязычных заказчиков. А что дальше?


Все языки программирования, ПО, вся документация, новости из мира IT — изначально на английском языке. Все крупнейшие форумы, рассылки, Stack Overflow — на английском. Самые «вкусные» заказчики, самые серьезные работодатели — все хотят общаться на английском. Если вы хотите двигаться вперед, развиваться как профессионал — у вас нет выбора: язык нужно учить.

В этой статье вы найдете список компьютерных и математических тем и терминов, своего рода чек-лист для самопроверки. Разумеется, не все приведенные слова вы будете использовать в повседневной работе. Но знать их важно, потому что рано или поздно вы с ними столкнетесь.

Советую не относиться к этому вопросу легкомысленно и убедиться, что вы знаете верные толкования всех слов и терминов, которые используете в речи. Человек, который через слово сыплет англицизмами, плохо понимая их полное значение, выглядит глупо.

Итак, в порядке нарастания сложности, со ссылками на Wikipedia:

Основные математические понятия

Самое главное: addition, subtraction, multiplication, division.

Также:
— exponentiationsquare/nth rootabsolute valuemodulo operation.
— Fractions and floating point numbers.
— Realcomplexirrational numbers.

Булевая алгебра и битовые операции

— Conjuction, disjuntion, negation.
— Bitwise operators and bit shifts.

Системы исчисления

— Binaryoctaldecimalhexadecimal numeral systems.
— Названия знаков препинания и спецсимволов. По этой теме можно открыть таблицу ASCII/UTF с описаниями символов или страницуPunctuation на Wikipedia. Оттуда вы узнаете, как правильно называются «звездочка», «галочка вверх» и «та волнистая линия, которая консоль в Half-Life открывала».

Общие термины программирования

В этой категории очень много терминов звучат одинаково по-русски и по-английски, упоминать их не вижу смысла.

А вот те, которые могут сбить с толку: expression, variable, array, key, value, pointer, reference, sequence, instance, library, package, property, conversion, extension, inner/nested, heap, memory allocation.

Термины ООП

Исключая слова, которые одинаково звучат на обоих языках, object-oriented programming terms в случайном порядке: overload, patterns, dependency, dispatch, binding, factory, mutable, inheritance, template.

Требования по RFC 2119

Если вам придется изучать, например, работу какого-нибудь протокола по описанию в RFC, вы неизбежно столкнетесь со словами, описывающими уровень требования: «обязательно», «опционально», «рекомендуется» и т.п.

Значения слов MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY, OPTIONAL описываются в специальном документе под номером RFC 2119. Кстати, а вы знаете, как расшифровывается RFC?

Элементы интерфейса

Graphical control element:
— button, checkbox, radio button, combo box, slider, list box, spinner, drop-down list, tree view, grid view, balloon, text/input field, toolbar, menu/tab/status/scroll bar, tooltip.
— Window, modal, dialog.
— Header, footer, frame, canvas.

Работа с массивами данных

— Algebra of sets.
— Relational model.
— Dimension, projection, query, set, subset, intersection, subtraction, join, union, order.

Работа с сетями

— Accept, reject, source, destination, request, response, upload, download, upstream, downstream.
— Data transmission: connection, socket, routing, bandwidth, frequency, pairing, channel, handshaking, negotiation, peer, transfer, header, overhead, session, encryption, caching, compression.

Компьютерная графика

Основные геометрические понятия:
— pointray, lineTriangleparallelogrampentagon, hexagon, etc.
— CircleSurfacesPolygons.
— Trigonometric functions.

Разумеется, это далеко не полный список. Пожалуйста, не стесняйтесь дополнять в комментариях. Надеюсь, каждый найдет для себя что-то новое.


P.S. Мы написали тест для проверки своего уровня знания английских терминов — CrowdTest (10 вопросов, 2-3 минуты). Удачи и успехов!

http://dou.ua/lenta/articles/programmers-english/ 


Основи фінансів та інвестицій
Коронавірусна інфекція: факти проти паніки
Class Central’s Top 100 MOOCs of All Time (2019 edition)
100+ Free Online Courses to Learn about the UN’s Sustainable Development Goals
200 Best Free Coursera Courses in 2019
Пропозиції для молоді від UN
Trading Strategies in Emerging Markets Specialization
450 Free Online Programming & Computer Science Courses You Can Start in August
Підготовка та впровадження проектів розвитку громад
Рада Європи: Доступ до публічної інформації: від А до Я


Все статьи раздела Образование

Новини

20:48 - До відома Операторів ГРМ та постачальника «останньої надії»
20:48 - ОГТСУ – переможець премії «HR-бренд Україна» у номінації «Держава як роботодавець»
20:42 - Юлія Лапутіна презентувала ветеранську підприємницьку платформу G2VEI на засіданні Ради безбар’єрності 
20:42 - Розвиток інтернету, цифрових навичок та доступні послуги — що Мінцифри робить для безбар’єрного простору в Україні
19:36 - Определены кандидатуры четырех независимых членов наблюдательного совета “Укрэнерго”
19:36 - Антикоррупционное бюро получило более 10 заявлений о раздаче нардепам денег “в конвертах”
18:42 - Межбанк закрылся долларом по 26,37
18:42 - Украина увеличила производство ферросплавов на 12,5%
18:42 - Фракция “Слуг” обсудит отставку 4 членов Кабмина
18:42 - СевГОК Рината Ахметова нарастил выпуск окатышей на 22%
18:42 - За 4 дня до выборов Владимир Зеленский назначил главой Херсонщины конкурента кандидата “слуг”
18:42 - “Нафтогаз” готов поставлять газ для производственно-технологических потребностей облгазов
18:36 - Питання забезпечення рівного доступу осіб з інвалідністю до державної служби розглянуто під час засідання Ради безбар’єрності
18:36 - Мінсоцполітики: Громадян не повинні зволікати з оформленням субсидій
18:36 - Влада забезпечила безперервне постачання газу в бюджетні установи, — Денис Шмигаль
18:36 - Вже виконано 75% завдань Плану заходів на 2021-2022 роки щодо створення безбар’єрного простору в Україні
18:36 - Денис Шмигаль: Уряд планує спрямувати 1 млрд грн на покращення якості питної води в Україні
18:36 - Номінаційний комітет визначився з чотирма членами наглядової ради НЕК «Укренерго»
18:36 - Сергій Шкарлет взяв участь у третьому засіданні Ради безбар’єрності
18:36 - Профільні міністерства презентували результати щодо реалізації проектів у межах Нацстратегії безбар’єрності
17:48 - Минэнерго допускает резкий рост тарифов на распределение газа
17:48 - В Украине достаточно газа для прохождения отопительного сезона
17:48 - “Нафтогаз” направил на экспорт 200 млн кубометров газа
17:45 - Підсумки торгів цінними паперами на Українській біржі за 27.10.2021
16:54 - Оператор ГТС Украины за 9 месяцев получил 5,8 млрд гривен чистой прибыли
16:54 - В сентябре государственный и гарантированный государством долг уменьшился на 40 млрд гривен
16:54 - Украинцы в октябре купили валюты больше, чем продали
16:54 - Россия шантажирует Молдову ценой на газ
16:54 - Экономическое влияние нового карантина будет меньше, чем в 2020 году
16:54 - Украина может предложить иностранцам 40% мощностей подземных хранилищ газа


Більше новин

ВалютаКурс
Австралійський долар19.8206
Канадський долар21.256
Юань Женьміньбі4.1259
Куна4.0782
Чеська крона1.1925
Данська крона4.1193
Гонконгівський долар3.3903
Форинт0.084086
Індійська рупія0.35147
Рупія0.0018605
Новий ізраїльський шекель8.2648
Єна0.23189
Теньге0.06178
Вона0.022528
Мексиканське песо1.3068
Молдовський лей1.5052
Новозеландський долар18.8976
Норвезька крона3.1463
Російський рубль0.37617
Саудівський ріял7.0304
Сінгапурський долар19.5603
Ренд1.7594
Шведська крона3.0728
Швейцарський франк28.7252
Єгипетський фунт1.6789
Фунт стерлінгів36.2551
Долар США26.3712
Білоруський рубль10.8949
Румунський лей6.1935
Турецька ліра2.7775
СПЗ (спеціальні права запозичення)37.2855
Болгарський лев15.6617
Євро30.6447
Злотий6.6326
Алжирський динар0.1942
Така0.31132
Вірменський драм0.054972
Іранський ріал0.00063375
Іракський динар0.018231
Сом0.31389
Ліванський фунт0.017657
Лівійський динар5.8373
Малайзійський ринггіт6.3551
Марокканський дирхам2.9409
Пакистанська рупія0.15613
Донг0.0011694
Бат0.78536
Дирхам ОАЕ7.2468
Туніський динар9.4198
Узбецький сум0.0024895
Туркменський новий манат7.605
Сербський динар0.26211
Азербайджанський манат15.662
Сомоні2.3536
Ларі8.5403
Бразильський реал4.9316
Золото47314.94
Срібло636.12
Платина27026.26
Паладій52044.35

Курси валют, встановлені НБУ на: 28.10.2021

ТікерOpenMaxMinCloseVolume
AAPL393539453935394511815.00
CEEN888880000.00
DOEN161614.514.510450.00
KER445445445445135725.00
KMED161616161600.00
KRBD33333000.00
MHPC2252252252259000.00
UNAF26528826528829910.00

Дані за 27.10.2021