Общие принципы клиентской части БД
Курсовая работа, 25 Апреля 2013, автор: пользователь скрыл имя
Краткое описание
Программирование представляет собой сферу действий, направленную на создание программ. Программирование может рассматриваться как наука и как искусство. В свою очередь программа - это последовательность команд компьютера, приводящая к решению задачи. Программа является результатом интеллектуального труда, для которого характерно творчество. Программы предназначены для машинной реализации задач. Задача представляет собой часть проблемы, подлежащей решению с помощью технических средств, а приложение (синоним программа) – реализованное на компьютере решение данной задачи.
Содержание
Введение 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, что позволяет быстро переносить на новую платформу большие объемы наработанного исходного кода на любом из этих трех языков.
Темы курсовой работы
- Использование Case - средств при проектировании прикладных задач
- Разработка игровых программ в интегрированной среде программирования Delphi/C++Builder
- Разработка приложения «Игра крестики - нолоки» в интегрированной среде программирования Delphi/C++Builder
- Разработка приложения «Транслитератор» в интегрированной среде программирования Delphi/C++Builder
- Назначение и состав интегрированных средств разработки
- Использование рекурсии в прикладном программировании
- Разработка приложения «Расчет бензина на дорогу» в интегрированной среде программирования Delphi/C++Builder
- Разработка приложения «Морской бой» в интегрированной среде программирования Delphi/C++Builder
- Подходы к оптимизации быстродействия современных баз данных
- Модульное программирование
- Разработка приложения «Игра пятнашки» в интегрированной среде программирования Delphi/C++Builder
- Разработка приложения «Головоломка» в интегрированной среде программирования Delphi.
- Исследование оптимальных методов сортировки в двумерном массиве
- Разработка приложения «Калькулятор» в интегрированной среде программирования Delphi/C++Builder
- Разработка программы для просмотра изображений
- Разработка программы для записи числа прописью
- Разработка приложения «Игра Змейка» в интегрированной среде программирования Delphi/C++Builder
- Разработка приложения «Шашки» в интегрированной среде программирования Delphi/C++Builder
- Разработка приложения «Шахматы» в интегрированной среде программирования Delphi/C++Builder
- Разработка приложения «Карточная игра в дурака» в интегрированной среде программирования Delphi/C++Builder
- Разработка приложения «Домино» в интегрированной среде программирования Delphi/C++Builder
- Разработка приложения «Телефонный справочник» в интегрированной среде программирования Delphi/C++Builder
- Разработка приложения «База данных» в интегрированной среде программирования Delphi/C++Builder
- Разработка мультимедиа проигрывателя в интегрированной среде программирования Delphi/C++Builder
- Разработка игры «Сапер» в интегрированной среде программирования Delphi/C++Builder
- Разработка текстового редактора в интегрированной среде программирования Delphi/C++Builder
- Разработка игры «Тетрис» в интегрированной среде программирования Delphi/C++Builder
- Разработка игры «Lines» в интегрированной среде программирования Delphi/C++Builder
- Разработка приложения для создания скриншотов в интегрированной среде программирования Delphi/C++Builder
- Разработка приложения «Таймер» в интегрированной среде программирования Delphi/C++Builder
Структура работы
Тематика курсовых работ по дисциплинам определяется преподавателем кафедры. При этом выбор основывается как на государственном стандарте, так и на направлениях научно – исследовательской и учебно-методической работы, актуальных направлениях работы других организаций, деятельность которых связана с разработкой математического, информационного и программного обеспечения ЭВМ. Студенту предоставляется право выбора одной из предложенных тем или предложения своей темы с обоснованием целесообразности ее разработки.
Курсовая работа должна быть подготовлена к защите в срок, устанавливаемый преподавателем. К защите курсовой работы представляется:
- пояснительная записка;
- электронная реализация в виде программы и данных.
Пояснительная записка содержит основной текст (собственно работа), графические материалы (иллюстрации) и, при необходимости, приложения – разработанную программу с исходным текстом на бумажном и/или дисковом носителе, исходные данные и результаты расчетов, алгоритмы, модели, структуры.
Пояснительная записка включает следующие компоненты:
- титульный лист;
- задание на курсовую работу;
- оглавление, включающее наименование всех разделов и пунктов с указанием номеров страниц;
- введение, в котором обосновывается актуальность темы, указываются цель и задачи исследований;
- теоретическую часть, в которой обосновывается выбранный метод решения или модель и полученные закономерности или содержатся описания примененных в работе алгоритмов, структур данных;
- исследовательскую часть, содержащую структуры и исходные данные, полученные результаты (исследования) и их анализ;
- заключение с краткими выводами по результатам работы и предложениями по их использованию;
- список использованной литературы.
- приложения.
К содержанию материалов работы предъявляются следующие требования:
- полнота, логичность, последовательность и четкость изложения материала;
- достаточность, краткость и точность выводов, рекомендаций и предложений, исключающая возможность их неоднозначного толкования;
- конкретность и убедительность, подтверждающая практическую направленность материалов;
- информационная и графическая выразительность, обеспечиваемая графическими и иллюстративными материалами.
Правила оформления работы
К оформлению работы предъявляются следующие требования:
- Поля: сверху – 2см, снизу – 2,5см, слева – 3см, справа – 1,5см.
- Шрифт основного текста работы – Times New Roman, 14пт, интервал полуторный, выравнивание – по ширине, отступ первой строки – 1,25см. Размер шрифта в таблицах и на рисунках – 10-12пт. В тексте работы не допускается выделение текста подчеркиванием или курсивом. Все заголовки должны быть выделены полужирным шрифтом и выровнены по центру.
- Каждый новый раздел (вопрос, часть, задание и т.п.) должен начинаться с новой страницы.
- При использовании в тексте работы цитат, необходимо указывать ссылки на их источники (с указанием страницы литературного источника, из которого приведена цитата). В тексте работы должны быть ссылки на все источники, приведенные в списке использованных источников.
- Все рисунки, таблицы и схемы в тексте работы необходимо пронумеровать и дать им название. Крупные рисунки, таблицы и схемы необходимо вынести в приложение.
- Список использованных источников оформляется в соответствии с общепринятыми требованиями (образец оформления приведен в приложении к заданию).
- Образец оформления титульного листа также приведен в приложении.
- К курсовой работе необходимо приложить на отдельном листе формата А4 бланк рецензии, выполненный на компьютере (см. приложение), а также электронный вариант курсовой работы и базы данных (на отдельной дискете или CD-диске, с указанием номера группы, фамилии и инициалов студента).
Правила оформления программы
Для улучшения читаемости исходного текста программы рекомендуется писать не более одного оператора в строке, что вызвано особенностями человеческого восприятия текста. Кроме того, это облегчает пошаговую отладку в символьных отладчиках.
Также рекомендуется правильное использование отступов:
Правило 1. Операторы одного уровня иерархии должны иметь равный отступ.
Правило 2. Подчиненные операторы должны быть сдвинуты вправо по отношению к управляющему оператору, образуя следующий уровень иерархии.
Правило 3. Размер сдвига должен быть постоянным.
Требуются комментарии к исходному коду. Комментировать следует:
- заголовок файла, описывая содержимое данного файла;
- заголовок функции, поясняя назначение ее аргументов и смысл самой функции;
- вводимые переменные и структуры данных;
- основные этапы и особенности реализуемых алгоритмов;
- любые места, которые трудны для быстрого понимания, в особенности использование различных программных "трюков" и нестандартных приемов.
Список рекомендуемых источников
Рекомендуемые книги:
- Истомин Е.П., Новиков В. В. Высокоуровневые методы информатики и программирования
- Архангельский А.Я. Программирование в Delphi 7
- Баженова И. Ю. Delphi 7. Самоучитель программиста
- Боровский А. Н. Программирование в Delphi 2005
- Фленов М. Библия Delphi
- Архангельский А. Я. Программирование в C++Builder 6
- Аверкин В.П., Бобровский А.И., Хомоненко А.Д. и др. Программирование на C++
- Бишоп Дж., Хорспул Н. C# в кратком изложении
- Дейтел Харви, Дейтел Пол. Как программировать на С++
- Керниган Б., Ритчи Д.. Язык программирования Си
Рекомендуемые сайты:
- http://www.delphisources.ru/ - Delphi Sources - сайт с исходниками и документацией по Delphi.
- http://www.delphikingdom.com/ - Delphi Programmer Club. Виртуальный клуб программистов на Дельфи.
- http://www.delphimaster.ru/ - Авторские статьи, ответы на частые вопросы. Советы специалистов.
- http://sources.ru/delphi/
index.html - Каталог исходников программ с комментариями для лучшего понимания нужной информации. - www.drkb.ru/ - База знаний по Delphi, составленная по материалам форумов программистов, а так же других источников.
- http://cbuilder.ru/ - Уроки, статьи, FAQ, download, форум, компоненты по программированию на языке С++.
Приложение
Образец оформления титульного листа к курсовой работе
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ФГОУ ВПО «Чувашский государственный университет
имени И.Н.Ульянова»
Экономический факультет
Кафедра информационных систем
КУРСОВАЯ РАБОТА
по дисциплине «Высокоуровневые методы информатики и программирования»
на тему:
«Подходы к оптимизации быстродействия современных баз данных»
Выполнил: студент
группы ЭК-__-__
_______________
Руководитель:
_______________
Чебоксары
2009
Образец бланка рецензии
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ФГОУ ВПО «Чувашский
государственный университет
имени И.Н.Ульянова»
Экономический факультет
Кафедра информационных систем
РЕЦЕНЗИЯ
на курсовую работу