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


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


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

Investing wisely
Innovative strategies
Capital market.

- Fin.Org.UA

Новини

09:31 - Податковий календар на 31 травня 2024 року
09:28 - Робота з незаконним обігом підакцизних товарів триває
09:28 - Оперативна інформація ДСНС щодо наслідків ведення бойових дій російською федерацією та щодо роботи піротехнічних підрозділів
09:24 - Надання об'єктів нерухомості в оренду фізичній особі, яка не є самозайнятою особою: що з ПДФО?
09:22 - Як формуються податкові зобов’язання з ПДВ туристичним оператором при отриманні попередньої (авансової) оплати, якщо витрати туристичного оператора ще остаточно не сформовані?
09:21 - Розрахунок суми податку на нерухоме майно, відмінне від земельної ділянки для фізичних осіб
09:18 - Деякі особливості обчислення військового збору
09:17 - Юридичні особи спрямували до місцевих бюджетів Дніпропетровщини понад 11,8 млн грн збору за місця для паркування транспортних засобів
09:16 - З початку поточного року до місцевих бюджетів Дніпропетровщини надійшло понад 6,8 млрд грн ПДФО
09:02 - Оновлено «Єдине вікно подання електронної звітності»
09:02 - ДПС та Рада бізнес-омбудсмена провели засідання експертних груп
09:00 - На Дніпропетровщині уламки "Шахедів" пошкодили будинок і ЛЕП
08:00 - Чим більше споживаєш, тим дорожче платиш. Скільки з 1 червня може коштувати електроенергія? Роз'яснення
07:35 - Фінансовий астрологічний прогноз на 30.05.2024
00:00 - Новини від Міністерства енергетики України
21:18 - Нові можливості об’єднати світ навколо України на EU Green Week 2024 у Брюсселі, - Міндовкілля
21:01 - У Мінмолодьспорті показали, як саме представники країн-агресорів підтримують війну
21:00 - Новини 29 травня: пакет допомоги від Швеції, тариф на електрику для населення зросте майже вдвічі
21:00 - Новини від Міністерства енергетики України
20:38 - Львів – Яремче – Рахів: "Укрзалізниця" запускає "гірський шатл" на 1-2 червня
20:11 - Білорусь допоможе Угорщині будувати АЕС
20:08 - Уряд московія засекретив дані про виробництво пального на тлі атак безпілотників на НПЗ
20:02 - Ольга Стефанішина: Розраховуємо на початок офіційного переговорного процесу ЄС з Україною в червні
19:56 - Співпраця для нарощування генерації: домовленості Германа Галущенка і Посла Туреччини в Україні Мустафи Левента Більгена
19:43 - Дмитро Кулеба звернувся до учасників молодіжного конгресу «Українська ідентичність та її промоція у світі»
19:40 - Співпраця для нарощування генерації: домовленості Германа Галущенка і посла Туреччини в Україні Мустафи Левента Більгена
19:38 - У США сподіваються, що Україна домовиться з приватними кредиторами по реструктуризації боргу
19:26 - У "Енергоатомі" застерігають про нові відключення електроенергії через ремонтні роботи
19:00 - Світові фінансові ринки: як Центробанки реагують на виклики інфляції
18:57 - Умєров анонсував рішення Кабміну про виділення додаткових 370 мільярдів на закупівлю озброєння


Більше новин

ВалютаКурс
Австралійський долар26.8404
Канадський долар29.6125
Юань Женьміньбі5.5844
Чеська крона1.7755
Данська крона5.8869
Гонконгівський долар5.1823
Форинт0.113408
Індійська рупія0.48577
Рупія0.002505
Новий ізраїльський шекель10.9396
Єна0.2574
Теньге0.091215
Вона0.029653
Мексиканське песо2.4059
Молдовський лей2.2884
Новозеландський долар24.8041
Норвезька крона3.8471
московський рубль0.45249
Сінгапурський долар29.9876
Ренд2.2078
Шведська крона3.8128
Швейцарський франк44.3554
Єгипетський фунт0.8555
Фунт стерлінгів51.6161
Долар США40.4832
Білоруський рубль14.7147
Азербайджанський манат23.8263
Румунський лей8.8245
Турецька ліра1.2561
СПЗ (спеціальні права запозичення)53.5971
Болгарський лев22.4545
Євро43.9202
Злотий10.3058
Алжирський динар0.29444
Така0.35923
Вірменський драм0.101843
Домініканське песо0.67765
Іранський ріал0.00094084
Іракський динар0.030164
Сом0.44558
Ліванський фунт0.000442
Лівійський динар8.1112
Малайзійський ринггіт8.2796
Марокканський дирхам3.9156
Пакистанська рупія0.14195
Саудівський ріял10.5357
Донг0.001559
Бат1.06607
Дирхам ОАЕ10.7586
Туніський динар12.5712
Узбецький сум0.0031311
Новий тайванський долар1.21335
Туркменський новий манат11.29
Сербський динар0.36176
Сомоні3.6171
Ларі14.7362
Бразильський реал7.7185
Золото94760.24
Срібло1292.6
Платина42535.7
Паладій39017.3

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

ТікерOpenMaxMinCloseVolume
2284491115.641115.641115.641115.64111564.00
2289101097.921097.921097.921097.9276854.40
2302621092.141092.141092.141092.1443685.60
2302701128.651128.651128.651128.65583512.05
MHPC120.916120.916120.916120.9163627.48

Дані за 29.05.2024