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


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


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

Новини

21:48 - Сергій Шкарлет назвав п’ять завдань для команди МОН
20:12 - Столичне підприємство випускало у вільний обіг баржі та судна, ввезені в режимі «Тимчасове ввезення», ухилившись таким чином від сплати 4 млн гривень податків
19:42 - Мінсоцполітики залучено до формування політики однієї з макрорегіональних стратегій Європейського Союзу, де Україна є повноправним учасником на рівні з державами-членами ЄС
19:42 - Енергозбережувальні та комфортні умови навчання в університетах – МОН реалізує спільний проект з ЄІБ та НЕФКО
19:42 - Еміне Джапарова: Розпочинаємо наступну стадію активної адвокації Кримської платформи
19:42 - Владимиру Зеленскому сообщили о создании украинской вакцины от коронавируса
19:42 - Экс-главе Налоговой сообщили о подозрении о недополучении бюджетом 2,2 млрд гривен “ArcelorMittal Кривой Рог”
19:29 - Неопределенность перед выборами растет
19:12 - Операторам телекомунікацій або уповноваженим ними особам пропонують долучитися до аналізу проекту рішення на відповідність принципам державної регуляторної політики
19:06 - Наші наступні проєкти – концесія залізнично-поромного комплексу та контейнерного термінала морського порту «Чорноморськ», - Владислав Криклій
18:59 - Пенсії, яких не буде
18:48 - Рада собирается уволить министра экономики Олега Бахматюка
18:48 - Минфин утвердит нормативную базу для плана BEPS до конца года
18:48 - Геннадий Боголюбов подал новые иски против Минфина и НБУ в деле Приватбанка
18:48 - Махинации с земельным кадастром обошлись Киеву в миллиард гривен потерь бюджета
18:48 - Кривой Рог и Запорожье уплывают от Рината
18:48 - Транспортные предприятия с начала года сократили грузоперевозки на 13%
18:48 - Виталий Кличко покупает у режима Александра Лукашенко 200 новых автобусов
17:54 - В течение пары недель Кабмин представит результаты аудита государства
17:54 - США расширили применение санкций за строительство “Северного потока-2”
17:54 - Владимир Зеленский выступил за скорейшее введение налога на выведенный капитал
17:54 - Минфин вновь повысил ставки по облигациям в гривне
17:45 - Підсумки торгів цінними паперами на Українській біржі за 20.10.2020
17:36 - Владислав Криклій: Наші наступні проекти – концесія залізнично-поромного комплексу та контейнерного термінала морського порту «Чорноморськ»
17:36 - Мінфін розробляє нормативну базу для імплементації положень Закону №466 в частині Плану BEPS
17:36 - Ольга Стефанішина: Співпраця із ООН Жінки прискорює впровадження певних ініціатив щодо гендерної рівності в Україні
17:36 - Родини загиблих у авіакатастрофі військових на Харківщини отримали грошові виплати
17:06 - В МТСБУ рассказали, сколько выплатили за страховщиков-банкротов по ОСАГО за 5 лет
17:00 - Бурштынская ТЭС Рината Ахметова при экспорте электроэнергии не платит за ее транспортировку
17:00 - Количество нарушающих нормативы банков сократилось до 10


Більше новин

ВалютаКурс
Австралійський долар19.9318
Канадський долар21.5052
Юань Женьміньбі4.2456
Куна4.4208
Чеська крона1.2295
Данська крона4.5017
Гонконгівський долар3.6607
Форинт0.091616
Індійська рупія0.38604
Рупія0.0019346
Новий ізраїльський шекель8.3957
Єна0.2684
Теньге0.066308
Вона0.024902
Мексиканське песо1.337
Молдовський лей1.6685
Новозеландський долар18.6012
Норвезька крона3.0532
Російський рубль0.36366
Саудівський ріял7.5641
Сінгапурський долар20.8915
Ренд1.7138
Шведська крона3.2242
Швейцарський франк31.2435
Єгипетський фунт1.8065
Фунт стерлінгів36.6436
Долар США28.3707
Білоруський рубль11.0819
Азербайджанський манат16.7004
Румунський лей6.8706
Турецька ліра3.5918
СПЗ (спеціальні права запозичення)40.1458
Болгарський лев17.129
Євро33.5044
Злотий7.3105
Алжирський динар0.21903
Така0.33371
Вірменський драм0.057965
Іранський ріал0.00067406
Іракський динар0.02379
Сом0.35566
Ліванський фунт0.01878
Лівійський динар20.6014
Малайзійський ринггіт6.8057
Марокканський дирхам3.0616
Донг0.0012211
Бат0.89423
Дирхам ОАЕ7.7077
Туніський динар10.2359
Узбецький сум0.0027429
Новий тайванський долар0.97636
Туркменський новий манат8.0887
Ганське седі4.8866
Сербський динар0.28196
Сомоні2.7408
Ларі8.8893
Бразильський реал5.0177
Золото53961.07
Срібло695.59
Платина24534.98
Паладій66710.3

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

ТікерOpenMaxMinCloseVolume
BAVL0.360.360.360.3682800.00
CEEN5.055.055.055.055050.00

Дані за 20.10.2020