Наш ассоциированный член www.Bikinika.com.ua

Англійські слова, які повинен знати кожен програміст

  1. Основні математичні поняття
  2. Булева алгебра і бітові операції
  3. системи числення
  4. Загальні терміни програмування
  5. терміни ООП
  6. Вимоги по RFC 2119
  7. елементи інтерфейсу
  8. Робота з масивами даних
  9. Робота з мережами
  10. Комп'ютерна графіка

Освоїти програмування в 2015 році можна, не знаючи ні слова по-англійськи Освоїти програмування в 2015 році можна, не знаючи ні слова по-англійськи. Безліч книг, перекладених на російську мову, і базові навички використання Google допоможуть почати писати код, створювати прості проекти і навіть виконувати примітивні завдання для російськомовних замовників. А що далі?

Всі мови програмування, ПО, вся документація, новини зі світу IT - спочатку англійською мовою. Всі найбільші форуми, розсилки, Stack Overflow - англійською. «Найсмачніші» замовники, найсерйозніші роботодавці - всі хочуть спілкуватися англійською. Якщо ви хочете рухатися вперед, розвиватися як професіонал - у вас немає вибору: мову треба вчити.

У цій статті ви знайдете список комп'ютерних та математичних тим і термінів, свого роду чек-лист для самоперевірки. Зрозуміло, не всі наведені слова ви будете використовувати в повсякденній роботі. Але знати їх важливо, тому що рано чи пізно ви з ними зіткнетеся.

Раджу не ставитися до цього питання легковажно і переконатися, що ви знаєте вірні тлумачення всіх слів і термінів, які використовуєте в мові. Людина, яка через слово сипле англіцизмами, погано розуміючи їх повне значення, виглядає безглуздо.

Отже, в порядку наростання складності, з посиланнями на Wikipedia:

Основні математичні поняття

Найголовніше: addition, subtraction, multiplication, division .

також:
- exponentiation , square / nth root , absolute value , modulo operation .
- Fractions and floating point numbers .
- Real , complex , irrational numbers.

Булева алгебра і бітові операції

- Conjuction, disjuntion, negation .
- Bitwise operators and bit shifts .

системи числення

- Binary , octal , decimal , hexadecimal 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.

Комп'ютерна графіка

Основні геометричні поняття:
- point , ray, line . Triangle , parallelogram , pentagon, hexagon, etc .
- Circle . Surfaces , Polygons .
- Trigonometric functions.

Зрозуміло, це далеко не повний список. Будь ласка, не соромтеся доповнювати в коментарях. Сподіваюся, кожен знайде для себе щось нове.
PS Ми написали тест для перевірки свого рівня знання англійських термінів - CrowdTest (10 питань, 2-3 хвилини). Успіху і успіхів!

А що далі?

Новости