ReferatWorld.ru
» » » Практическое задание на тему База данных Компьютерный магазин
Вернуться назад

Практическое задание на тему База данных Компьютерный магазин

Министерство образования и науки Российской Федерации

Челябинский юридический колледж

Отделение права и ИТ

Кафедра «Информатики и ВТ»

Курсовая работа

по дисциплине

«Технологии разработки программных продуктов»

Вариант – 50

Практическое задание на тему:

База данных «Компьютерный магазин»

Работа защищена с оценкой:

________________________

«___» _____________ 2009 г

Выполнил: _________________

Студент Сахаров А.Н.

«____»________________ 2009г.

Проверил:__ ________________

Преподаватель Соловьёва Л.В.

«___» _________________ 2009г.

Челябинск

2009

АННОТАЦИЯ

Сахаров А.Н. Пояснительная записка к курсовой работе. Вариант – 50 . Практическое задание на тему: БД «Компьютерный магазин». Челябинск: ЧЮК, , 2009, (48 стр.). Библиография литературы наименований;

В работе представлены вопросы:

· Анализ существующих аналогов и обоснование выбора темы

· Этапы создания программного продукта «База данных Компьютерный магазин»

Первая глава содержит информацию о понятии “Оптимизация”

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


СОДЕРЖАНИЕ

Оглавление

ВВЕДЕНИЕ. 3

1 ОПТИМИЗАЦИЯ ПРОГРАММ.. 3

1.1 НАЗНАЧЕНИЕ И ЦЕЛИ ОПТИМИЗАЦИИ.. 3

1.2 ПРОМЕЖУТОЧНЫЙ ЯЗЫК.. 3

1.3 БЛОК (ЛИНЕЙНЫЙ УЧАСТОК)3

1.4 СИЛЬНО СВЯЗНАЯ ОБЛАСТЬ. 3

1.5 СПОСОБЫ ОПТИМИЗАЦИИ.. 3

1.6 РАЗГРУЗКА УЧАСТКОВ ПОВТОРЯЕМОСТИ.. 3

1.7 СДВИГ ИНВАРИАНТНЫХ ОПЕРАТОРОВ.. 3

1.8 ВСТАВКА ПСЕВДОБЛОКА.. 3

2 ПРАКТИЧЕСКАЯ ЧАСТЬ. 3

2.1 АНАЛИЗ СУЩЕСТВУЮЩИХ АНАЛОГОВ.. 3

2.2 ОБОСНОВАНИЕ ВЫБОРА ТЕМЫ.. 3

2.3 КРАТКИЙ ОБЗОР СРЕДЫ РАЗРАБОТКИ ACCESS. 3

2.4 КРАТКИЙ ОБЗОР СРЕДЫ РАЗРАБОТКИ DELPHI 7. 3

2.5 РУКОВОДСТВО ПО НАПИСАНИЮ ПРОГРАММЫ.. 3

2.6 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ.. 3

ЗАКЛЮЧЕНИЕ. 3

СПИСОК ЛИТЕРАТУРЫ.. 3

ВВЕДЕНИЕ

Несмотря на все более широкое распространение языков программирования и интегрированных сред программирования, оптимизация программ остается актуальной темой дискуссий для программистов.

Всегда желательно иметь компилятор, который создает эффективно - работающие объектные программы. Как правило, программа в кодах машины, полученная в результате трансляции, будет занимать больший объем памяти и работать медленнее, чем такая же программа, написанная опытным программистом. Термин "оптимизация" применяется к попыткам сделать выходные программы более "эффективными", т.е. быстрее работающими или более компактными. Таким образом, оптимизацией называется улучшение выходной программы, а часть транслятора, выполняющая эту функцию - оптимизирующей частью транслятора.

Если вы пришли к выводу, что ваша программа работает недостаточно быстро, первое, что надо сделать, - это убедиться, что вы решаете задачу, пользуясь наилучшими алгоритмами и представлениями данных. Замена примитивного или неадекватного алгоритма более подходящим может ускорить выполнение вашей программы на порядок и более.

1 ОПТИМИЗАЦИЯ ПРОГРАММ 1.1 НАЗНАЧЕНИЕ И ЦЕЛИ ОПТИМИЗАЦИИ

Оптимизирующая часть выполняет следующие действия:

1. Устраняет недостатки программы, вызванные небрежностью или низкой квалификацией программиста. Примером может служить вынесение из цикла операторов, не зависящих от управляющих переменных цикла, что приведет к сокращению времени выполнения программы, поскольку вынесенные операторы будут выполняться только один раз, а не многократно.

2. Устраняет излишние вычисления, неизбежно возникающие в процессе трансляции даже при самом тщательном написании программы на языке высокого уровня. Например, устранение повторного вычисления индексных выражений для элементов массива сокращает время выполнения программы и ее длину.

1.2 ПРОМЕЖУТОЧНЫЙ ЯЗЫК

Для повышения эффективности программы можно произвести над ней последовательность преобразований в различные моменты процесса компиляции. Например, можно оперировать с входной программой, со структурами, порождаемыми на стадии синтаксического анализа, с кодом, порождаемым в качестве выхода фазы генерации кода. Однако оптимизировать программу, уже протранслированную в коды машины, трудно по следующим причинам:

во-первых, единицы действия программы в кодах команд слишком мелки, что уже само по себе затрудняет анализ,

во-вторых, при трансляции входной программы в коды машины возможна потеря имеющейся в ней информации. Например, засылка промежуточных результатов в разные рабочие ячейки памяти делает практически невозможной идентификацию одинаковых частей программы;

в-третьих, из-за нестандартности форматов различных элементов языка и рекурсивных конструкций, широко применяемых в текстах программ.

Поэтому, если транслятор производит оптимизацию программы, необходим

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Курсовые работы по информатике и программированию Министерство образования и науки Российской Федерации Челябинский юридический колледж Отделение права и ИТ Кафедра «Информатики и ВТ» Курсовая
Оценок: 1001 (Средняя 5 из 5)

Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.

© 2017 - 2022 ReferatWorld.ru