Автор работы: Пользователь скрыл имя, 12 Декабря 2010 в 14:36, курсовая работа
Задачи курсового проекта:
разработка пользовательского Интерфейса;
разработка поиска;
разработка отчетов(печатных форм);
разработка данных
Xcode от Apple — это набор утилит для написания приложений под Mac OS X. Xcode 3.0 распространяется бесплатно вместе с Mac OS X 10.5, хотя и не устанавливается по умолчанию. Основным приложением пакета является встроенная среда разработки, которая также называтся Xcode. Помимо этого, пакет Xcode включает в себя большую часть документации разработчика от Apple и Interface Builder — приложение, использующееся для создания графических интерфейсов.
Пакет Xcode включает в себя измененную версию свободного набора компиляторов GNU Compiler Collection (GCC, apple-darwin9-gcc-4.0.1) и поддерживает языки C, C++, Objective-C, Objective-C++, Java, AppleScript, Python и Ruby с различными моделями программирования, включая (но не ограничиваясь) Cocoa, Carbon и Java. Сторонними разработчиками реализована поддержка GNU Pascal, Free Pascal, Ada, C#, Perl, Haskell и D.
Частный случай ИСР — среды визуальной разработки, которые включают в себя возможность визуального редактирования интерфейса программы. Среда визуальной разработки — среда разработки программного обеспечения, в которой наиболее распространенные блоки программного кода представлены в виде графических объектов. Применяются в основном для создания прикладных программ и разработки графического интерфейса пользователя (GUI).
Среда визуальной разработки имеют свои достоинства и недостатки.
Преимущества:
Недостатки:
Следует учитывать что некоторые визуальные среды разработки имеют собственный формат хранения проекта и при переходе на другую среду может возникнуть непереносимость свойств проекта и некоторых частей проекта, таких, как собственные библиотеки используемой среды разработки.
Так же следует учитывать некоторые изменения которые могут вносится в язык программирования, конкретный пример - среда разработки Delphi (по сути это уже новый язык программирования). Среду разработки как и язык программирования следует выбирать на этапе проектирования ПО. Правильно спроектированное ПО должно учитывать развитие и внедрение новых технологий, поэтому перенос разработки такого ПО в другую среду разработки не должен представлять трудностей.
Итак в ходе рассмотрения на конкретных примерах особенности развития современных сред разработки выявились следующие тенденции: поддержка нескольких языков программирования, кроссплатформенность, наличие графического пользовательского интерфейса, наличие шаблонов и заготовок кода, объектно-ориентированность.
В данном курсовом
проекте выбрана среда
Windows XP – многопользовательская,
многозадачная сетевая ОС с графическим
интерфейсом. В ней использовано 3 варианта
файловой системы (FAT 16, FAT 32, NTFS)
Основные характеристики:
Вытесняющая многозадачность — это вид многозадачности, при которой
операционная система может временно прервать текущий процесс без какой-либо помощи с его стороны. Благодаря этому, зависшие приложения как правило не завешивают операционную систему.
С++ builder.
Язык Си - это универсальный язык программирования, для
которого характерны экономичность выражения, современный
набор операторов и типов данных. Язык Си не является ни
языком "очень высокого уровня", ни "большим" языком, и не
предназначается для некоторой специальной области примене-
ния, но отсутствие ограничений и общность языка делают его
для многих задач более удобным и эффективным, чем языки,
предположительно более мощные. Операционная система, компи-
лятор с языка Си и по существу все прикладные программы сис-
темы "ДЕМОС" написаны на Си. Язык Си не связан с какими-
либо определенными аппаратными средствами или системами, и
на нем легко писать программы, которые можно пропускать без
изменений на любой ЭВМ, имеющей Си-компилятор.
Язык Си - это язык относительно "низкого уровня". Это
означает, что Си имеет дело с объектами того же вида, что и
большинство ЭВМ, а именно, с символами, числами и адресами.
Они могут объединяться и пересылаться посредством обычных
арифметических и логических операций, осуществляемых реаль-
ными ЭВМ. В языке Си отсутствуют операции, имеющие дело непос-
редственно с составными объектами, такими как строки симво-
лов, множества, списки или с массивами, рассматриваемыми как
целое. Здесь, например, нет никакого аналога операциям PL/1,
оперирующим с массивами и строками. Язык не предоставляет
никаких других возможностей распределения памяти, кроме ста-
тического определения и механизма стеков, обеспечиваемого
локальными переменных функций. Сам по себе язык Си не обес-
печивает никаких возможностей ввода-вывода. Все эти меха-
низмы высокого уровня должны обеспечиваться явно вызываемыми
функциями. Аналогично, язык Си предлагает только простые, последо-
вательные конструкции управления: проверки, циклы, группиро-
вание и подпрограммы, но не мультипрограммирование, парал-
лельные операции, синхронизацию или сопрограммы.
Ключевые слова
Следующие идентификаторы зарезервированы для использо-
вания в качестве ключевых слов и не могут использоваться
иным образом:
int extern else
char register for
float typedef do
double static while
struct goto switch
union return case
long sizeof default
short break entry
unsigned continue
auto if
Константы
Целая константа, состоящая из последовательности цифр,
считается восьмеричной, если она начинается с 0 (цифра
нуль), и десятичной в противном случае. Цифры 8 и 9 имеют
восьмеричные значения 10 и 11 соответственно. Последова-
тельность цифр, которой предшествуют символы 0х (нуль, х-
маленькое) или 0х (нуль X-большое), рассматривается как
шестнадцатиричное целое. Шестнадцатиричные цифры включают
буквы от a (маленькое) или A (большое) до f (маленькое) или
F (большое) со значениями от 10 до 15. Десятичная константа,
величина которой превышает наибольшее машинное целое со зна-
ком, считается длинной; восьмеричная или шестнадцатиричная
константа, которая превышает наибольшее машинное целое без
знака, также считается длинной.
Длинные (long) константы
Десятичная, восьмеричная или шестнадцатиричная конс-
танта, за которой непосредственно следует l (эль-маленькое)
или L (эль-большое), является длинной константой. На некото-
рых машинах целые и длинные значения могут рассматриваться
как идентичные.
Символьная константа - это символ, заключенный в оди-
ночные кавычки, как, например, 'х'. Значением символьной
константы является численное значение этого символа в машин-
ном представлении набора символов.
Вещественные константы
Вещественная константа состоит из целой части, десятич-
ной точки, дробной части, буквы e (маленькая) или E (боль-
шая) и целой
экспоненты с необязательным знаком.
Как целая,
так и дробная часть являются последовательностью цифр. Либо
целая, либо дробная часть (но не обе) может отсутствовать;
либо десятичная точка, либо e и экспонента (но не то и дру-
гое одновременно) может отсутствовать. Вещественные константы в большинстве реализаций считаются константами двойной
точности.
Строка - это последовательность символов, заключенная в
двойные кавычки, как, например, "...". Строка имеет тип мас-
сив символов и
класс памяти static.
2.Практическая часть
2.1 Построение
информационной модели данных
В данном
курсовом проекте используются следующие
таблицы:
Таблица 1- Автобусы
№ | Name | Type | Length | Назначение полей |
1. | № автобуса | Числовой | Длинное целое | № автобуса |
2. | Автобус | Текстовой | 50 | Ключевое поле |
Таблица 2 - Маршрут
№ | Name | Type | Length | Назначение полей |
1. | № маршрута | Числовой | Длинное целое | Ключевое поле |
2. | Маршрут | текстовой | 100 | Название маршрута |
3. | Тип_маршрута | Текстовой | 50 | Тип маршрута |
4 | Перевозчик | Текстовой | 50 | Название перевозчика |
5 | Автобус | Текстовой | 50 | Название автобуса |
6 | Время отправления | Текстовой | 50 | Время отправления |
7 | Время прибытия | Текстовой | 50 | Время прибытия |
Информация о работе Создание АИС "Расписание маршрутов движения транспорта"