Создан заказ №1322582
17 августа 2017
Создание ссылочных типов в языке программирования Паскаль
Как заказчик описал требования к работе:
1. Общие положения
Курсовая работа самостоятельная разработка конкретной темы с элементами научного анализа, отражающая приобретенные студентом теоретические знания и практические навыки, умение работать с литературой, анализировать источники, делать обстоятельные и обоснованные выводы.
Курсовая раб
ота выполняется на базе теоретических знаний и практических навыков, полученных в процессе изучения конкретной дисциплины и смежных с ней дисциплин.
Курсовые работы по дисциплинам учебного плана являются важным этапом обучения студентов, способствующим формированию навыков самостоятельного научного и практического подхода к освоению учебного материала. Кроме того, письменные курсовые работы позволяют осуществить контроль за самостоятельной работой студента и оценить, наряду с экзаменами и зачетами, подготовленность будущего специалиста.
Выполнение письменных курсовых работ регламентируется учебными планами. В учебном плане указывается наименование дисциплины, по которой запланировано выполнение курсовой работы, семестр и вид отчетности.
Цель курсовой работы заключается в следующем:
расширение, закрепление и систематизация теоретических знаний, как по направлению обучения в целом, так и по изучаемой дисциплине;
формирование и совершенствование практических навыков научно-исследовательской деятельности;
формирование навыков ведения самостоятельных теоретических и практических исследований в соответствии с направлением обучения;
приобретение опыта обработки, анализа и систематизации результатов практических (экспериментальных) исследований по направлению обучения, а также в оценке их практической значимости и возможной области применения
подробнее
Фрагмент выполненной работы:
Введение
Для работы любой программы, а также операционной системы всегда необходимо много ресурсов. От этого зависит работоспособность, быстродействие, объем и качество работы данной программы и самого персонального компьютера.
Умения работать и управлять памятью - одно из основных качеств программиста, основная трудовая забота данного специалиста.
Во время выполнения программы количество такого ресурса как память очень сильно влияет на такие элементы как:
программа разработчика;
программы операционной системы. (работа была выполнена специалистами author24.ru) Данные программы выполняют в основном вспомогательную функцию;
объемы данных вводимых пользователем;
пункты изменения направления для программного кода;
количество памяти, временно выделяемой;
количество памяти при перемещении текущих параметров;
память для ввода и вывода, которая выполняет функцию промежуточной области памяти. Хранение, в этих местах, осуществляется до начало процесса записи ее на физические носители(оптический и жесткие диски);
информацию, содержащую параметры работы ОС;
Доступ ко всем переменным как статическим так и динамическим осуществляется по выделенным адресам. Адрес помогает осуществить целенаправленный доступ к определенной ячейки памяти. Для экономии памяти используются статические переменные, в них адрес не записывается, а данные добываются по имени. Компилятор сам производит распределение переменных и подстовление необходимых адресов в выполняемые коды команд в процессе компиляции.
Определение адреса для динамической переменной производится указателем. В языке программирования Паскаль есть возможность объявить переменную имеющую тип указатель. Получается данной переменной присваивается адрес некоторого объекта.
Для работы с такими переменными необходимо:
выделить память пот такую переменную;
присвоить данную память указателю, то есть определить указатель;
не забыть освободить выделенную память.
Из этого списка видно, что для регулирования памятью нам необходимо уметь пользоваться широким классом объектов.
Проведем некоторый анализ данной информации.
Разработчик программы в процессе создания программного комплекса должен сам выделять и освобождать необходимую память, объявлять и инициализировать указатели.
В принципе, язык программирования позволяет, для каждой статической переменной программист может создать динамически аналог, но делать это необходимо, только при необходимости. Переменные таких типов как integer, real и т.д. нет смысла переводить в динамический вид, поскольку память выделяемая на них намного меньше чем память выделяемая на указатель.
Для подтверждения данных фактов приведем пример. Например, объявленный указатель на число занимает 4 байта памяти, сама переменная - 2 байта памяти.
Также считаю нужным отметить, что при использовании динамического распределения памяти есть и свои недостатки, например:
увеличение объема кода программы;
уменьшение читаемости и наглядности;
Снижение быстродействия.
Это можно пояснить тем, что, в первую очередь, нужно инициализировать значения переменных указателей, а во-вторых, усложняется доступ к числам переменной.
Подводя итоги данных фактов можно сделать такой вывод. Динамическое программирование конкретный и хороший инструмент для экономии ресурсов ПК, но качественный код напишет тот программист который найдет золотую середину между динамическим и статическим распределением памятиПосмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик воспользовался гарантией, чтобы исполнитель повысил уникальность работы
20 августа 2017
Заказ завершен, заказчик получил финальный файл с работой
5
Создание ссылочных типов в языке программирования Паскаль.docx
2017-08-23 21:02
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Хорошая работа, отзывчивый автор. Все прекрасно, отвечал на все вопросы и в работе было все понятно