Создание программы для составления расписания в школе
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?ение последних 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.Взаимодействие с базой данных после того как взаимод