Файл: Обзор языков программирования высокого уровня (ОСНОВЫ ТЕОРИИ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ).pdf
Добавлен: 29.03.2023
Просмотров: 112
Скачиваний: 1
СОДЕРЖАНИЕ
1.ОСНОВЫ ТЕОРИИ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ
1.1.Определение языков программирования
1.2. Классификация языков программирования
2. ОПИСАНИЕ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ
2.1. Обзор популярных языков программирования высокого уровня
3.РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С ПОМОЩЬЮ ЯЗЫКА ВЫСОКОГО УРОВНЯ С++
3.1.Практическое использование шаблонов в языках программирования высокого уровня
3.2. Разработка программы для обработки алгебраических матриц на языке высокого уровня
//функция транспонирования
void tran() {
for(int i_1=0; i_1<rows; i_1++) {
for(int j_1=i_1; j_1<cols; j_1++) {
М tmp = mt[i_1][j_1];
mt[i_1][j_1] = mt[j_1][i_1];
mx[j_1][i_1] = tmp;
}
}
}
Функционирование программы указано на рисунке 10:
Рис. 10. Описание интерфейса
В третьей части курсовой работы рассмотрены понятия шаблона класса, описана реализация всех основных функций для работы с матричной арифметикой на языке высокого уровня.
ЗАКЛЮЧЕНИЕ
Широкое использование современных информационных технологий практически во всех сферах деятельности человека является одним с основных признаков цивилизованного общества.
Вся мировая история никакой другой отрасли технологий и науки не знает, развивающейся столь стремительными шагами. Трудно представить себе нынешнего специалиста, не владеющего самыми основными навыками в работе ПК.
Прогресс компьютерных технологий определяет процесс появления новых самых разнообразных знаковых систем по записи алгоритмов – языков программирования.
Весь смысл появления такого ЯП – оснащенный набор вычислительных средств дополнительной информации, превращает его в алгоритм. Язык программирования также служит 2-м между собой связанным целям:
– он дает программисту аппараты для задания действий, что должны быть выполнены;
– формирует концепции, что используется программистом, размышляя о том, что именно делать.
В работе выполнены такие задачи:
При написании работы поставлены такие задачи:
– описаны основные понятия теории языков программирования и их классификацию;
– дана характеристика современным языкам программирования высокого уровня;
– рассмотрены среды программирования, которые применяются в ЯП высокого уровня;
– описаны основные понятия объектно-ориентированного подхода к написанию программ;
– на практике рассмотрены основные возможности языка программирования С++.
В процессе проводимого анализа работы выявлены положительные стороны языков высокого уровня:
- удобность применения иерархии классов;
- гибкость языков;
– интегрированность шаблонных классов и прочее.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Айвор Хортон. Visual Studio. Полный курс. Издательский дом «Вильямс». – 2014. – 300 с.
- Борис Пахомов. С/С++ и MS Visual C++ 2010 для начинающих. БХВ-Петербург. – 2014. – 436 с.
- Брайан Керниган Алгоритмизация и программирование. Издательство «Невский диалект». – 2014. – 320 с.
- Бьерн Страуструп. Программирование. Принципы и практика использования. Издательский дом «Вильямс». – 2015. – 258 с.
- Джесс Либерти. Освой самостоятельно Java за 21 день. Издательский дом «Вильямс». – 2014. – 230 с.
- Динман М.И. Алгоритмизация и программирование. Освой на примерах. – СПб.: БХВ-Петербург, 2014.– 260 с.
- Дэвид Гриффитс, Дон Гриффитс. Изучаем программирование на С. Издательство «Эксмо». – 2017. – 400 с.
- Кнут, Дональд, Эрвин. Искусство программирования. Том 1. Основные алгоритмы. 3-е изд. Пер. с англ. – : Уч. пос. М.: Издательский дом. «Вильямс», 2014.– 720с.
- Кубенский А.А. Структуры и алгоритмы обработки данных: объектно-ориентированный подход и реализация на С++. – СПб.: БХВ-Петербург, 2017. – 464с.
- Лаптев В.В., Морозов А.В., Бокова А.В. Объектно-ориентированное программирование. Задачи и упражнения. – СПб.: Питер. 2017. – 288 с.
- Майерс С. Эффективное использование алгоритмизации. 50 рекомендаций по улучшению ваших программ и проектов. Пер. с англ. – М.: ДМК Пресс; – СПб.: Питер. 2017.–240с.
- Прата С. Язык программирования Python. Издание 6. Издательский дом «Вильямс» – 2016. – 304 с.
- Р. Лафоре. Объектно-ориентированное программирование в С++. Издательство «Питер». Издание 4. – 2014. – 628 с.
- С++ Стандартная библиотека. Для профессионалов./Н. Джосьютис. – СП Питер, 2014. – 350 с.
- Седжвик Роберт. Фундаментальные алгоритмы. Анализ/Структуры данных/Сортировка/Поиск: Пер. с англ./ Седжвик Роберт. К.: Издательство «ДиаСофт», – 2014. – 500 с.
- Скляров В.А. Язык С++ и объектно-ориентированное программирование. Справочное пособие. – Минск. «Вышейшая школа». – 2014. – 478с.
- Харви Дейтел, Пол Дейтел. Как программировать на С++. Пер. с англ. – М.: ЗАО «Издательство БИНОМ», 2014. – 430 с.
- Хусаинов Б.С. Структуры и алгоритмы обработки данных. Примеры на языке Си. Учеб. пособие. – Финансы и статистика, 2014. – 464с.
- Штерн Виктор. Основы С++: Методы программной инженерии.– Издательство «Лори», 2017. – 860с.
- Язык С++: Учеб. Пособие /И.Ф. Астахова, С.В. Власов, В.В. Фертиков, А.В. Ларин.–Мн.: Новое знание, 2017. – 203 с.