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


Освоить программирование в 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
Підготовка та впровадження проектів розвитку громад
Рада Європи: Доступ до публічної інформації: від А до Я


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

Новини

13:18 - Послы G7 напомнили Денису Шмыгалю об условиях программы МВФ и макрофинансовой помощи Евросоюза
13:18 - Правительство отклонило стратегию развития Ощадбанка
12:24 - Фонд соцстрахования столкнулся с нехваткой средств для выплаты больничных
12:24 - Вадим Новинский провернул схему по возвращению сети “Амстор”
11:30 - Владимир Зеленский завершил формирование нового состава НКЦБФР
10:36 - Ринат Ахметов и Константин Жеваго сократили экспорт ЖРС на 4,8%, но нарастили выручку почти вдвое
10:36 - Зеленский против контрабанды: атаки на “экономических террористов” или передел рынка
10:36 - Украинские аграрные лоббисты требуют выйти из Парижского соглашения о сокращении выброса СО2
10:30 - Оперативна інформація про поширення коронавірусної інфекції 2019-nCoV
09:42 - На шестом году войны Novus наконец продал бизнес в оккупированном Севастополе
09:42 - Вакцинный апартеид. В чем минус паспортов вакцинации
09:42 - Кабмин изъял ряд видов деятельности ФОП из перечня для выплат 8 тыс гривен
09:42 - Принуждение к миру: перейдет ли тихая война Банковой и Коломойского в громкие баталии
08:48 - Высотки на костях “Аркады”. Почему Кличко вдруг разрешил застроить озера на Осокорках
08:48 - Антимонопольный комитет изучает вопрос подорожания цен на продукты
08:48 - Институт “Укравтодора” готов заняться программой строительства дорог в лесу
08:48 - В оккупированном Донецке горел мясокомбинат
00:00 - Міністри оборони України та Турецької Республіки обговорили напрями співробітництва
13:54 - НБУ остановил действие всех лицензий 11 кредитных союзов
13:30 - Держприкордонслужба звітує за тиждень роботи КПВВ у районі проведення ООС
13:30 - 11 квітня на території Закарпатської області скасовується червоний рівень епідемічної небезпеки
13:00 - Прокурор Специализированной антикоррупционной прокуратуры в третий раз закрыл дело “Роттердам+”
12:06 - Правительство одобрило “Укравтодору” новые госгарантии на 10 млрд гривен
12:06 - Владимир Зеленский подписал указ о санкциях СНБО против Януковича, Азарова и Курченко
11:24 - Оперативна інформація про поширення коронавірусної інфекції 2019-nCoV
11:12 - Вася Хмельницкий распродает недвижимость в Unit.City
11:12 - Горнолыжный курорт Игоря Коломойского откроется сегодня
10:18 - Экспорт металлолома из Украины вырос с начала года в 4 раза
10:18 - “Укрзализныця” рассматривает выпуск еврооблигаций в 2021 году
09:24 - НБУ изменил тарифы на услуги по регистрации и лицензированию


Більше новин

ВалютаКурс
Австралійський долар21.2698
Канадський долар22.1855
Юань Женьміньбі4.2569
Куна4.3747
Чеська крона1.2778
Данська крона4.4576
Гонконгівський долар3.5881
Форинт0.092587
Індійська рупія0.37344
Рупія0.0019157
Новий ізраїльський шекель8.4852
Єна0.25415
Теньге0.064428
Вона0.024909
Мексиканське песо1.3848
Молдовський лей1.5533
Новозеландський долар19.6524
Норвезька крона3.2763
Російський рубль0.36128
Саудівський ріял7.4421
Сінгапурський долар20.7984
Ренд1.9143
Шведська крона3.2599
Швейцарський франк30.1072
Єгипетський фунт1.7766
Фунт стерлінгів38.2512
Долар США27.9094
Білоруський рубль10.5806
Румунський лей6.738
Турецька ліра3.4225
СПЗ (спеціальні права запозичення)39.721
Болгарський лев16.9569
Євро33.1522
Злотий7.3034
Алжирський динар0.20766
Така0.3281
Вірменський драм0.05238
Іранський ріал0.00066244
Іракський динар0.019057
Сом0.32812
Ліванський фунт0.018456
Лівійський динар6.1267
Малайзійський ринггіт6.7131
Марокканський дирхам3.0694
Пакистанська рупія0.18264
Донг0.0012057
Бат0.88992
Дирхам ОАЕ7.5749
Туніський динар9.9395
Узбецький сум0.0026534
Туркменський новий манат7.9493
Сербський динар0.27753
Азербайджанський манат16.3778
Сомоні2.4591
Ларі8.1066
Бразильський реал4.8463
Золото48552.87
Срібло700.25
Платина33699.21
Паладій73459.49

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

ТікерOpenMaxMinCloseVolume
BAVL0.450.450.450.4531500.00
CEEN9.29.299100610.00
NFLX1621516215162151621581075.00
UGZB0.60.60.60.612000.00
UNAF247.1247.124524571260.00

Дані за 09.04.2021