Файл: Курсовая работа тема курсовой.docx

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 10.11.2023

Просмотров: 197

Скачиваний: 8

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


А вот в языке С неопытный программист может достаточно легко ошибится и его ошибка может стоить очень дорого так как язык си не ограничивает пользователя с доступом к памяти поэтому зачастую могут происходить различные проблемы такие как утечки памяти.

Простота

Несмотря на то, что Ada умеет существенно больше, чем конкуренты, сам язык устроен куда проще и понятнее конкурентов. Достаточно сравнить объемы стандартов Ada и С++. Более того, описание Ada "замкнуто" в том смысле, что не использует мифических понятий, подобных "пространству имен" в С++. Все особенности семантики языка описаны в терминах структурных компонент кода, то есть – синтаксиса.

У Ada – простой, понятный, легко читаемый синтаксис, который существенно снижает риск ситуаций, когда случайная опечатка приводит к тому, что код не становится формально неправильным, но существенно меняется его семантика.

Язык С является достаточно сложным языком по многим причинам, таким как. использование указателей, более сложные команды ввода-вывода, более сложная работе со строками, нулевой начальный индекс массивов и много другое.

Язык С++ сложный язык, Частично это правда, потому что в C++ нет многих удобств, которые есть в более высокоуровневых языках. Например, разработчику на плюсах приходится самому работать с памятью, беспокоиться о том, чтобы не было утечек, собирать мусор и так далее.

Сложность изучения C++ главным образом заключается в более высоком пороге входа. Перед тем как вы сможете использовать даже самые продвинутые и высокоуровневые библиотеки, придётся многому научиться.

Так же сложность языка С++ заключается в том, что он постоянно обновляется и развивается и появляется множество различных дополнительных инструментов, которые нужно знать для удобной работы.

С другой стороны, в C++ есть много высокоуровневых инструментов, конструкций и библиотек, что позволяет значительно ускорить разработку. Например, можно достаточно быстро создать игру с помощью Unreal Engine, а не мучиться с написанием собственного движка. Работа с базами данных упрощается SOCI, а математические операции — с помощью целого ряда библиотек и того же функционального программирования.

Список источников

1. Василеску Ю. «Прикладное программирование на языке Ada». - М.: Мир, 1990. - 350 с.


2. Липман Стенли «Язык программирования С++. Базовый курс». – М.: Вильямс, 2017. – 297 с.

3. Брайан Керниган, Деннис Ритчи "Язык программирования C". - 2-е изд. - М.: Диалектика-Вильямс, 2020. - 288 с.

4. Почему вам стоит использовать язык Ада для программирования вашей системы // Хабр URL: https://habr.com/ru/post/469671/ (дата обращения: 18.11.2022).

5. Ада - язык разработки больших программных комплексов реального времени // OSP URL: https://www.osp.ru/os/1996/06/179020 (дата обращения: 18.11.2022).