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


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


Безкоштовні курси для українців
Безкоштовні онлайн-сервіси вивчення мов для українців
Освітній онлайн-курс «Деривативи на ринках агропродовольчої продукції в Україні та світі» - 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
Пропозиції для молоді від UN
Trading Strategies in Emerging Markets Specialization


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

Economic growth,
Opportunities abound,
Investors take flight.

- Fin.Org.UA

Новини

19:55 - Мінреінтеграції: Уряд схвалив надання грантів бізнесу з територій можливих бойових дій
19:55 - Промова Прем’єр-міністра України Дениса Шмигаля на засіданні Уряду
19:55 - Уряд затвердив план заходів з реалізації Стратегії інформаційної безпеки до 2025 року
19:55 - Мінветеранів готує пілотний проект щодо впровадження в Україні інституту ветеранського менторства, – Юлія Лапутіна
19:55 - Дерегуляція: Уряд спростив імпорт групи товарів, необхідних для фронту та ОПК
19:55 - Напередодні запуску е-рецепту на рецептурні препарати відбулася онлайн-зустріч МОЗ з ЄБА
19:55 - Денис Шмигаль: Працюємо над тим, щоб створити гідні умови для адаптації, розвитку та добробуту ветеранів
19:55 - МОЗ: Індивідуальні реабілітаційні плани пацієнтів будуть вносити до електронної системи охорони здоров’я
19:55 - В Україні створять Координаційний центр з психічного здоров’я – рішення Уряду
19:55 - Уряд спростив умови подачі документів для отримання статусу зареєстрованого безробітного
19:55 - Україна сформує власний досвід розміновування земель, завдяки використанню новітніх технологій, що прискорять процес, – Денис Башлик
19:55 - Держава починає велику реформу медико-соціальних експертних комісій та військово-лікарських комісій,— Прем’єр-міністр
19:55 - Оперативна інформація Генерального Штабу Збройних Сил України станом на 18:00 30.03.2023 щодо російського вторгнення
19:55 - Уряд запускає грантові програми для ветеранів у межах єРобота, — Денис Шмигаль
19:55 - Україна стала на крок ближчою до законодавства та стандартів Європейського Союзу у сфері електронних довірчих послуг — рішення Уряду
19:55 - Зелений перехід дозволить позбутися залежності від автократій, які своїми енергоресурсами тримають інші держави у заручниках, - Ярослав Демченков
19:55 - Інструменти держрегулювання у сферах освіти, культури та спорту будуть скасовані чи осучаснені
19:55 - Кандидати на службу до штурмової бригади Нацполіції «Лють» пройшли підготовку з надання медичної допомоги
19:55 - На сьогодні головне завдання — підготовка бригад «Гвардії наступу», які виборюватимуть нашу перемогу, — Ігор Клименко
19:35 - Засідання SEEGAS: ОГТСУ заохочує учасників ринку зберігати газ в Україні
19:15 - ОККО Виталия Антонова купит нефтеперерабатывающий завод в Европе
19:15 - Uber и Bolt стали в Украине плательщиками “налога на Google”
19:15 - Земельные торги на Prozorro.Продажи принесли в бюджеты уже миллиард гривен
19:15 - Около половины украинцев покупают продукты и лекарства впрок как стратегический запас
19:15 - ростислав Шурма создает из государственных облэнерго противовес ДТЭК Рината Ахметова
18:20 - Экс-директор “Борисполя” Дыхне обжалует 5 лет лишения свободы
18:20 - “Укрзализныця” реализовала полтысячи тонн лома
18:20 - Мазепа оправдывает Андрея Коболева тем, что тот наворовал недостаточно
18:20 - “Энергоатом” завершил свою часть работ по запуску мощной воздушной линии электропередачи с Польшей
18:20 - В Украине снова появился “черный рынок” янтаря


Більше новин

ВалютаКурс
Австралійський долар24.4955
Канадський долар27.0138
Юань Женьміньбі5.3142
Чеська крона1.69
Данська крона5.3405
Гонконгівський долар4.6584
Форинт0.10458
Індійська рупія0.44409
Рупія0.0024295
Новий ізраїльський шекель10.195
Єна0.27584
Теньге0.081195
Вона0.02815
Мексиканське песо2.0232
Молдовський лей1.9886
Новозеландський долар22.8005
Норвезька крона3.5056
Російський рубль0.47363
Сінгапурський долар27.52
Ренд2.0276
Шведська крона3.521
Швейцарський франк39.9635
Єгипетський фунт1.1836
Фунт стерлінгів45.122
Долар США36.5686
Білоруський рубль13.2919
Азербайджанський манат21.5426
Румунський лей8.0401
Турецька ліра1.9077
СПЗ (спеціальні права запозичення)49.2128
Болгарський лев20.334
Євро39.7812
Злотий8.5002
Алжирський динар0.26723
Така0.3458
Вірменський драм0.093925
Домініканське песо0.66051
Іранський ріал0.00087068
Іракський динар0.027915
Сом0.41831
Ліванський фунт0.002438
Лівійський динар7.5589
Малайзійський ринггіт8.1499
Марокканський дирхам3.5203
Пакистанська рупія0.13997
Саудівський ріял9.7441
Донг0.0015371
Бат1.03433
Дирхам ОАЕ9.9563
Туніський динар11.6409
Узбецький сум0.0032259
Новий тайванський долар1.19701
Туркменський новий манат10.4482
Сербський динар0.33086
Сомоні3.35
Ларі13.9965
Бразильський реал7.03
Золото72002.48
Срібло868.95
Платина35927.19
Паладій53207.68

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

ТікерOpenMaxMinCloseVolume
204150892.26892.26892.26892.26892.26
206460101610161016101623368.00
BAVL0.30.30.30.3516000.00
BKOK554.494.4922245.00
KER544.44544.44544.44544.44544.44
KVBZ13.6713.6713.613.66807.00
VERES155.17155.17155.17155.174034.42
YASK0.230.230.230.23460.00

Дані за 30.03.2023