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

Освоїти програмування в 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 хвилини). Удачі і успіхів!

Опубліковано: 28/01/15 @ 11:22
Розділ Різне

Рекомендуємо:

18 квітня - 17 травня , Львів - Семінар « Підготовка до іспиту PMP® »
21 березня - 11 квітня, Дніпропетровськ - Семінар « Підготовка до іспиту PMP® »
14 лютого - 14 березня, Харків - Семінар « Підготовка до іспиту PMP® »
Дайджест цікавіх Вакансій № 171
Огляд IT- ринку праці: Дніпропетровськ