Файл: Системы программирования как неотъемлемая часть ЭВМ.pdf
Добавлен: 06.04.2023
Просмотров: 134
Скачиваний: 2
СОДЕРЖАНИЕ
Глава 1. Системы программирования как неотъемлемая часть ЭВМ
1.1 История развития языков программирования
1.2 Определение и классификация систем программирования
Глава 2. Современные системы программирования
2.1 Языки веб-программирования
2.2 Функционально-императивные языки программирования
а) язык Лисп. Считается вторым после Фортрана старейшим высокоуровневым языком программирования. Данный язык наиболее часто применяется при разработке экспертных систем и систем аналитических вычислений. Существуют современные версии этого языка, которые активно применяются при разработке новейших web-технологий. Также модификации данного языка используются в качестве встроенных языков программирования в САПР. Примером может послужить AutoLISP - язык для разработки надстроек в продуктах компании AutoDesk.
б) язык Пролог. Используется для реализации систем искусственного интеллекта, а также и интеллектуальных систем баз данных.
Написание программ на языке Пролог существенно отличается от использования других языков программирования. Программа на Прологе не является реализацией некоторого алгоритма, а представляет собой запись на языке формальной логики. Таким образом, данный язык относится к описательным языкам программирования.
Таким образом, сферой применения данного языка является решение логических задач. Для создания вычислительных, графически задач, реализации пользовательского интерфейса данный язык не предназначен.
Большинство объектно-ориентированных языков являются версиями процедурно-ориентированных и проблемно-ориентированных.
В настоящий момент наиболее активно используются и развиваются следующие среды программирования:
а) Delphi (Lazarus некоммерческая - версия для ОС семейства Linux) - основана на Object Pascal;
б) C++, С# (~ C);
в) Visual Basic (~ Basic);
г) Visual Fortran (~ Fortran);
д) Prolog++ (~ Prolog).
Предметом исследования данной курсовой работы является изучение такого актуального вопроса, как использование процедур, функции и подпрограмм в языках программирования высокого уровня, а также основных подходов к созданию пользовательских меню.
Одним из важных факторов для выполнения поставленной задачи может отказаться и верный выбор языка программирования. Для реализации поставленной задачи можно использовать различные языки высокого уровня, наиболее распространенными из которых являются С++ и Паскаль.
Язык Паскаль является статически типизированным, компилируемым, поддерживает низкоуровневую работу с памятью. Именно поэтому его можно рекомендовать в качестве языка программирования для изучения работы подпрограмм, процедур и функций. Простота реализации графического интерфейса позволяет наглядно продемонстрировать процесс создания пользовательского меню.
Проанализировав все выше изложенное, нами был сделан аргументированный выбор языка программирования высокого уровня Паскаль для дальнейшего изучения предмета исследования.
Заключение
Созданные в разное время, с разными целями, по разные стороны Атлантического океана языки в процессе своего практического использования обрастали разными полезными конструкциями, и в конечном итоге пришли к почти полному тождеству - удивительное сходство между собой. Современные языки программирования похожи друг на друга: каждый из них содержит конструкции (операторы, типы данных и другие), имеющие аналоги в других языках программирования. В то же время идентичность языков далеко не полная. Каждый из них содержит конструкции, присущие только ему (даже похожих конструкций в других языках не наблюдается). Схема пересечения семантики языков программирования представлена в Приложении Б.
Как видно из приведенной схемы, существует общая для всех современных языков семантическая зона, в которую входят конструкции, принадлежащие всем (или большинству) языков программирования. Таким образом, семантику каждого языка программирования можно условно поделить на "область пересечения" (общие для всех языков конструкции) и "область объединения" (специфические для данного языка конструкции).
Сегодня имеется немало систем программирования, выпускаемых различными фирмами и ориентированных на различные модели ПК и операционные системы. Наиболее популярны следующие визуальные среды быстрого проектирования:
1) Microsoft Visual Basic;
2) Turbo Pascal
3) C++ Builder
4) Symantec Café.
Из универсальных языков программирования сегодня наиболее популярны следующие:
Бейсик (Basic) – для освоения требует начальной подготовки (общеобразовательные школы)
Паскаль (Pascal) – требует специальной подготовки (школы с углубленным изучением предмета и общетехнические вузы)
Си++ (C++), Ява (Java) – требуют профессиональной подготовки (специализированные средние и высшие учебные заведения)
Именно эти системы и языки программирования в дальнейшем будут определять развитие информатики.
Последние годы в области языков программирования наблюдается некоторый застой. Новые языки не появляются, старые не модернизируются. Безусловно, это затишье перед бурей. Стремительное развитие компьютерной индустрии не может не поставить перед создателями "средств производства" программ (компиляторов) новые задачи. Компиляторы должны стать более "адекватны" эпохе визуального программирования и Интернета. Унификация языков программирования и создание общепринятой семантической базы - необходимое условие продолжения прогресса в этой области программного обеспечения, и, в конечном итоге, всей компьютерной индустрии в целом.
Список использованной литературы и источников
- Баранов А.Н., Крейдлин Е.Г. Информационная безопасность // ВЯ, № 2. 2015. с.84-99.
- Григорьев Ю.А., Ревунков Г.И. Банки данных: Учеб. для вузов. М: Изд-во МГТУ им. Н.Э. Баумана, 2017.
- Дейт, К. Руководство по реляционной СУБД [Текст] / К. Дейт. 2016. – М. – 519 с. –ISBN – 5-3216-3254-4.
- Инструментарий ARIS. Методы. Версия 4.1 М.: Весть-Мета Технология, 2015.
- Куправа, Т.А. Создание и программирование баз данных средствами СУБД dBase III Plus, FoxBASE Plus, Clipper [Текст] / Т.А. Куправа. – М. : Мир, 2015. – 468 с. – ISBN 6-0934-22981-3.
- Мартин, Г. SQL: Справочное руководство [Текст] / Г. Мартин. – М. : Лори, 2017. – 316 с. – ISBN 7-0932-023411-9.
- Монахов, В. Язык программирования Java [Текст] / В. Моняхов. – СПб. : БХВ-Петербург, 2017. - 640 с. - ISBN 978-5-9775-0216-0.
- Моргун, А. Н. Справочник по Turbo Pascal для студентов [Текст] / А. Н. Моргун. – М. : Вильямс, 2015. – 608 с. ISBN 5-8459-1028-5.
- Орлов С.А. Технологии разработки программного обеспечения: Учебник для вузов. ‑3-е издание. СПб.: Питер, 2016.
- Сафронов, И. Visual Basic в задачах и примерах [Текст] / И. Сафронов. – СПб. : БХВ-Петербург, 2015. - 400 с. - ISBN 5-94157-495-9.
- Фаронов, В. В. Turbo Pascal. Наиболее полное руководство [Текст] / В. В. Фарофонтов. – СПб. : Питер, 2017. – 763 с. - ISBN 5-89251-054-9.
- Фрост Р., Дей Дж., Ван К., Базы данных. Проектирование и разработка. М.: NT Пресс, 2016.
- Хорстманн, К. С., Корнелл, Г. Java 2. Библиотека профессионала [Текст] / К. С. Хорстман, Г. Корнелл. – М. : Вильямс, 2015. - 898 с. - ISBN 978-5-8459-0970-1.
- Шафрин Ю.А. Информационные технологии в 2ч. Ч.1: Основы информатики и информационных технологий / Шафрин Ю.А. – М.: БИНОМ. Лаборатория знаний, 2016. – 316 с.
- Шилдт, Г. Полный справочник по С++ [Текст] / Г. Шилдт. - М. : Вильямс, 2014. – 800 с. - ISBN 5-8459-0563-X.
отечественных и экономистов, несмотря на это данная тема продолжает быть особенно актуальной в наше время, так как кредитные на данном этапе человеческого развития достигли распространения и развития. На сегодня использование кредита для экономически предприятий выступает в качестве единственного
Приложение А
Текстовый редактор
Исходная программа
Компилятор
Объектная программа
Редактор связей
Библиотеки
Исполняемый файл
Редактор ресурсов
Исходный код
Компилятор ресурсов
Ресурсы интерфейса