![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Способи запису алгоритмів
Існують правила зображення блок-схем алгоритмів. Кожен алгоритм має початок та кінець. Кожна команда алгоритму представляється у вигляді геометричних символів, які мають певну конфігурацію, в залежності від характеру дій, що будуть виконуватись. Геометричні символи з’єднуються між собою лініями або стрілками, які вказують порядок виконання дій. Ми будемо використовувати такі основні графічні символи:
Один і той же алгоритм може бути записаний у вигляді тексту або блок-схеми будь-якою мовою, яка зрозуміла людині: українською, російською, англійською. Такий алгоритм розуміє людина, але не розуміє комп’ютер. Програма – алгоритм, призначений для виконання на комп’ютері і записаний мовою, яку розуміє комп’ютер. Але комп’ютер може виконати програму, тільки якщо вона представлена у машинному коді – послідовності чисел. Людині написати програму у машинному коді досить важко. Тому сьогодні всі програми створюються за допомогою мов програмування, які наближені до мови людини. Цих мов багато: Бейсік, Паскаль, Делфі, Сі та багато інших. Один і той же алгоритм може бути записаний на будь-який мові програмування! Текст програми, написаний на мові програмування, повинен бути перетворений у машинний код. Ця операція виконується автоматично за допомогою спеціальної програми, яка називається транслятором. Мова програмування - формальна знакова система, призначена для запису комп'ютерних програм. Мова програмування визначає набір лексичних, синтаксичних і семантичних правил, що задають зовнішній вигляд програми і дії, які виконає виконавець (комп'ютер) під її управлінням. З часу створення перших програмованих машин людство придумало вже більше восьми з половиною тисяч мов програмування. Кожного року їх число поповнюється новими. Деякими мовами вміє користуватися тільки невелике число їхніх власних розробників, інші стають відомі мільйонам людей. Професійні програмісти іноді застосовують у своїй роботі більше десятка різноманітних мов програмування. Творці мов по-різному тлумачать поняття мови програмування. До найбільш поширених тверджень, визнаних більшістю розробників, належать такі: Функція: мова програмування призначена для написання комп'ютерних програм, які застосовуються для передачі комп'ютеру інструкцій щодо виконання того чи іншого обчислювального процесу та організації управління окремими пристроями. Завдання: мова програмування відрізняється від природних мов тим, що призначена для передачі команд і даних від людини до комп'ютера, в той час, як природні мови використовуються для спілкування людей між собою. В принципі, можна узагальнити визначення " мов програмування" - це спосіб передачі команд, наказів, чіткого керівництва до дії, тоді як людські мови служать також для обміну інформацією. 1. Мови для роботи з базами даних: o а) мови, що входять до складу промислових клієнт-серверних систем управління базами даних (PL-SQL в СУБД Oracle, Transact-SQL у Microsoft SQL Server); o б) мови є частиною інших видів СУБД (Visual FoxPro, Microsoft Access, Paradox і т.п.). 2. Мови призначені для web-програмування: o а) мова, яка виконується на сервері, що підтримує Web-сайт (РНР, Perl, VBScript); o б) мова, яка виконується на браузері (програмі перегляду) клієнта JavaScript, JScript, VBScript. 3. Мови для математичних розрахунків. 4. Мови для автоматизації роботи певних програмних продуктів (VBA в Microsoft Office). 5. Спеціалізовані мови інших видів. До універсальних мов можна віднести мови Visual C++, Visual C++.Net, Visual C #.Net, Visual J#.Net, Java, Delphi, Borland C #, Borland C++ Builder. Хоча найчастіше спеціалізовані мови походять від універсальних мов, наприклад, PHP, Perl і JаvаScript походять від мови С++, VBScript і VBA походять від мови Visual Bаsic, відмінності між спеціалізованими і універсальними мовами дуже значні.
|