Так потрібно. Власне, на цьому можна відправити тебе вивчати самовчитель англійської мови і закінчити статтю. Однак це питання не таке просте, як здається. Давай по порядку.
Чому всі популярні мови програмування мають англійський синтаксис?
І знаєш що? Нам здається, що саме англійська і повинен бути основою для будь-якої мови програмування. Пояснимо.
Перед тобою - ділянку коду на мові Сі.
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.
Отже, знання англійської не просто важливо, а життєво необхідно для програміста. Підкреслимо: для професійного, йде в ногу з часом програміста. Ти ж хочеш стати одним з них?
Читайте також:
Поділіться статтею з друзями