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


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


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

Traders in the pit
Numbers flash upon the screens
Capital market.

- Fin.Org.UA

Новини

21:00 - Новини 17 квітня: меморандум щодо угоди про надра, НБУ погіршив прогноз по інфляції й ВВП
20:50 - московія наростила постачання арктичної нафти до Китаю
20:20 - Трамп пригрозив звільненням голові ФРС, який розкритикував його митну політику
19:50 - Зеленський про ГТС у контексті угоди щодо надр: американці нас нікуди не підштовхували
19:25 - Зеленський анонсував пакет санкцій проти виробників ракет "Іскандер"
19:10 - Индексы: переключение на покупки на спадах, невзирая на экстремальный страх
19:10 - Золото: эпичное ралли
18:49 - Українці мільйон разів перейшли до іншого мобільного оператора, не змінюючи номер
18:25 - В "Якбо" прокоментували звинувачення у несплаті податків
18:09 - Європейський центробанк знизив процентні ставки
18:00 - Коментар Національного банку щодо рівня інфляції в березні 2025 року
17:44 - Коваль закликав бізнес будувати овочесховища
17:30 - Ревальвація гривні: тимчасове диво чи результат правильної політики
17:19 - Бізнес поліпшив очікування щодо подальшого економічного розвитку – результати опитування керівників компаній у І кварталі 2025 року
17:16 - В Україні арештували ділянки найбільшого літієвого родовища
17:07 - Засідання Комісії
16:55 - НБУ презентував нову пам'ятну монету: кому вона присвячена
16:45 - ТРЦ "Гулівер" продовжує відстоювати інтереси колишнього власника
16:30 - Доллар у дна: Тарифы губят 'непомерную привилегию'
16:16 - БЕБ виявило канал контрабанди сигарет та алкоголю під виглядом морозива
15:45 - В Україні буряк коштує вдвічі дорожче, ніж торік
15:38 - "Дружба" закінчується: Чехія оголосила про повну незалежність від російської нафти
15:30 - Курси валют, встановлені НБУ на 18.04.2025
15:03 - Фонд гарантування перерахував державі 1,5 мільярда колишнього "Сбєрбанку"
14:44 - ВІДДІЛ КОМУНІКАЦІЙ З ГРОМАДСЬКІСТЮ УПРАВЛІННЯ ІНФОРМАЦІЙНОЇ ВЗАЄМОДІЇ ГУ ДПС У ДНІПРОПЕТРОВСЬКІЙ ОБЛАСТІ (ТЕРИТОРІЯ ОБСЛУГОВУВАННЯ - МІСТО ДНІПРО) ІНФОРМУЄ!
14:35 - НБУ значно покращив прогноз щодо міжнародних резервів у 2025 році
14:30 - НБУ погіршив прогноз щодо зростання ВВП на 2025 рік
14:25 - Зеленський підписав закон про кіберзахист державних інформаційних ресурсів
14:15 - Нацбанк погіршив прогноз щодо інфляції
14:14 - Speech by NBU Governor Andriy Pyshnyy at Press Briefing on Monetary Policy Decisions


Більше новин

ВалютаКурс
Алжирський динар0.31205
Австралійський долар26.3151
Така0.3392
Канадський долар29.7662
Юань Женьміньбі5.6695
Чеська крона1.8802
Данська крона6.2948
Гонконгівський долар5.3302
Форинт0.115317
Індійська рупія0.48476
Рупія0.0024584
Новий ізраїльський шекель11.2199
Єна0.29028
Теньге0.079107
Вона0.029206
Ліванський фунт0.000462
Малайзійський ринггіт9.3897
Мексиканське песо2.0778
Молдовський лей2.3893
Новозеландський долар24.5688
Норвезька крона3.9258
Саудівський ріял11.0289
Сінгапурський долар31.5319
Донг0.0015988
Ренд2.1965
Шведська крона4.2586
Швейцарський франк50.6332
Бат1.24361
Дирхам ОАЕ11.2667
Туніський динар13.838
Єгипетський фунт0.8096
Фунт стерлінгів54.7449
Долар США41.3825
Сербський динар0.40095
Азербайджанський манат24.3384
Румунський лей9.4429
Турецька ліра1.0866
СПЗ (спеціальні права запозичення)56.0588
Болгарський лев24.033
Євро47.0043
Ларі15.0564
Злотий10.999
Золото137618.75
Срібло1337.46
Платина39605.95
Паладій39279.44

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