align="justify"> · уніфікована система типізації (відповідає ідеології Microsoft. NET в цілому);
· делегати (delegate - розвиток покажчика на функцію в мовах C і C + +);
· атрибути (засіб оперування метаданими в COM-моделі);
· прямокутні масиви (набір елементів з доступом за номером індексу і однаковою кількістю стовпців і рядків).
Проаналізувавши основні особливості мови програмування C #, а також дослідивши структуру та принципи побудови програм на цій мові, сформулюємо найбільш помітні переваги досліджуваного мови програмування. Перш за все, необхідно відзначити ту обставину, що мова програмування C # претендує на справжню об'єктну орієнтованість. Крім того, мова програмування C # покликаний практично реалізувати компонентно-орієнтований підхід до програмування, який сприяє меншій машинно-архітектурної залежності результуючого програмного коду, більшої гнучкості, переносимості та легкості повторного використання (фрагментів) програм [12].
Принципово важливою відмінністю від попередників є початкова орієнтація на безпеку коду (що особливо помітно в порівнянні з мовами C і C + +). Уніфікована, максимально близька за масштабом і гнучкості до Common Type System, прийнятої в Microsoft. NET, система типізації є важливою перевагою мови C #.
Розширена підтримка подієво-орієнтованого програмування вигідно відрізняє мова програмування C # від цілого ряду попередників. Об'єднання кращих ідей сучасних мов програмування (Java, C + +, Visual Basic та ін) робить мову C # не просто сумою їх достоїнств, а мовою програмування нового покоління.
Висновок по розділу 2
У даному розділі були вибрані і описані засоби розробки і дані основні поняття реляційних баз даних. Як засіб розробки користувальницького інтерфейсу була обрана середовище швидкої розробки програм MS Visual Studio 2010 і мова програмування C #. Для розробки бази даних за бажанням замовника була обрана система управління базою даних MS SQL 2008 express.
3. Розробка програми та створення бази даних
.1 Проектування бази даних
Одним з найважливіших етапів розробки інформаційної системи є опис моделі бази даних лежить в її основі. Добре продумана система таблиць і полів дозволяє без будь-яких ускладнень внести досить значні зміни в початковий варіант проекту, а така необхідність виникає рідко.
Представлена ??інформаційна система заснована на БД реляційного типу.
Основна мета проектування БД - це скорочення надмірності збережених даних, а отже, економія обсягу використовуваної пам'яті, зменшення витрат на багаторазові операції оновлення надлишкових копій, і усунення можливості виникнення протиріч, через зберігання в різних місцях зведенні про одне й те ж об'єкті. Так званий, «чистий» проект БД можна створити, використовуючи методологію нормалізації відносин.
Нормалізація - це розбиття таблиці на дві або більше, що володіють кращими властивостями при включенні, зміну і видалення даних. Остаточна мета нормалізації зводиться до отримання такого проекту бази даних, в якому кожен факт з'являється лише в одному місці, тобто виключена надмірність інформації. Це робиться не стільки з метою екон...