Мови програмування дозволяють людям легше створювати двійковий код.
Якщо ви новачок у програмуванні на комп’ютері, або якщо ви самоучка, вас можуть збентежити деякі поширені терміни. Більшість людей чітко розуміють, що таке мова програмування, але такі терміни, як «алгоритм» і «псевдокод», часто кидаються без чіткого розуміння їх призначення. Алгоритми, псевдокод і мови програмування – це інструменти, які використовуються програмістами на різних етапах розробки проекту. Якщо ви розумієте їх правильне використання, ви зможете розробляти програми швидше, і ці програми буде легше підтримувати.
Алгоритми
Алгоритм — це просто низка кроків, які ви виконуєте під час вирішення проблеми. Ви перераховуєте кроки в тому порядку, в якому вони повинні бути виконані. Якщо ви дасте другові вказівки про те, як дістатися до вашого дому – починаючи з його початкового розташування і закінчуючи в цільовому місці – ви можете назвати це алгоритмом для того, щоб дістатися до вашого будинку. Рецепти випікання торта або інструкції зі складання столу також є алгоритмами. Проте комп’ютерні програмісти використовують цей термін спеціально для опису кроків, які буде виконувати належним чином розроблена комп’ютерна програма для виконання своєї мети.
Відео дня
Мови програмування
Звичайно, комп’ютери не розуміють інструкцій, написаних людськими мовами. Алгоритм має бути «пояснений» їм мовою, яку вони розуміють, і ця мова є двійковим кодом -- серія нулів і 1, яку людям важко читати й писати, не створюючи багато помилки. Мови програмування були розроблені, щоб полегшити цей процес. Вони використовують спеціальні ключові слова та синтаксис - еквівалент словникового запасу та граматики людської мови. Потім мова програмування перетворює ці ключові слова та синтаксис у двійковий код, який виконує комп’ютер для виконання алгоритму.
Псевдокод
Коли вони починають розробляти програму, програмісти часто не знають, якою мовою програмування буде написана програма. Навіть якщо вони це зроблять, вони можуть виявити, що мова програмування не є природним способом для них чітко мислити про логіку кроків алгоритму. Щоб полегшити цей процес, програмісти використовують проміжну форму коду під назвою «псевдокод». Псевдокод звучить як спрощена людська мова, але він не заснований на якомусь конкретному програмуванні мова. Швидше, він використовує синтаксис, загальний для багатьох мов програмування. Хорошим прикладом є синтаксис прийняття рішень, наприклад структури if-then; інший - циклічний синтаксис, як структури for-next.
Переваги кожного
Кожен тип «мови» дає перевагу програмістам на етапі розробки, де він використовується. Алгоритми можуть бути написані звичайною людською мовою, що дозволяє експертам, які не є програмістами, надавати внесок у фазу розробки програми. Псевдокод дозволяє програмістам, які спеціалізуються на різних мовах програмування, об’єднувати свої знання та створювати найефективніший код, що призводить до швидких і компактних програм. А самі мови програмування забезпечують гнучкість, оскільки деякі мови краще підходять для певних завдань. Використовуючи всі три інструменти, кращі комп’ютерні програми можна розробляти швидше та економніше.