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


Освоить программирование в 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:42 - Помимо регуляции цены на газ, также будет ограничен тариф на его распределение
12:48 - На должность главы Агенства по аккредитации назначили человека Шоты Хаджишвили и Андрея Ставницера
12:48 - Для финансирования накопительных пенсий будет использоваться часть двух налогов
11:54 - Оперативна інформація про поширення коронавірусної інфекції 2019-nCoV
11:54 - “Донецксталь” Виктора Нусенкиса заключила мировое соглашение с кредиторами Рината Ахметова
11:54 - Украина в 2020 году снизила потребление электроэнергии на 2,6%
11:00 - Минстратегпром и “Укроборонпром” занялись возобновлением производства Ан-74
10:06 - Тотальный скоринг. Как банки собирают информацию об украинцах, определяя кому дать кредит, а кому отказать
10:06 - Украина в 2020 году снизила производство электроэнергии на 3,3%
10:06 - Железнодорожные перевозки контейнеров по территории Украины в 2020 году выросли почти на 11%
10:06 - Курс доллара, экономика и зависимость от вакцины. Какой будет Украина — 2021? Макропрогноз
09:12 - Украина с 18 января подключит к работе газомазутные блоки ТЭС
09:12 - Первый замдиректора Нацагентства по аккредитации Украины задержан с поличным
09:12 - Кабмин должен принять политическое решение по разделу стратегических отраслей между министерствами
08:18 - Евгений Магда: Сокращение количества нардепов до 300 — популизм с особым цинизмом
08:18 - В Киеве из квартиры владелицы турагентства вынесли миллион гривен
08:18 - Дело не в вакцине. Когда “зеленая” власть перестанет жонглировать “гранатами”
21:12 - Після завершення посиленого карантину школярі можуть повернутися до очної та змішаної форм навчання, – Сергій Шкарлет
19:06 - Юлія Лапутіна: Мінветеранів має стати міністерством "небайдужих сердець"
17:00 - Кошти для здійснення виплати деяких видів допомог, пільг і житлових субсидій за січень 2021 року вже перераховано на рахунки одержувачів
17:00 - Міноборони вперше в Україні розробило бронежилет за стандартами НАТО, - Андрій Таран
17:00 - ІМЗО запрошує до обговорення електронних версій фрагментів підручників
17:00 - Мінсоцполітики вживає додаткових заходів для забезпечення соціальної підтримки домогосподарств, які використовують електроенергію для індивідуального опалення
16:30 - Курси валют, встановлені НБУ на: 18.01.2021
15:30 - В Полтавській області викрили цех з виготовлення та продажу сурогатного алкоголю
15:30 - Співробітники ДФС забезпечили 8,5 млн гривень відшкодування до державного бюджету
14:54 - Україна вже експортувала 27,2 млн тонн зернових та зернобобових культур
14:54 - Учні 9-х класів складатимуть ДПА у закладі освіти в письмовій формі – роз’яснення МОН
14:54 - Олександр Ткаченко обговорив співпрацю з Міністром спадщини Канади
14:54 - В Україні запрацювали пункти обігріву для населення


Більше новин

ВалютаКурс
Австралійський долар21.6887
Канадський долар22.0685
Юань Женьміньбі4.3321
Куна4.5052
Чеська крона1.2999
Данська крона4.5722
Гонконгівський долар3.6177
Форинт0.094484
Індійська рупія0.3839
Рупія0.0020006
Новий ізраїльський шекель8.6011
Єна0.2705
Теньге0.066933
Вона0.025512
Мексиканське песо1.4146
Молдовський лей1.6233
Новозеландський долар20.1248
Норвезька крона3.2978
Російський рубль0.38161
Саудівський ріял7.4782
Сінгапурський долар21.1158
Ренд1.8415
Шведська крона3.3547
Швейцарський франк31.5852
Єгипетський фунт1.7908
Фунт стерлінгів38.2242
Долар США28.0524
Білоруський рубль10.991
Азербайджанський манат16.5014
Румунський лей6.9794
Турецька ліра3.7654
СПЗ (спеціальні права запозичення)40.4056
Болгарський лев17.3947
Євро34.0121
Злотий7.4948
Алжирський динар0.21416
Така0.33343
Вірменський драм0.054105
Іранський ріал0.0006732
Іракський динар0.019366
Сом0.3421
Ліванський фунт0.018756
Лівійський динар21.1383
Малайзійський ринггіт7.0047
Марокканський дирхам3.1763
Донг0.0012244
Бат0.9445
Дирхам ОАЕ7.698
Туніський динар10.5192
Узбецький сум0.0026988
Новий тайванський долар1.006
Туркменський новий манат8.0785
Ганське седі4.8198
Сербський динар0.29536
Сомоні2.5022
Ларі8.6366
Бразильський реал5.4505
Золото51849.53
Срібло709.39
Платина30890.18
Паладій67544.85

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

ТікерOpenMaxMinCloseVolume
CEEN8.28.28.28.249200.00
KVBZ1919191917100.00
MHPC1951951951951950.00

Дані за 15.01.2021