Автор работы: Пользователь скрыл имя, 25 Апреля 2013 в 17:03, курсовая работа
Программирование представляет собой сферу действий, направленную на создание программ. Программирование может рассматриваться как наука и как искусство. В свою очередь программа - это последовательность команд компьютера, приводящая к решению задачи. Программа является результатом интеллектуального труда, для которого характерно творчество. Программы предназначены для машинной реализации задач. Задача представляет собой часть проблемы, подлежащей решению с помощью технических средств, а приложение (синоним программа) – реализованное на компьютере решение данной задачи.
Введение 3
Цели и задачи дисциплины ВМИиП 4
Цель курсовой работы 6
Выбор среды разработки 7
Среда Borland Delphi 7
Этапы разработки приложения 8
Среда программирования C++ Builder 11
Язык программирования С++ 13
Темы курсовой работы 15
Структура работы 17
Правила оформления работы 19
Правила оформления программы 20
Список рекомендуемых источников 21
Первой попыткой корпорации 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. Операторы одного уровня иерархии должны иметь равный отступ.
Правило 2. Подчиненные операторы должны быть сдвинуты вправо по отношению к управляющему оператору, образуя следующий уровень иерархии.
Правило 3. Размер сдвига должен быть постоянным.
Требуются комментарии к исходному коду. Комментировать следует:
Рекомендуемые книги:
Рекомендуемые сайты:
Образец оформления титульного листа к курсовой работе
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ФГОУ ВПО «Чувашский государственный университет
имени И.Н.Ульянова»
Экономический факультет
Кафедра информационных систем
КУРСОВАЯ РАБОТА
по дисциплине «Высокоуровневые методы информатики и программирования»
на тему:
«Подходы к оптимизации быстродействия современных баз данных»
Выполнил: студент
группы ЭК-__-__
_______________
Руководитель:
_______________
Чебоксары
2009
Образец бланка рецензии
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ФГОУ ВПО «Чувашский
государственный университет
имени И.Н.Ульянова»
Экономический факультет
Кафедра информационных систем
РЕЦЕНЗИЯ
на курсовую работу