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


Освоить программирование в 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/ 


Відкрито безкоштовний доступ для українців до навчальних програм Genius з 1 листопада до 4 грудня
10 наших найпопулярніших курсів із free
Безкоштовні курси для українців
Безкоштовні онлайн-сервіси вивчення мов для українців
Освітній онлайн-курс «Деривативи на ринках агропродовольчої продукції в Україні та світі» - USAID FST
Основи фінансів та інвестицій
Коронавірусна інфекція: факти проти паніки
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


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

Closing bell rings loud
Stock market finishes strong
Another day done

- Fin.Org.UA

Новини

22:42 - До 18 годин без світла. Графіки відключень електроенергії в Києві 21 листопада
21:00 - Новини 20 листопада: третина мереж "Київстару" без світла, дружина Чернишова хоче поділити майно
20:35 - В Україні уповільнилось зростання зарплат: НБУ спрогнозував розвиток ринку праці
20:20 - Банки та НПЗ Китаю та Індії почали виконувати санкції США проти московії
19:50 - "єЧерга": для вантажівок запровадять нові правила на кордоні для прогнозованості руху
19:45 - Великий індійський партнер "Роснефти" повністю відмовився від нафти московія
19:15 - У Німеччині за поставку росіянам верстатів судитимуть екс-керівника компанії
19:10 - московія атакувала склад Всесвітньої продовольчої програми ООН у Дніпрі: значні пошкодження
19:00 - Закупівля палива "Укрпоштою": АМКУ оштрафував компанії за змову у торгах
18:54 - Кредитування підтримує прибутковість банків три квартали поспіль
18:50 - Санкції США проти нафти московія не матимуть значного впливу, її купуватимуть – Bloomberg
18:36 - Огляд торговельної політики Сполученого Королівства Великої Британії і Північної Ірландії
18:25 - Нацбанк показав курс долара і євро на п'ятницю 21 листопада
18:21 - Російський завод, що виробляє кораблі для Міноборони, перестав виплачувати зарплати робітникам
18:15 - Змова на тендері КП "Київпастранс": АМКУ оштрафував охоронні фірми
18:14 - Огляд торговельної політики Республіки Гватемала
18:03 - 12 Листопада відбувся Форум громадянського суспільства
17:52 - Енергетики показали графіки відключення світла на п'ятницю 21 листопада
17:35 - НКРЕКП обмежила повноваження фігуранта корупційного скандалу
17:30 - московіяни знищили медичний склад благодійного фонду у Львові
17:15 - московія значно занижує статистистику експорту нафти – експерт
17:05 - Надходження військового збору збільшились за рік в чотири рази
17:01 - Засідання Комісії
16:51 - Перелік професій, необхідних для забезпечення інтегрованої допомоги дітям, із визначенням необхідної кількості таких фахівців в розрізі регіонів (захід 67.19)
16:50 - Міненерго пояснило, чому українські АЕС вимушено знижують потужність після атак московія
16:46 - В Україні оновили правила визначення вартості будівництва: ключові новації
16:38 - Перелік професій, необхідних для розбудови безбар’єрного простору (захід 88.1)
16:37 - Механізм субсидування роботи особи з інвалідністю на частину втрати продуктивності (захід 110.10)
16:35 - Перелік навчально-інформаційних матеріалів (захід 110.7)
16:34 - Посібник з рекомендаціями для роботодавців (захід 110.8)


Більше новин

ВалютаКурс
Алжирський динар0.323
Австралійський долар27.2953
Така0.34446
Канадський долар29.9672
Юань Женьміньбі5.9253
Чеська крона2.0066
Данська крона6.4957
Гонконгівський долар5.4145
Форинт0.126797
Індійська рупія0.47521
Рупія0.0025188
Новий ізраїльський шекель12.9365
Єна0.26729
Теньге0.081278
Вона0.02869
Ліванський фунт0.00047
Малайзійський ринггіт10.139
Мексиканське песо2.2942
Молдовський лей2.4732
Новозеландський долар23.651
Норвезька крона4.1341
Саудівський ріял11.2401
Сінгапурський долар32.2334
Донг0.001598
Ренд2.4447
Шведська крона4.4099
Швейцарський франк52.2042
Бат1.29951
Дирхам ОАЕ11.4773
Туніський динар14.2439
Єгипетський фунт0.8885
Фунт стерлінгів55.0417
Долар США42.1549
Сербський динар0.41372
Азербайджанський манат24.7926
Румунський лей9.5336
Турецька ліра0.9949
СПЗ (спеціальні права запозичення)57.0663
Болгарський лев24.8101
Євро48.5161
Ларі15.5916
Злотий11.4642
Золото171961.64
Срібло2155.68
Платина65415.55
Паладій59589.32

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