Создан заказ №3015903
15 мая 2018
Курсовая Программирование Java
Как заказчик описал требования к работе:
тема на выбор:
1. Нахождение кратчайшего пути с помощью алгоритма Дейкстры с чтением исходного графа из БД или XML и рисованием его и результата работы в GUI.
2. Нахождение кратчайшего пути с помощью метода ветвей и границ (те же доп. условия, что и выше).
3. Решение задачи коммивояжёра с помощью
алгоритм Кристофидеса (те же доп.условия, что и выше).
4. Двухпанельный кроссплатформенный файловый менеджер с простыми операциями копирования, удаления, переноса файлов и сохранением настроек в XML-файле.
5. Разработка игры «Жизнь».
6. Разработка приложения по парсингу офисных документов в формате XML.
7. Интеллектуальный бот для игры «Название игры».
8. Виртуальная физическая лаборатория по теме «Тема».
a. Электронный стенд для изучения физики. Сила трения.
b. Электронный стенд для изучения физики. Сила качения.
c. Электронный стенд для изучения физики. Маятник.
d. Электронный стенд для изучения физики. Закон сохранения импульсов.
e. Электронный стенд для изучения физики. Движение заряженной частицы в магнитном поле.
9. Исследование быстродействия элементов Java Collection Framework.
10. Разработка обучающего приложения по теме «Раздел Java SE».
11. Разработка обучающего приложения по теме «Алгоритмы и структуры данных».
12. Разработка обучающего приложения по теме «Системы искусственного интеллекта».
13. Разработка обучающего приложения по теме «Случайные процессы».
14. Разработка обучающего приложения по теме «Цифровая обработка сигналов».
15. Разработка обучающего приложения по теме «Паттерны проектирования».
16. Разработка rich клиента «Просмотр расписания/Личный кабинет студента/…».
17. Разработка мобильного приложения «Тема».
18. Разработка программы для 3D визуализации (и обработки) STL файлов, механизмов, результатов научных исследований (выбрать одно из).
19. Разработка класса Затеняемый список для работы с базами данных
20. Изучение графиков (тригонометрических) функции декартовых системе координат.
21. Разработка иерархии объектов по анализу формул и выводу графиков в декартовой системе координат.
22. Изучение графиков (тригонометрических) функции в полярной системе координат.
23. Разработка иерархии объектов по анализу формул и выводу графиков в полярной системе координат.
24. Генератор случайных чисел заданных распределений с контролем полученных результатов (дискретные, непрерывные распределения)
25. Расчет корреляционной функции процесса, генерируемого вне программы.
26. Моделирование службы доставки лекарств.
27. Система управления оптовым складом.
28. Моделирование движения на перекрестке дорог.
29. Компьютерная модель Солнечной системы
подробнее
Фрагмент выполненной работы:
Введение
Язык программирования Java – это язык высокого уровня. Его можно назвать универсальным, так как его можно использовать для разных задач и платформ.
По версии TIOBE, в 2015 году Java стала языком программирования, обойдя в гонке С, С++ и ещё 17 языков-номинантов, и на сегодняшний день не теряет своей актуальности даже несмотря на то, что про Java-язык существует более 20 лет и успел обрасти мифами и домыслами. (работа была выполнена специалистами Автор 24)
Несмотря на солидный возраст, взрослая платформа - это только плюс. За это время успела сформироваться огромная инфраструктура и коммьюнити. Существуют библиотеки и стандартные решения почти для всех ситуаций. Программисту остается только правильно их применить и создать приложение.
Все существующие библиотеки можно самостоятельно апгрейдить и использовать в коммерческих целях бесплатно.
На сегодняшний день написано множество программ на Java для разных платформ: для персонального компьютера, мобильных устройств, браузеров. Этот язык используют как для игр и сетевых приложений, так и для программного обеспечения, в том числе корпоративного, встроенного и мобильного ПО.
По статистике, Java установлена на 97% процентах корпоративных компьютеров, около трех миллиардов телефонов имеют инструменты, написанные на Java.
Популярность приложений и программ, созданных на Java бесспорна. Причина такой известности – возможность вести разработку в одной операционной среде, а запускать приложение совсем в другой.
Программирование на Java на сегодняшний день актуально, рост его популярности пришелся на эру распространения мобильных устройств. Сегодня каждый имеет смартфон или планшет с приложениями на Java, поэтому потребность программ на данном языке только растет.
Основное применение - это серверная часть приложений, веб- и не очень веб-приложений, всякие корпоративные системы - что-то крупное, тяжеловесное.
Он же используется для написания софта под медицинские центра, бортовые компьютеры и терминалы аэропортов. Пишется middleware-софт для связи между базами данных и клиентами. Этот язык лидирует в сфере встроенных системах. Оставаться актуальными эти сферы будут очень и очень долго.
Java наиболее популярна у web-разработчиков. Большинство приложений на страницах сайтов запускаются если на ПК есть оболочка для запуска Java. Популярность обусловлена тем, что написанные на этом языке веб-приложения отличаются стабильностью работы, высокой интерактивной функциональностью, быстродействием.
Java предоставляет возможность писать приложения, которые будут работать как на стороне сервера, так и на стороне клиента. В отличии от других языков, его не нужно встраивать в разметку HTML, он может работать на виртуальной Java-машине. Также на нем пишутся небольшие программы, которые называются апплеты, которые могут выполнять действия независимо от страницы.
В последнее время появляются языки, которые могут работать на виртуальной Java-машине, но по своему синтаксису они отличаются от Java.
Для разработки тяжелых и больших программ выбирают Java, потому что она быстрая (вопреки мифам, которые говорят о медленности языка), ее производительность можно сравнить с С++, также стоит отметить что стоимость разработки будет меньше, чем с тем же С++.
Java заточена под проектную разработку, Oracle, компания Sun при создании своих продуктов использовали именно ее. В этом направление они сделали очень многое, поэтому при выборе языка разработки крупных проектов выбор падет на Java.
Безопасность данных для одна из ключевых аспектов Java. Там есть настройки, которые позволяют заблокировать исполнение определенного кода. После выхода каждой версии Java, половина патчей для нее – это security-patch.
Если компания не хочет переходить на новую версию, а старую уже не поддерживают, то можно заказать платную поддержку у Oracle.
Для небольших проектов Java актуальна, если он задействует приличное количество данных. Для простого сайта-визитки нет смысла, стоимость серверов Java выше, потому что она очень требовательна к ресурсам – это не делает ее медленней, просто потребляет больше чем PhP. Посмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик воспользовался гарантией для внесения правок на основе комментариев преподавателя
18 мая 2018
Заказ завершен, заказчик получил финальный файл с работой
5
Курсовая Программирование Java.docx
2018-05-21 11:55
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Очень хороший автор. Работа выполнена быстро и качественно. На все вопросы автор давал очень хорошие и понятные ответы.