Общие принципы клиентской части БД

Автор работы: Пользователь скрыл имя, 25 Апреля 2013 в 17:03, курсовая работа

Краткое описание

Программирование представляет собой сферу действий, направленную на создание программ. Программирование может рассматриваться как наука и как искусство. В свою очередь программа - это последовательность команд компьютера, приводящая к решению задачи. Программа является результатом интеллектуального труда, для которого характерно творчество. Программы предназначены для машинной реализации задач. Задача представляет собой часть проблемы, подлежащей решению с помощью технических средств, а приложение (синоним программа) – реализованное на компьютере решение данной задачи.

Содержание

Введение 3
Цели и задачи дисциплины ВМИиП 4
Цель курсовой работы 6
Выбор среды разработки 7
Среда Borland Delphi 7
Этапы разработки приложения 8
Среда программирования C++ Builder 11
Язык программирования С++ 13
Темы курсовой работы 15
Структура работы 17
Правила оформления работы 19
Правила оформления программы 20
Список рекомендуемых источников 21

Прикрепленные файлы: 1 файл

Kursovaya.doc

— 120.00 Кб (Скачать документ)

Первой попыткой корпорации Microsoft создать собственный клон Java стал выпуск в 1996 году языка программирования Blackbird - в ответ на Hotjava. Новый язык сочетал характеристики языков С++ и Visual Basic и был ориентирован на создание приложений для Интернета, хотя результирующий код исполнялся только в Windows. Однако интереса он не вызвал, так как механически сочетал слабо совместимые подходы и унаследовал недостатки языков, не предназначенных для создания кросс-платформных сетевых приложений. Поэтому корпорация Microsoft переманила к себе Лндерса Хейлсберга (Anders Hejlsberg) — ведущего специалиста компании Borland, главного конкурента империи Билла Гейтса на рынке систем программирования.

Андерс Хейлсберг известен как проектировщик архитектуры  всех версий среды Turbo Pascal и первых трех версий одной из наиболее развитых сред визуальной разработки Delphi. Она впервые вышла на рынок в 1993 году и позиционировалась как «убийца Visual Basic». Обеспокоенная быстрым ростом популярности Delphi, корпорация Microsoft предложила Хейлсбергу оклад в несколько миллионов долларов в год, и уже в 1996 году он перешел к конкурентам, где ныне отвечает за развитие архитектуры .NET.

В 1998 году Хейлсберг возглавил  проект по созданию на базе Си (а фактически, на базе Java) принципиально нового языка COOL (C-style Object Oriented Language), впоследствии переименованного в С#. Хейлсберг планировал сделать его первым компонентно-ориентированным языком в семействе С++. Из конкурирующей системы Java он позаимствовал немало объектных идей — интерфейсы, свойства, индексаторы, расширяемые библиотеки классов, встроенную поддержку исключений, развитые механизмы полиморфизма, технологию сборки мусора, компиляцию «на лету» (преобразование кода виртуальной) ассемблера в машинный код конкретного процессора непосредственно во время выполнения программы), выделение управляемого (безопасного) кода, и ряд других идей. Одновременно Хейлсберг активно включился в проект по созданию новой операционной платформы .NET, который впоследствии возглавил. Язык С# сегодня заложен в основу этой платформы. В результате получившийся язык оказался достаточно целостным — исходный текст, подготовленный на языке С#, не нуждается в дополнительных заголовочных файлах, что характерно для программ на С++.

Благодаря тесной интеграции компилятора С#, платформы .NET и системы Windows двоичный код скомпилированных программ на С# получается компактным и не нуждается в дополнительных внешних библиотеках (громоздкость кода характерна для программ, написанных на большинстве других популярных языков). Немаловажно, что синтаксически многие конструкции языка С# совместимы с конструкциями языков С++ и Java, что позволяет быстро переносить на новую платформу большие объемы наработанного исходного кода на любом из этих трех языков.

 

Темы курсовой работы

  1. Использование Case - средств при проектировании прикладных задач
  2. Разработка игровых программ в интегрированной среде программирования Delphi/C++Builder
  3. Разработка приложения «Игра крестики - нолоки» в интегрированной среде программирования Delphi/C++Builder
  4. Разработка приложения «Транслитератор» в интегрированной среде программирования Delphi/C++Builder
  5. Назначение и состав интегрированных средств разработки
  6. Использование рекурсии в прикладном программировании
  7. Разработка приложения «Расчет бензина на дорогу» в интегрированной среде программирования Delphi/C++Builder
  8. Разработка приложения «Морской бой» в интегрированной среде программирования Delphi/C++Builder
  9. Подходы к оптимизации быстродействия современных баз данных
  10. Модульное программирование
  11. Разработка приложения «Игра пятнашки» в интегрированной среде программирования Delphi/C++Builder
  12. Разработка приложения «Головоломка» в интегрированной среде программирования Delphi.
  13. Исследование оптимальных методов сортировки в двумерном массиве
  14. Разработка приложения «Калькулятор» в интегрированной среде программирования Delphi/C++Builder
  15. Разработка программы для просмотра изображений
  16. Разработка программы для записи числа прописью
  17. Разработка приложения «Игра Змейка» в интегрированной среде программирования Delphi/C++Builder
  18. Разработка приложения «Шашки» в интегрированной среде программирования Delphi/C++Builder
  19. Разработка приложения «Шахматы» в интегрированной среде программирования Delphi/C++Builder
  20. Разработка приложения «Карточная игра в дурака» в интегрированной среде программирования Delphi/C++Builder
  21. Разработка приложения «Домино» в интегрированной среде программирования Delphi/C++Builder
  22. Разработка приложения «Телефонный справочник» в интегрированной среде программирования Delphi/C++Builder
  23. Разработка приложения «База данных» в интегрированной среде программирования Delphi/C++Builder
  24. Разработка мультимедиа проигрывателя в интегрированной среде программирования Delphi/C++Builder
  25. Разработка игры «Сапер» в интегрированной среде программирования Delphi/C++Builder
  26. Разработка текстового редактора в интегрированной среде программирования Delphi/C++Builder
  27. Разработка игры «Тетрис» в интегрированной среде программирования Delphi/C++Builder
  28. Разработка игры «Lines» в интегрированной среде программирования Delphi/C++Builder
  29. Разработка приложения для создания скриншотов в интегрированной среде программирования Delphi/C++Builder
  30. Разработка приложения «Таймер» в интегрированной среде программирования Delphi/C++Builder

 

Структура работы

Тематика курсовых работ  по дисциплинам определяется преподавателем кафедры. При этом выбор основывается как на государственном стандарте, так и на направлениях научно – исследовательской и учебно-методической работы, актуальных направлениях работы других организаций, деятельность которых связана с разработкой математического, информационного и программного обеспечения ЭВМ. Студенту предоставляется право выбора одной из предложенных тем или предложения своей темы с обоснованием целесообразности ее разработки.

Курсовая работа должна быть подготовлена к защите в срок, устанавливаемый преподавателем. К защите курсовой работы представляется:

  • пояснительная записка;
  • электронная реализация в виде программы и данных.

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

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

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

К содержанию материалов работы предъявляются следующие  требования:

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

 

Правила оформления работы

К оформлению работы предъявляются  следующие требования:

  • Поля: сверху – 2см, снизу – 2,5см, слева – 3см, справа – 1,5см.
  • Шрифт основного текста работы – Times New Roman, 14пт, интервал полуторный, выравнивание – по ширине, отступ первой строки – 1,25см. Размер шрифта в таблицах и на рисунках – 10-12пт. В тексте работы не допускается выделение текста подчеркиванием или курсивом. Все заголовки должны быть выделены полужирным шрифтом и выровнены по центру.
  • Каждый новый раздел (вопрос, часть, задание и т.п.) должен начинаться с новой страницы.
  • При использовании в тексте работы цитат, необходимо указывать ссылки на их источники (с указанием страницы литературного источника, из которого приведена цитата). В тексте работы должны быть ссылки на все источники, приведенные в списке использованных источников.
  • Все рисунки, таблицы и схемы в тексте работы необходимо пронумеровать и дать им название. Крупные рисунки, таблицы и схемы необходимо вынести в приложение.
  • Список использованных источников оформляется в соответствии с общепринятыми требованиями (образец оформления приведен в приложении к заданию).
  • Образец оформления титульного листа также приведен в приложении.
  • К курсовой работе необходимо приложить на отдельном листе формата А4 бланк рецензии, выполненный на компьютере (см. приложение), а также электронный вариант курсовой работы и базы данных (на отдельной дискете или CD-диске, с указанием номера группы, фамилии и инициалов студента).

Правила оформления программы

Для улучшения читаемости исходного текста программы рекомендуется писать не более одного оператора в строке, что вызвано особенностями человеческого восприятия текста. Кроме того, это облегчает пошаговую отладку в символьных отладчиках.

Также рекомендуется  правильное использование отступов:

Правило 1. Операторы одного уровня иерархии должны иметь равный отступ.

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

Правило 3. Размер сдвига должен быть постоянным.

Требуются комментарии к исходному коду. Комментировать следует:

  1. заголовок файла, описывая содержимое данного файла;
  2. заголовок функции, поясняя назначение ее аргументов и смысл самой функции;
  3. вводимые переменные и структуры данных;
  4. основные этапы и особенности реализуемых алгоритмов;
  5. любые места, которые трудны для быстрого понимания, в особенности использование различных программных "трюков" и нестандартных приемов.

 

Список рекомендуемых  источников

Рекомендуемые книги:

  1. Истомин Е.П., Новиков В. В. Высокоуровневые методы информатики и программирования
  2. Архангельский А.Я. Программирование в Delphi 7
  3. Баженова И. Ю. Delphi 7. Самоучитель программиста
  4. Боровский А. Н. Программирование в Delphi 2005
  5. Фленов М. Библия Delphi
  6. Архангельский А. Я. Программирование в C++Builder 6
  7. Аверкин В.П., Бобровский А.И., Хомоненко А.Д. и др. Программирование на C++
  8. Бишоп Дж., Хорспул Н. C# в кратком изложении
  9. Дейтел Харви, Дейтел Пол. Как программировать на С++
  10. Керниган Б., Ритчи Д.. Язык программирования Си

Рекомендуемые сайты:

  1. http://www.delphisources.ru/ - Delphi Sources - сайт с исходниками и документацией по Delphi.
  2. http://www.delphikingdom.com/ - Delphi Programmer Club. Виртуальный клуб программистов на Дельфи.
  3. http://www.delphimaster.ru/ - Авторские статьи, ответы на частые вопросы. Советы специалистов.
  4. http://sources.ru/delphi/index.html - Каталог исходников программ с комментариями для лучшего понимания нужной информации.
  5. www.drkb.ru/ - База знаний по Delphi, составленная по материалам форумов программистов, а так же других источников.
  6. http://cbuilder.ru/ - Уроки, статьи, FAQ, download, форум, компоненты по программированию на языке С++.

 

Приложение

Образец оформления титульного листа к курсовой работе

ФЕДЕРАЛЬНОЕ АГЕНТСТВО  ПО ОБРАЗОВАНИЮ

ФГОУ ВПО «Чувашский государственный университет  
имени И.Н.Ульянова»

Экономический факультет

Кафедра информационных систем

 

 

 

 

 

 

КУРСОВАЯ РАБОТА

по дисциплине «Высокоуровневые методы информатики и программирования»

на тему:

«Подходы к оптимизации быстродействия современных баз данных»

 

 

 

Выполнил: студент  
группы ЭК-__-__ 
_______________

Руководитель: 
_______________

 

 

 

Чебоксары

2009 
Образец бланка рецензии

ФЕДЕРАЛЬНОЕ АГЕНТСТВО  ПО ОБРАЗОВАНИЮ

ФГОУ ВПО «Чувашский государственный университет  
имени И.Н.Ульянова»

Экономический факультет

Кафедра информационных систем

 

 

РЕЦЕНЗИЯ

на курсовую работу

Информация о работе Общие принципы клиентской части БД