Professional Documents
Culture Documents
Копія - Мови і парадигми програмування -
Копія - Мови і парадигми програмування -
програмування
Вікіпедія стверджує, що існує приблизно 700 мов програмування ,
тоді як інші кажуть, що це число ближче до 9000.
2
Інструменти розробника програмного забезпечення
3
ПРАКТИКА
Множинний вибір
4
Мови програмування
Мови високого рівня Мови низького рівня
Мови програмування високого рівня використовують Мови програмування низького рівня використовуються
синтаксис, подібний до англійської мови. Ці мови для написання програм, які стосуються архітектури та
вважаються «вищими», тому що вони ближчі до людської апаратного забезпечення комп’ютера.
мови і, отже, легші для розуміння програмістами. Ці мови можна розділити на дві категорії: машинна
Приклад: C , C++ , Java, Python та інші. мова та мова асемблера .
Ці мови використовуються для розробки веб-додатків, Мови асемблера корисні, тому що писати програми на
додатків для комп’ютерів і мобільних пристроїв . машинній мові дуже складно. Програма асемблера
перетворюється на машинну мову за допомогою
асемблера.
Ці мови можна використовувати для розробки
операційних систем і драйверів пристроїв.
5
Парадигми програмування
6
Співставлення
ПРАКТИКА
Якби описані дії були мовою програмування, то до якої парадигми вони б
відносились : програмування
Програми поділяються на невеликі програми або Програми поділяються на об'єкти або сутності.
функції
Полегшення створення програм із читабельним кодом Створення об’єктів, які зазвичай містять і
і повторно використовуваними компонентами функції, і дані.
8
ПРАКТИКА
9
Види декларативної парадигми програмування
10
ПРАКТИКА
Співставлення
C Структурне програмування
11
Приклад коду в функціональній парадигмі на Haskell:
Python JavaScript
def func(): function func() {
print("я функція!") print("я функція!") }
func() func()
name = func() name = func()
12
Як створюються мови програмування
13
Співставлення ПРАКТИКА
14
Історія мов програмування
Початок історії
1883
15
ПРАКТИКА
Історія Ади Лавлейс - жінки, яка придумала по суті програмуванні цікава не лише
математичними розробками, але і особистим життям.
ЇЇ батько також був і залишається історичною постаттю, але зовсім в іншій галузі .
16
За крок до революції в мовах програмування
17
ПРАКТИКА
Множинний вибір
18
Все змінилось в світі коду
● 1970 : Ніклаус Вірт розробив Pascal , назвавши його на честь Блеза Паскаля. 1972 : Алан
Кей, Адель Голдберг і Ден Інгаллс розробили Smalltalk, який дозволив програмістам
швидко змінювати код.
● 1972 : Денніс Річі розробив C, який зазвичай вважається першою мовою програмування
високого рівня. Це означає, що він ближче до людської мови і менше схожий на
машинний код.
● 1972 : Дональд Д. Чемберлін і Реймонд Ф. Бойс розробили SQL для IBM. Ця мова
використовувалася для перегляду та зміни даних, що зберігаються в базах даних.
● 1978 : Клів Молер розробив MATLAB для написання математичних програм. Ця мова
використовується для дослідження та навчання.
● 1983 : Бред Кокс і Том Лав створили Objective-C як основну мову для написання
програмного забезпечення Apple.
● 1983 : Б'ярн Страуструп створив C++, який є розширенням мови програмування C. Це
одна з найуживаніших мов у світі.
● 1987 : Ларрі Уолл розробив Perl як мову сценаріїв, яка використовується для редагування Б'ярн Страуструп під час
розробки c++:
тексту для спрощення обробки звітів.
19
ПРАКТИКА
Для розвитку сучасних мов програмування дуже велике
значення мало створення таких революційних мов як С і
С++.
Вони дали основу всім наступним мовах, частина яких і
створена саме на С або С++
Їх об'єднує і ще одна деталь- вони створені в одній
лабораторії.
І, що цікаво, ця лабораторія пвєзага ще з одним дуже
популярним пристроєм, яким кожен з нам користується.
Відповідь - перше слово назви лабораторії:
20
Нова історія мов програмування
● 1990: Haskell було розроблено як функціональну мову програмування, що використовується для обробки складних математичних
обчислень.
● 1991 : Гвідо Ван Россум розробив Python , спрощену комп’ютерну мову, яку легко читати.
● 1991 : Microsoft розробила Visual Basic, який дозволив програмістам вибирати та змінювати певні фрагменти коду за допомогою
процесу перетягування.
● 1993 : Росс Іхака та Роберт Джентльмен розробили R для статистиків, яким потрібно було виконувати аналіз даних.
● 1995 : Sun Microsystems розробила Java, спочатку призначену для використання з портативними пристроями.
● 1995 : Расмус Лердорф розробив PHP, головним чином для веб-розробки. Сьогодні PHP продовжує широко використовуватись у веб-
розробці.
● 1995 : Юкіхіро Мацумото розробив Ruby як універсальну мову програмування, ідеальну для багатьох завдань програмування. Ruby
широко використовується при розробці веб-додатків.
● 1995 : Брендан Айх розробив JavaScript для покращення взаємодії веб-браузера .
● 2000 : Microsoft розробила C# як комбінацію C++ і Visual Basic. C# дещо схожий на Java.
● 2003 : Мартін Одерскі створив Scala як мову програмування, яка поєднує в собі аспекти функціонального програмування.
● 2003 : Джеймс Страчан і Боб МакВіртер розробили Groovy як відгалуження Java.
● 2009 : Google розробив Go для вирішення проблем, які зазвичай виникають у великих програмних системах.
● 2014 : Apple розробила Swift для заміни C, C++ і Objective-C.
21
Проведемо пошук
ПРАКТИКА
Мови програмування -0 це лише інструмент створення проектів.
І завжди корисно поцікавитись, на яких же мовах створені відомі нам програми.
На яких мовах написані популярні програми ?
Знайдіть 3, якими ви користуєтесь і заповніть таблицю
● Програма
● Мова / мови створення
● Джерело
ЦІкаво зазирнути:
https://en.wikipedia.org/wiki/Programming_languages_used_in_most_popular_websites
22
Підсумуємо
23
Прагнути більшого
http://web.archive.org/web/20200918144110/https://echo.lviv.ua/dev/7174
24