- •ГЛАВА 7. ПРОГРАММИРОВАНИЕ.
- •В 20-е годы XIX века Чарльзом Бээ́ббиджем была предложена предварительная запись порядка действий
- •Чарльз Бээ́ббидж (1791 — 1871)
- •Августа Ада Кинг (урождённая Байрон), графиня Лавлейс (1815 — 1852) — английский математик.
- •40-е годы XX века. Создание программ на основе кодирования машинных команд (Грейс Мюррей
- •Грейс Хоппер (1906 — 1992) — американский военный деятель, контр- адмирал, программистка, создала
- •30.06.19 Доцент С.Т. Касюк
- •50-60-е годы. Роль программирования в машинных кодах уменьшается, появляются процедурные языки программирования высокого
- •Начало 70-х. Развитие идеи АЛГОЛА о структуризации разработки алгоритмов, создание Никлаусом Виртом языка
- •Никлаус Вирт (род. 15 февраля 1934) — швейцарский учёный, специалист в области информатики,
- •1972 г. (первая версия языка Си). Появление языка сочетающего черты языка высокого
- •В течение многих лет программное обеспечение строилось на основе операциональных и процедурных языков
- •В настоящее время разработаны языки работающие в управляемом окружении, обеспечивающие высокую надежность и
- •Классификация языков программирования
- •Понятие о языках программирования высокого уровня.
- •3) семантику — систему правил однозначного толкования отдельных языковых конструкций, позволяющих воспроизвести процесс
- •В языки программирования высокого уровня введены элементы, допускающие описание задачи в наглядном, легко
- •В алфавит языка программирования высокого уровня могут входить буквы, цифры, математические символы и
- •Достоинства языка программирования высокого уровня:
- •Конструкции операторов отражают содержательные виды обработки данных и задаются в удобном для человека
- •Первым этапом развития языков программирования является появление языка АССЕМБЛЕР, который обеспечивал возможность символического
- •Фортран (Fortran) — первый реализованный язык
- •Среди учёных, например, ходит такая присказка, что любая математическая задача уже имеет решение
- •Джон Бэкус (1924 — 2007) — американский учёный в области информатики. Он был
- •Кобол (Cobol) — это компилируемый язык для применения в экономической области и решения
- •Алгол (Algol от англ. algorithmic — алгоритмический и англ. language — язык) —
- •Оказал заметное влияние на все разработанные позднее императивные языки программирова- ния — в
- •В конце 1950-х гг. появился язык ЛИСП (LISP — List Information Symbol Processing,
- •Паскаль (Pascal) — высокоуровневый язык программирования общего назначения. Один из наиболее известных языков
- •ПРОЛОГ — это язык логического программирования, предназначенный для поиска решений. Это декларативный язык,
- •Бейсик (Basic, сокращение от англ. Beginner’s All-
- •Томас Курт и Джон Кемени.
- •Язык Си был разработан американцем Деннисом Ритчи в исследовательском центре Computer Science Research
- •Программы, написанные на языке Си, как правило, можно перенести в любую другую операционную
- •Денис Ритчи (род. 9 сентября 1941) — компьютерный специалист, известен по участию в
- •Язык возник в начале 1980-х годов, когда сотрудник фирмы Bell Laboratories Бьёрн Страуструп
- •Java — объектно-ориентированный язык
- •Питон (Python) — высокоуровневый язык программирования общего назначения с акцентом на производительность разработчика
- •Разработка языка Python была начата в конце 1980-х годов сотрудником голландского института CWI
- •Характеристика основных языков программирования
- •Язык
- •Язык
Разработка языка Python была начата в конце 1980-х годов сотрудником голландского института CWI Гвидо ван Россумом. В феврале 1991 года Гвидо опубликовал исходный код языка.
30.06.19 Доцент С.Т. Касюк |
41 |
Характеристика основных языков программирования
Язык |
Основное использование |
Описание |
Ada |
В оборонной |
Высокого уровня |
|
промышленности |
|
АССЕМ- |
Для работ, требующих |
Быстрый и |
БЛЕР |
детального контроля за |
эффективный, но |
|
аппаратным обеспечением, |
требующий |
|
быстрого исполнения и |
определенных усилий и |
|
программ малого размера |
навыков |
БЕЙ- |
В образовании, бизнесе, дома |
Прост в изучении |
СИК |
|
|
С |
В системном, универсальном |
Быстрый и |
|
программировании |
эффективный, широко |
|
|
используется как |
|
|
универсальный язык |
С++ |
В объектно-ориентированном |
Основан на языке С |
|
программировании |
|
30.06.19 Доцент С.Т. Касюк |
42 |
Язык |
Основное использование |
Описание |
КОБОЛ |
В программировании в |
Жестко ориентирован на |
|
бизнесе |
коммерческие задачи, |
|
|
легко научиться, но очень |
|
|
много операторов |
ФОРТ- |
Для научной работы и |
Основан на |
РАН |
вычислений |
математических |
|
|
формулах |
ЛИСП |
Для искусственного |
Язык символов с |
|
интеллекта |
репутацией трудно |
|
|
изучаемого |
МОДУ- |
В системном |
Высоко структурирован, |
ЛА-2 |
программировании, |
разработан взамен |
|
программировании в |
ПАСКАЛя |
|
режиме реального |
|
|
времени и универсальном |
|
|
программировании |
|
30.06.19 Доцент С.Т. Касюк |
43 |
Язык |
Основное использование |
Описание |
ОБЕ- |
В универсальном |
Небольшой, компактный |
РОН |
программировании |
язык, соединяющий |
|
|
многие черты ПАСКАЛЯ и |
|
|
М0ДУЛЫ-2 |
ПАСКА- |
Универсальный язык |
Высоко структурирован |
ЛЬ |
|
|
ПРО- |
Для искусственного |
Символьно-логическая |
ЛОГ |
интеллекта |
система |
|
|
программирования, в |
|
|
начале предназначенная |
|
|
для решения теорем, но |
|
|
сейчас использующаяся |
|
|
чаще для решения задач, |
|
|
связанных с |
|
|
искусственным |
|
|
интеллектом |
30.06.19 Доцент С.Т. Касюк |
44 |