Курсовая по программированию. на тему Основные возможности работы с датой и временем в C++ и Java
ВВЕДЕНИЕ
С ростом числа программ, работающих в режиме реального времени или обрабатывающих крупные объемы данных, возрастает потребность в корректной и эффективной работе с датой и временем. При этом особое внимание уделяется различным часовым поясам, локалям и форматированию временных меток, что напрямую влияет на качество и удобство использования программного обеспечения.
Цель работы — изучить и продемонстрировать основные возможности работы с датой и временем в языках C++ и Java, а также сравнить различные аспекты их реализации и использования.
Задачи работы:
1. Изучить языки программирования C++ и Java в контексте доступных средств для работы с датой и временем.
2. Рассмотреть и описать выбранные среды разработки программного кода, в которых будут реализованы примеры.
3. Исследовать основные возможности работы с датой и временем в языке C++.
4. Исследовать основные возможности работы с датой и временем в языке Java.
5. Разработать и продемонстрировать примеры кода, отражающие ключевые возможности работы с датой и временем в обоих языках.
6. Сравнить примеры программ по метрикам Холстеда, оценив их сложность и другие характеристики.
7. Сделать выводы о преимуществах и недостатках подходов к работе с датой и временем на примере C++ и Java.
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ. 3
1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ. 4
1.1 Описание языков программирования. 4
1.2 Описание выбранных сред разработки программного кода. 5
1.3 Основные возможности работы с датой и временем в языке C++. 7
1.4 Основные возможности работы с датой и временем в языке Java. 9
2 ПРАКТИЧЕСКАЯ ЧАСТЬ. 11
2.1 Пример кода на языке C++ демонстрирующий основные возможности работы с датой и временем. 11
2.2 Пример кода на языке Java демонстрирующий основные возможности работы с датой и временем. 13
2.3 Сравнение программ по метрикам Холстеда. 14
ЗАКЛЮЧЕНИЕ. 19
СПИСОК ЛИТЕРАТУРЫ.. 20
СПИСОК ЛИТЕРАТУРЫ
1) Бьёрн Страуструп. Язык программирования C++ = The C++ Programming Language / Пер. с англ. — 3-е изд. — СПб.; М.: Невский диалект — Бином, 1999. — 991 с. — 3000 экз. — ISBN 5-7940-0031-7 (Невский диалект), ISBN 5-7989-0127-0 (Бином), ISBN 0-201-88954-4 (англ.).
2) Бьёрн Страуструп. Язык программирования C++. Специальное издание = The C++ programming language. Special edition. — М.: Бином-Пресс, 2007. — 1104 с. — ISBN 5-7989-0223-4.
3) Герберт Шилдт. Java. Полное руководство, 10-е издание = Java. The Complete Reference, 10th Edition. — М.: «Диалектика», 2018. — 1488 с. — ISBN 978-5-6040043-6-4.
4) Кей С. Хорстманн. Java SE 9. Базовый курс = Core Java SE 9 for the Impatient. — М.: «Вильямс», 2018. — 576 с. — ISBN 978-5-6040043-0-2, 978-0-13-469472-6.
5) Основные метрики кода [Интернет источник] URL: https://web.archive.org/web/20081018181130/http://cmcons.com/articles/CC_CQ/dev_metrics/mertics_part_1/