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

Презентация:



Advertisements
Похожие презентации
МОВИ ПРОГРАМУВАННЯ МОВИ ПРОГРАМУВАННЯ Програми ПК складається із двох частин: 1. Апаратної (електроніка, залізо); 2. Програмного забезпечення (ПЗ) Програмне.
Advertisements

Поняття об єкта у програмуванні. Властивості об єкта. Елементи інтерфейсу користувача як об єкти.
Дипломний проект Виконав: студент гр. П Ярошенко Я.І. Керівник дипломного проекту Сібрін Ю.І. Розробка програми Продаж друкованої продукції.
ІНФОРМАТИКА. 9 КЛАС Програмне забезпечення комп'ютерних систем Навчальна презентація вчителя Большакової Кристини Сергіївни ЗОШ 9 м. Ізмаїл.
ІНФОРМАТИКА. 9 КЛАС Програмне забезпечення комп'ютерних систем Розділ 6 Навчальна презентація з інформатики для 9 класу вчителя Анрієнко М.А.
Інструментальне ПЗ створила Шершень Юлія. Основні поняття Інструментальне ПЗ Мови програмування Види мови програмування Компілятор та інтерпретатор Інтегровані.
Основи алгоритмізації та програмування Надання значень величинам. Вказівки присвоєння та введення.
Основи алгоритмізації і програмування. Тема 3. Мови програмування (4 год) Мова програмування як один із способів представлення алгоритму Класифікація.
Бройченко А.Г АЛФАВІТ МОВИ (Turbo Pascal 7.0) АЛФАВІТ МОВИ (Turbo Pascal 7.0) Інформатика-11 Тема-3.
Дипломний проект Виконав: студент гр. П Карачевцев О.М. Керівник дипломного проекту Висоцька О.І. Електронне замовлення обідів.
Урок 10 5 клас. Комп'ютернні мережі. Локальна мережа. Використаннямережевих папок
Ізяславський НВК 2, Гульчак І.В. Компютерні програми і мови програмування. Етапи розвязування задач з використанням компютера.
Загальні відомості про системне, службове та прикладне програмне забезпечення. Класифікація, основні функції та складові операційних систем. Поняття про.
Тема 4. Бази даних Access. Робота з таблицями. Бази даних Access (Microsoft Office) Розширення: *.mdb, один файл Склад: таблиці; форми – діалогові вікна.
Файли і папки. Завдання Знайти доповідь на тему Історія ПК.
Класи пам'яті даних. Клас пам'яті, час існування та видимість об'єкта Кожен обєкт програми (змінна, функція,...) має свій тип і клас памяті. Тип визначає.
Коротка О.Б.. Це зрозуміла та точна інструкція (указівка) виконавцю, як йому реалізувати певну послідовність дій, призначених досягнути поставленої мети.
Мови програмування. Мова програмування формальна знакова система, призначена для опису алгоритмів у формі, яка зручна для виконавця (наприклад, компютера).
Бази даних Поняття про моделі даних. Види моделей даних Бази даних.
І.Л.Володіна, В.В.Володін «Інформатика. 11 клас» Академічний рівень Рівень Стандарт.
Транксрипт:

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

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

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

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

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

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

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

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

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

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

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

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

При проектуванні мови використовувалися наступні вісім принципів, нова мова повинна: 1.бути простою у використанні для початківців 2. бути мовою програмування загального призначення надавати можливість розширення функціональності, доступну дослідним програмістам 3.бути інтерактивним 4.предоставлять ясні повідомлення про помилки 5.швидко працювати на невеликих програмах 6. не вимагати розуміння роботи апаратного забезпечення 7.защищати користувача від операційної системи

Проте, починаючи з кінця 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». VBA Microsoft Outlook

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

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

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