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


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


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

Український ринок
Із бурхливими коливаннями –
Треба знати правила.

- Fin.Org.UA

Новини

00:00 - Галузеві угоди Міністерства енергетики України
00:00 - Новини від Міністерства енергетики України
21:00 - Новини 13 травня: нові атаки на енергетику
20:35 - Свириденко розповіла, як уряд боротиметься з боргами на ринку електроенергії
20:30 - Уряд погодив представників держави до наглядових рад енергопідприємств
20:15 - Лівія планує запустити свій найбільший НПЗ вперше за 13 років
19:50 - московія атакувала об'єкти "Нафтогазу" у двох областях
19:45 - У четвер 14 травня відключень світла не заплановано
19:20 - Mercedes-Benz продав автосалони великому канадському холдингу
19:10 - На Львівщині після ударів московія без електропостачання – понад 10 тисяч абонентів
19:05 - Уряд виділив кошти на облаштування антидронового захисту на дорогах Херсонщини
19:02 - Співвласник "Fire Point" розповів про вплив Міндіча на компанію
19:00 - Банк Канади не прогнозує, що ШІ швидко витіснить робітників
18:31 - Нацбанк показав курс долара та євро на 14 травня
18:15 - LinkedIn планує звільнити 5% персоналу
18:00 - Приватизація заводу «Трансзв’язок» на Прозорро.Продажі: ціна зросла майже в 10 разів
17:57 - Повідомлення про намір отримати дозвіл на викиди “УГМС” (Кіровоградська обл., Олександрійський р-н, Олександрійська ТГ, м. Олександрія, вул. Знам’янська, буд. 34В)
17:56 - Повідомлення про намір отримати дозвіл на викиди “УГМС” (Кіровоградська обл., Олександрійський р-н, Світловодська ТГ, село Велика Скельова, вул. Лісова, буд. 18А)
17:55 - Повідомлення про намір отримати дозвіл на викиди “УГМС” (Кіровоградська обл., Олександрійський р-н, Приютівська ТГ, село Войнівка, вул. Центральна, 192А)
17:55 - Повідомлення про намір отримати дозвіл на викиди “УГМС” (Кіровоградська обл., Олександрійський р-н, Великоандрусівська ТГ, село Подорожнє, комплекс будівель та споруд №5)
17:54 - Повідомлення про намір отримати дозвіл на викиди “УГМС” (Кіровоградська обл., Олександрійський р-н, Приютівська ТГ, село Войнівка, вул. Інгулецька, 4А)
17:53 - Повідомлення про намір отримати дозвіл на викиди “УГМС” (Кіровоградська обл., Олександрійський р-н, Олександрійська ТГ, село Звенигородка, вул. Братів Петриченків, 1А)
17:53 - Повідомлення про намір отримати дозвіл на викиди “УГМС” (Кіровоградська обл., Олександрійський р-н, Олександрійська ТГ, село Звенигородка, вул. Садова, 2В)
17:53 - "Енергоатом" почав виробляти компоненти паливних касет Westinghouse для АЕС
17:52 - Повідомлення про намір отримати дозвіл на викиди “УГМС” (Кіровоградська обл., Кропивницький р-н, Первозванівська ТГ, село Клинці, вул. Аджамська, 1)
17:51 - Повідомлення про намір отримати дозвіл на викиди “УГМС” (, Кіровоградська обл., Новоукраїнський р-н, Новоукраїнська ТГ, село Воронівка, вул. Вахівська, 47)
17:51 - Повідомлення про намір отримати дозвіл на викиди “УГМС” (Кіровоградська обл., Кропивницький р-н, Новгородківська ТГ, село Воронцівка, вул. Джерельна, 1)
17:50 - Повідомлення про намір отримати дозвіл на викиди “УГМС” (Кіровоградська обл., Новоукраїнський р-н, Новомиргородська ТГ, м. Новомиргород, вул. Добровольців, 10)
17:50 - Повідомлення про намір отримати дозвіл на викиди “УГМС” (Кіровоградська обл., Кропивницький р-н, Катеринівська ТГ, село Обознівка, вул. Набережна, 4)
17:48 - Повідомлення про намір отримати дозвіл на викиди “УГМС” (Кіровоградська обл., Новоукраїнський р-н, Новомиргородська ТГ, село Кам’янка, вул. Центральна, 2)


Більше новин