- •ГЛАВА 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
- •Характеристика основных языков программирования
- •Язык
- •Язык
Бейсик (Basic, сокращение от англ. Beginner’s All-
purpose Symbolic Instruction Code — универсальный код символических инструкций для начинающих; англ. basic — основной, базовый). Был разработан в 1963 году профессорами Дартмутского колледжа Томасом Куртом (Thomas E. Kurtz) и Джоном Кемени (John G. Kemeny). Язык предназначался для обучения программированию и получил широкое распространение в виде различных диалектов, прежде всего, как язык для домашних микрокомпьютеров.
30.06.19 Доцент С.Т. Касюк |
31 |
Томас Курт и Джон Кемени.
30.06.19 Доцент С.Т. Касюк |
32 |
Язык Си был разработан американцем Деннисом Ритчи в исследовательском центре Computer Science Research Center of Bell Laboratories корпорации AT&T в 1972г. Первоначальная реализация Си была выполнена на ЭВМ PDP-11 фирмы DEC для создания операционной системы UNIX. Позже он был перенесен в среду многих операционных систем, обособился и существует независимо от любой из них.
30.06.19 Доцент С.Т. Касюк |
33 |
Программы, написанные на языке Си, как правило, можно перенести в любую другую операционную систему или на другой компьютер либо с минимальными изменениями, либо вовсе без них. Си планировался для замены ассемблера, чтобы иметь возможность создавать столь же эффективные и компактные программы, и в то же время не зависеть от конкретного вида процессора.
30.06.19 Доцент С.Т. Касюк |
34 |
Денис Ритчи (род. 9 сентября 1941) — компьютерный специалист, известен по участию в создании ALTRAN, B, BCPL, Си, Multics, и Unix.
30.06.19 Доцент С.Т. Касюк |
35 |
Си++ (C++) — компилируемый строго типизированный язык программирования общего назначения. Поддерживает разные парадигмы программирования, но, в сравнении с его предшественником — языком Си, — наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования.
30.06.19 Доцент С.Т. Касюк |
36 |
Язык возник в начале 1980-х годов, когда сотрудник фирмы Bell Laboratories Бьёрн Страуструп придумал ряд усовершенствований к языку Си под собственные нужды. До начала официальной стандартизации язык развивался в основном силами Страуструпа в ответ на запросы программистского сообщества. В 1998 году был ратифицирован международный стандарт языка Си. В 1990-х годах язык стал одним из наиболее широко применяемых языков программирования общего назначения. При создании Си++ стремились сохранить совместимость с языком Си.
30.06.19 Доцент С.Т. Касюк |
37 |
Бьёрн Страуструп (род. 11 июня 1950, Орхус, Дания) — автор языка программирования C++.
30.06.19 Доцент С.Т. Касюк |
38 |
Java — объектно-ориентированный язык
программирования, разрабатываемый компанией Sun Microsystems. Дата официального выпуска 23 мая 1995 года. Этот язык был создан на основе Си+ +. Он призван упростить разработку приложений на основе Си++ путем исключения из него всех низкоуровневых возможностей. Главная особенность этого языка — компиляция не в машинный код, а в платформо-независимый байт-код. Этот байт-код может выполнятся с помощью интерпритатора- виртуальной машины Javа-машины, версии которой созданы сегодня для любых платформ.
30.06.19 Доцент С.Т. Касюк |
39 |
Питон (Python) — высокоуровневый язык программирования общего назначения с акцентом на производительность разработчика и читаемость кода. Синтаксис ядра Python минималистичен. Стандартная библиотека включает большой объём полезных функций. Основные архитектурные черты — динамическая типизация, автоматическое управление памятью, механизм обработки исключений, поддержка многопоточных вычислений и удобные высокоуровневые структуры данных.
30.06.19 Доцент С.Т. Касюк |
40 |