Чи потрібно програмісту знати англійську, чудо - саікт

Чи потрібно програмісту знати англійську, чудо - саікт

Так потрібно. Власне, на цьому можна відправити тебе вивчати самовчитель англійської мови і закінчити статтю. Однак це питання не таке просте, як здається. Давай по порядку.







Чому всі популярні мови програмування мають англійський синтаксис?

І знаєш що? Нам здається, що саме англійська і повинен бути основою для будь-якої мови програмування. Пояснимо.

Перед тобою - ділянку коду на мові Сі.


int main ()
int age;
printf ( "Скільки вам років?");
scanf ( ".", age);
if (age <= 40 ) printf ("Вы еще очень молоды!\n" );
>
else if (age> 40 AND age <80) printf( "Вы в полном расцвете сил!\n" );
>
else printf ( "Ви вже літня людина! \ n");
>
return 0;
>

Всього-на-всього умовний оператор, який зустрічається в більшості ЯП.

А тепер уявімо, як він буде виглядати російською:


Повернути ціле число Головна ()
Мінлива целочисленного типу Вік;
Вивести на екран ( "Скільки вам років?");
Введення користувачем числа ( "специфікатор: ціле число з десятковим знаком", Вік);
Якщо (Вік <= 40 ) Вывести на экран ("Вы еще очень молоды!\перенос строки" );
>
інакше якщо (Вік> 40 І Вік <80) Вывести на экран( "Вы в полном расцвете сил!\перенос строки" );
>
інакше Вивести на екран ( "Ви вже літня людина! \ перенесення рядка");
>
Повернути 0;
>

Якщо чесно, ми самі заплуталися, коли писали другу ділянку коду. Факт наявності - англійська синтаксис робить код чистіше, зрозуміліше, і він легше сприймається візуально. Причина проста - англійська відноситься до так званих аналітичних мов, на відміну від російського, який є мовою синтетичним. Якщо говорити простіше, для побудови осмислених фраз російською ми змушені схиляти слова. При побудові англійських пропозицій цього не потрібно.







Чи потрібно програмісту знати англійську, чудо - саікт

Ще приклад. Уяви: ти вивчаєш С ++ і тобі потрібно створити новий клас для опису, наприклад, дати. Англійською синтаксисі це буде так: new Date. Просто і зрозуміло. Створимо цей клас російською: нова Дата. Загалом, теж проблем не виникло.

Цей невеликий приклад стає першим аргументом на користь вивчення англійської для програміста.

Однак є люди, які стверджують, що кодіть цілком можна і російською - мовляв, мозок сам підставить потрібні закінчення при відмінюванні слів. Як доказ вони наводять незручності англійської синтаксису, зокрема, його залежність від порядку слів і необхідність використання службових лексем. Чи не станемо сперечатися з цим твердженням, воно дійсно має право на життя. Але все ж лаконічний і чистий код - це заслуга саме англійської мови. Русский з його метафоричністю і багатозначністю, на жаль (чи на щастя, кому як зручніше) на це не здатний.

Крім синтаксичної простоти, англійська мова має інші переваги, які не повинні бути проігноровані майбутнім програмістом:

Який рівень володіння цією мовою є достатнім для програміста?

Чи потрібно програмісту знати англійську, чудо - саікт
В принципі, знань, які ти отримуєш в школі на уроках англійської або в центрах додаткової освіти, цілком достатньо на перших етапах вивчення будь-якого ЯП.

Якщо не виходить пробитися крізь тягучу гуму іноземної мови, озбройся англо-російським словником. Ну і, звичайно, використовуй Google Translate.

Отже, знання англійської не просто важливо, а життєво необхідно для програміста. Підкреслимо: для професійного, йде в ногу з часом програміста. Ти ж хочеш стати одним з них?

Читайте також:

Поділіться статтею з друзями







Схожі статті