Основи мови програмування (алфавіт, оператори, типи даних і т
Основи мови програмування (алфавіт, оператори, типи даних і т. Д.).
Мови програмування - це формальні мови, що кодують алгоритми в звичному для людини вигляді (у вигляді пропозицій). Мова програмування визначається завданням алфавіту і точним описом правил побудови речень (синтаксисом).
В алфавіт мови можуть входити літери, цифри, математичні символи, а також так звані ключові слова If (якщо), Then (тоді), Else (інакше) і ін. З вихідних символів (алфавіту) за правилами синтаксису будуються пропозиції, зазвичай звані операторами . Наприклад, оператор умовного переходу:
If A> B Then X = A + B Else X = A * B
Алгоритмічні мови програмування, або їх ще називають структурні мови програмування, представляють алгоритм у вигляді послідовності основних алгоритмічних структур - лінійної, розгалуження, циклу.
Різні типи алгоритмічних структур кодуються на мові програмування за допомогою відповідних операторів: розгалуження - за допомогою оператора If-Then-Else, цикл з лічильником за допомогою оператора For-Next і т. Д. Оператори, крім ключових слів, іноді містять арифметичні, рядкові і логічні вирази.
Арифметичні вирази можуть включати в себе числа, змінні, знаки арифметичних виразів, стандартні функції та круглі дужки. Наприклад, арифметичне вираз, яке дозволяє визначити величину гіпотенузи прямокутного трикутника, буде записуватися наступним чином: SQR (A * A + B * B).
До складу строкових виразів можуть входити змінні строкового типу, рядки (рядками є будь-які послідовності символів, укладені в лапки) і рядкові функції. Наприклад: "інф '+ Mid (" інформатика ", 3,5) + strA.
Логічні вирази, крім логічних змінних, нерідко включають в себе числа, числові або рядкові змінні або вирази, які порівнюються між собою за допомогою операцій порівняння (>, =, 3 - це правда, 2-2 = 5 - помилково.
Над елементами логічних виразів можуть проводитися логічні операції, які позначаються наступним чином: логічне множення - And, роз'єднання - Or і логічне заперечення - Not.
У мовах програмування використовуються різні структури даних: змінна, масив і ін. Змінні задаються іменами, які визначають області пам'яті, в яких зберігаються їх значення. Значеннями змінних можуть бути дані різних типів (цілі або дійсні числа, рядки, логічні значення). Відповідно змінні бувають різних типів: цілочисельні (А% = 5), речові (А = 3 .14), строкові (А $ = "інформатика"), логічні (A = True).
Масиви є набором однотипних змінних, об'єднаних одним ім'ям. Масиви бувають одномірні, які можна уявити як одномірні таблиці, і двовимірні, які можна уявити як двовимірні таблиці. Масиви також можуть бути різних типів: цілочисельні, речові, строкові і т. Д.
Об'єктно-орієнтоване програмування - це розвиток технології структурного програмування, проте воно має свої характерні риси. Основною одиницею в об'єктно-орієнтованому програмуванні виступає об'єкт, який містить в собі, інкапсулює як описують його дані (властивості), так і засоби обробки цих даних (методи).
Важливе місце в технології об'єктно-орієнтованого програмування займає подія. Як події можна розглядати клацання кнопкою миші на об'єкті, натискання певної клавіші, відкриття документа і т. Д. Як реакція на події викликається певна процедура, яка може змінювати властивості об'єкта, викликати його методи і т. Д.
У системах об'єктно-орієнтованого програмування зазвичай використовується графічний інтерфейс, який дозволяє візуалізувати процес програмування. З'являється можливість створювати об'єкти, задавати їм властивості і поведінку за допомогою миші.