1 / 19

Мова програмування як спосіб представлення алгоритмів

Мова програмування як спосіб представлення алгоритмів. Виконав Гузенко Данил учень 11-Б класу. Мова програмування. — формальна знакова система, призначена для запису програм . Програма зазвичай є деяким алгоритмом у формі , зрозумілій для виконавця. Перші мови програмування. BASC.

Download Presentation

Мова програмування як спосіб представлення алгоритмів

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Мова програмування як спосіб представлення алгоритмів Виконав Гузенко Данил учень 11-Б класу

  2. Мова програмування — формальна знакова система, призначена для записупрограм. Програмазазвичайєдеяким алгоритмом у формі, зрозумілій для виконавця .

  3. Перші мови програмування • BASC (1964 г.) • FORTRAN(1954) • COBOL (1959)

  4. Логічне програмування Логі́чне програмува́ння — парадигма програмування, а також розділ дискретної математики, що вивчає методи і можливості цієї парадигми, засновані на виведенні нових фактів з даних фактів згідно із заданими логічними правилами.

  5. Візуа́льне програмува́ння — спосіб створення програм шляхом маніпулювання графічними об'єктами замість написання програмного коду в текстовому вигляді.

  6. Імперативні мови програмування • Програми складаються з операторів • Оператори «щось роблять»: змінюють стан пам'яті • Стан пам'яті визначається змінними

  7. Об’єктно-орієнтовані мови програмування • Необхідно якось структурувати код • Світ складається з об'єктів і класів об'єктів, зі своїми властивостями • «конкретніші» об'єкти успадковують властивості абстрактніших • Ключові властивості: • Інкапсуляція • Спадкоємство • Поліморфізм

  8. Функціональні мови • В цьому випадку немає поняття пам'яті – дані подаються на вхід функціям і виходять на виході • Можливість передавати функції іншим функціям як дані дає багаті можливості по комбінуванню функцій для досягнення потрібного результату

  9. мови програмування XML-подобні мови программування ApplicationXML Структурні мови программування Алгол Алгол 68 Basic QBASIC Фортран REXX sh Фокал

  10. мови програмування Процедурні мови программування Алгоритмічна мова Би (мова программування) Си КОБОЛ Limbo Lua Maple MATLAB Модула-2 Паскаль Логічні мови программування Prolog

  11. мови програмування Мови програмування для промислової автоматизації (стандарта IEC61131-3) FBD IL ST или SCL Sequential Function Chart Ladder Diagram SPCLK Функціональні мови програмування Лисп Сat (Stack-oriented programming language) Лого Dylan Haskell OCaml Scheme РЕФАЛ АПЛ J Hope Эзотеричні мови програмування Byter Brainfuck Befunge INTERCAL FALSE Whitespace Piet Стекові мови PostScript Forth Паралельні мови программівання MC#

  12. Pascal Одна з найбільш відомих мов програмування, широко застосовується в промисловому програмуванні, вченні програмуванню у вищій школі, є базою для великого числа інших мов. Був створений Никлаусом Віртом в 1970, після його участі в роботі комітету розробки стандарту мови Алгол-68.

  13. TMT Pascal Free Pascal GNU Pascal Pascal Важливим кроком в розвитку мови є поява вільної мови Паськаль GNU Pascal, який не лише увібрав в себе межі інших Паскалів, але і забезпечив надзвичайно широку переносимість написаних на нім програм (більше 20 різних платформ, під більш ніж 10 різними операційними системами). Зараз користуються популярністю такі версії мови як TMT Pascal, Free Pascal і GNU Pascal. Продовжує використовуватися і Borland Pascal.

  14. BASIC При проектуваннімовивикористовувалисянаступнівісімпринципів, нова мова повинна: • бути простою у використанні для початківців • бути мовоюпрограмуваннязагальногопризначеннянадаватиможливістьрозширенняфункціональності, доступнудосліднимпрограмістам • бути інтерактивним • предоставлять ясніповідомлення про помилки • швидкопрацювати на невеликих програмах • не вимагатирозумінняроботиапаратногозабезпечення • защищатикористувачавідопераційноїсистеми

  15. Microsoft Outlook VBA BASIC Проте, починаючи з кінця 80-х, нові комп'ютери стали набагато складнішими і надавали можливості (такі як графічний інтерфейс користувача), які робили Бейсик вже не настільки зручним для програмування. Бейсик почав здавати свої позиції, не дивлячись на те, що величезна кількість його версій ще використовувалася і продавалася. Друге життя Бейсик отримав з появою Visual Basic від майкрософту. Хоча і важко погодитися, що ця мова — дійсно Бейсик (не дивлячись на безліч звичних ключових слів), через деякий час він став однією з найчастіше використовуваних мов на платформі Windows. Майкрософт створила варіант під назвою Wordbasic і використовувала його в MS Word до появи Word 97. Варіант Visual Basic for Applications (VBA) був вбудований в Excel 5.0 в 1993 році, потім в Access 95 в 1995-ом, а після і у всі останні інструменти, що входять в пакет Office, — в 1997-ом. Internet Explorer 3.0 і вище, а також Microsoft Outlook включали інтерпретатор мови Vbscript. У повний варіант пакету Openoffice також включений інтерпретатор Бейсика. Бейсик використовується в деяких моделях програмованих калькуляторів. Наприклад, він вбудований у вітчизняний калькулятор «Електроніка МК-85».

  16. SQL

  17. Система програмування • система автоматичного програмування, що складається з мови програмування, компілятора або інтерпретатора програм, які написані на цій мові, відповідної документації, а також допоміжних засобів для підготовки програм до виконання

  18. Компилируемые и интерпретируемые языки Мови програмування можуть бути розділені на компільовані та інтерпретовані. Програма на компільованій мові за допомогою спеціальної програми компілятора перетвориться (компілюється) в набір інструкцій для даного типа процесора (машинний код) і далі записується у виконуваний файл, який може бути запущений на виконання як окрема програма. Іншими словами, компілятор перекладає програму з мови високого рівня на низькорівневу мову, зрозумілу процесору. Якщо програма написана на мові, що інтерпретується, то інтерпретатор безпосередньо виконує (інтерпретує) її текст без попереднього переведення. При цьому програма залишається на вихідній мові і не може бути запущена без інтерпретатора. Можна сказати, що процесор комп'ютера — це інтерпретатор машинної коди.

  19. З часу створення перших програмованих машин людство придумало вжебільше восьми з половиною тисячмовпрограмування. Щорокуїх число поповнюєтьсяновими. Деякимимовамиумієкористуватисялишеневелике число їхвласнихрозробників, іншістаютьвідомімільйонам людей. Професійніпрограмістиінколизастосовують в своїйроботібільше десятка всілякихмовпрограмування.

More Related