Создание программы для составления расписания в школе

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?ение последних 20 лет, C и C++ были языками выбора для коммерческих и критических деловых приложений. Эти языки предусматривали серьезную степень управления разработчикам позволяя им использовать указатели и много системные функции низкого уровня. Тем не менее, когда Вы сравниваете языки, как например, Microsoft Visual Basic to C/C++, вы начинаете понимать что тогда как C и C++ - более мощные языки, это занимает намного больше времени, чтобы разрабатывать приложения. Много C/C ++ программистов страшились понятия переключения натакие языки как например, Visual Basic. Microsoft представил C# публике на Профессиональной Конференции Разработчика в Orlando, Флориде, летом 2000. C# объединяет наилучшие идеи с языков C, C++, и Java с расширениями призводительности обнаруженными в Microsoft .NET Framework и обеспечивает то же продуктивное кодирование опыта как для новых так и опытных разработчиков.

С# является жестко типизированным языком. При его использовании вы должны объявлять тип каждого объекта, который создаете (например, целые числа, числа с плавающей точкой, строки, окна, кнопки, и т. д.), и компилятор поможет вам избежать ошибок, связанных с присвоением переменным значений только того типа, который им соответствует. Тип объекта указывает компилятору размер объекта (например, объект типа int занимает в памяти 4 байта) и его свойства (например, форма может быть видима и невидима, и т.д.).

Подобно языкам C++ и Java, C# подразделяет типы на два вида: встроенные типы, которые определены в языке, и определяемые пользователем типы, которые выбирает программист. С# также подразделяет типы на две другие категории: размерные и ссылочные. Основное различие между ними - это способ, которым их значения сохраняются в памяти. Размерные типы сохраняют свое фактическое значение в стеке. Ссылочные типы хранят в стеке лишь адрес объекта, а сам объект сохраняется в куче. Куча - основная память программ, доступ к которой осуществляется на много медленнее чем к стеку. Если вы работаете с очень большими объектами, то сохранение их в куче имеет много преимуществ. В следующих уроках будут подробно рассмотрены различные преимущества и недостатки работы с ссылочными типами.

С# также поддерживает и указатели на типы, но они редко употребляются. Применение указателей связано с использованием неуправляемого кода. Язык С# предоставляет программисту широкий спектр встроенных типов, которые соответствуют CLS (Common Language Specification) и отображаются на основные типы платформы .NET. Это гарантирует, что объекты, созданные на С#, могут успешно использоваться наряду с объектами, созданными на любом другом языке программирования, поддерживающем .NET CLS (например, VB.NET).

Каждый тип имеет строго заданный для него размер, который не может изменяться. В отличие от языка C++, в С# тип int всегда занимает 4 байта, потому что отображается к Int32 в .NET CLS. Представленная ниже таблица содержит список всех встроенных типов, предлагаемых С#. В дополнение к этим примитивным типам С# может иметь объекты типа enum и struct.

С# требует определения значений, то есть переменные перед использованием должны быть инициализированы.

MySQL - свободная . Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц.

4. Особенности программирования в данной области

Когда вы пишете исходный код на С#, то создаете инструкции для исполнения программой. Инструкции определяются с помощью языка программирования С#, который, в общем, понятен людям, но совсем непонятен компьютерам. Компьютеры не понимают информацию в виде текста, они понимают единицы и нули. Чтобы вводить инструкции в компьютер в понятной для него форме, был разработан высокоуровневый механизм, который преобразовывает текстовые инструкции в формат, понимаемый компьютером. Этот преобразовывающий инструмент называется компилятором.

Но особенность .NET, в отличие от традиционных языков программирования, таких как С++ и С, состоит в том, что компилятор генерирует двоичный промежуточный код на языке CIL (Common Intermediate Language). .NET Framework потом преобразовывает инструкции из формата CIL в двоичные инструкции, требуемые для процессора. Для построения любого приложения нужны эффективные средства сохранения данных, загрузки и обработки их. Отображение данных должно быть интуитивно понятным и пользовательский интерфейс должен быть довольно прост. Для этого используется привязка к данным, которая инкапсулирует все требуемые операции по сохранению и извлечению кода в компонентах, помогающих отображать данные, что позволяет уменьшить оббьем подлежащего написанию кода.

Рис.1 Процесс привязки к данным

Общие замечания:

1.Соединение с базой данных MS SQL осуществляется при помощи компонента BdpConnection.

2.Взаимодействие с базой данных после того как взаимод