Файл: Обзор языков программирования высокого уровня (Характеристика инструментального программного обеспечения).pdf
Добавлен: 28.03.2023
Просмотров: 172
Скачиваний: 1
СОДЕРЖАНИЕ
1. ОСНОВНЫЕ ПОНЯТИЯ О ЯЗЫКАХ ПРОГРАММИРОВАНИЯ
Понятие о программном обеспечении
1.2. Характеристика инструментального программного обеспечения
1.3. Понятие о языке программирования, история развития
1.4. Парадигмы языков программирования
Большинство ЯП, к сожалению, не имеют реально полностью прямого пути для описания связей бизнес-логики и программного кода. Основной причиной рассматриваемого явления является чрезвычайно низкая функциональность языков, отсутствие поддержки для ООП.
Например, на сегодняшний день многие с программистов комментируют свои программные продукты при объяснении того, какие именно классы могут реализовать абстрактный бизнес-объект.
К примеру, язык C++ позволяет качественно применить типизированные, расширяемые данные, прикрепляемые к объекту, а также разнообразные шаблонные классы и лямбда-функции.
Разработчик имеет возможность проверить атрибуты любого из элементов программы, написанной на ООП.
В процессе написания работы были реализованы такие задачи:
- рассмотрены все основные определения, классификация языков программирования;
- изучены основные принципы парадигм программирования;
- выполнено рассмотрение современных языков программирования: C++, C#, Java и другие.
В процессе выполнения анализа работы выявлены следующие положительные стороны языков программирования высокого уровня:
- удобность применения классов;
- гибкость языков программирования;
- интегрированность шаблонных классов и другие.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- Хортон А. Visual C++ 2010. Полный курс. Издательский дом «Вильямс». – 2014. – 300 с.
- Борис Пахомов. С/С++ и MS Visual C++ 2010 для начинающих. БХВ-Петербург. – 2014. – 436 с.
- Брайан Керниган, Деннис Ритчи. Язык программирования Python. Издательство «Невский диалект». – 2014. – 320 с.
- Бьерн Страуструп. Программирование. Принципы и практика использования С++. Издательский дом «Вильямс». – 2015. – 258 с.
- Джесс Либерти. Освой самостоятельно Java за 21 день. Издательский дом «Вильямс». – 2017. – 230 с.
- Динман М.И. Python. Освой на примерах. – СПб.: БХВ-Петербург, 2017.– 260 с.
- Дэвид Гриффитс, Дон Гриффитс. Изучаем программирование на JS. Издательство «Эксмо». – 2013. – 400 с.
- Кнут, Дональд, Эрвин. Искусство программирования. Том 1: Уч. пос. М.: Издательский дом. «Вильямс», 2014.– 720с.
- Кубенский А.А. Структуры и алгоритмы обработки данных: процедурно-ориентированный подход. – СПб.: БХВ-Петербург, 2013. – 464с.
- Лаптев В.В. С++. Объектно-ориентированное программирование. Задачи и упражнения. – СПб.: Питер. 2013. – 288 с.
- Майерс С. Эффективное использование С++. – М.: ДМК Пресс; – СПб.: Питер. 2013.–240с.
- Прата С. Язык программирования С#. Издание 6. Издательский дом «Вильямс» – 2016. – 304 с.
- Р. Лафоре. Объектно-ориентированное программирование в С#. Издательство «Питер». Издание 4. – 2014. – 628 с.
- С++ Стандартная библиотека. Для профессионалов./Н. Джосьютис. – СП Питер, 2017. – 350 с.
- Седжвик Роберт. Фундаментальные алгоритмы на Python. К.: Издательство «ДиаСофт», – 2014. – 500 с.
- Скляров В.А. Язык Java и объектно-ориентированное программирование. – Минск. «Вышейшая школа». – 2017. – 478с.
- Харви Дейтел, Пол Дейтел. Как программировать на Python . Пер. с англ. – М.: ЗАО «Издательство БИНОМ», 2017. – 430 с.
- Хусаинов Б.С. Структуры и алгоритмы обработки данных. Примеры на языке Go. Учеб. пособие. – Финансы и статистика, 2014. – 464с.
- Штерн Виктор. Основы С++: Методы программной инженерии.– Издательство «Лори», 2013. – 860с.
- Язык Python: Учеб. Пособие /И.Ф. Астахова, С.В. Власов, В.В. Фертиков, А.В. Ларин.–Мн.: Новое знание, 2013. – 203 с.