Англійські слова , які повинен знати кожен програміст
Освоїти програмування в 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- ринку праці: Дніпропетровськ