Портал освітньо-інформаційних послуг «Студентська консультація»

  
Телефон +3 8(066) 185-39-18
Телефон +3 8(093) 202-63-01
 (093) 202-63-01
 studscon@gmail.com
 facebook.com/studcons

<script>

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

 

  ga('create', 'UA-53007750-1', 'auto');

  ga('send', 'pageview');

 

</script>

Автоматизація системи обліку даних танцювальної студії

Тип роботи: 
Курсова робота
К-сть сторінок: 
90
Мова: 
Українська
Оцінка: 

зібраний воєдино (декларації і реалізації об'єднані разом) ;

  • уніфікована система типів і їх безпечність;
  • автоматична і мануальна робота за пам'яттю;
  • використання єдиної бібліотеки класів – clr.
  • Свій синтаксис C# в чому успадкував від C++ і Java. Але разом з тим він є багато в чому новаторським – атрибути, делегати та події, прекрасно вписані в загальну ідеологію мови. Їх введення дозволило застосовувати принципово нові прийоми програмування.
    Платформа. NET Framework надає середовище для підтримки, створення та виконання інтероперабельних гетерогенних додатків. Основними особливостями даної платформи є не залежить від мови середовище виконання (Common Language Runtime, CLR) і бібліотека класів. NET.
    C# розроблялась як мова програмування прикладного рівня для CLR і тому вона залежить, перш за все, від можливостей самої CLR. Це стосується, перш за все, системи типів C#. Присутність або відсутність тих або інших виразних особливостей мови диктується тим, чи може конкретна мовна особливість бути трансльована у відповідні конструкції CLR. Так, з розвитком CLR від версії 1. 1 до 2. 0 значно збагатився і сам C#; подібної взаємодії слід чекати і надалі. CLR надає C#, як і всім іншим. NET-орієнтованим мовам, багато можливостей, яких позбавлені «класичні» мови програмування. Наприклад, збірка сміття не реалізована в самому C#, а проводиться CLR для програм, написаних на C# точно так, як це робиться для програм на VB. NET, J# тощо.
    Мова C # є мовою програмування з суворим контролем типів даних. У мові C # виділяють дві основні категорії вбудованих типів даних – прості типи і посилальні типи.
    Поняття простору імен визначає область оголошення даних, що дозволяє зберігати кожен набір імен даних окремо від інших наборів. У мові С # імена, оголошені в одному просторі імен, не конфліктують з іменами, оголошеними в іншому просторі імен. Бібліотекою. NET Framework (тобто бібліотекою мови С #) використовується простір імен System.
    Поняття класу є фундаментальним в ООП і служить основою для створення об'єктів. В описі класу визначаються дані (тобто змінні) і код (тобто методи), який маніпулює цими даними. Об'єкти є екземплярами класу.
    Методи і змінні, складові клас, називаються членами класу. При визначенні класу оголошуються дані, які він містить, і код, який маніпулює цими даними. Дані містяться в змінних екземпляра, які визначені класом, а код міститься в методах. У мові С # визначені кілька специфічних різновидів членів класу. До них відносяться: змінні екземпляра, статичні змінні, константи, методи, конструктори, деструктори, індексатори, події, оператори і властивості.
    Ініціалізація змінних в об'єкті (як у примірнику класу) проводиться безпосередньо в конструкторі класу. У складі класу може бути визначено декілька конструкторів.
    На додаток до основних описаних об'єктно-орієнтованих принципів, мова C # спрощує розробку компонентів програмного забезпечення завдяки кільком інноваційним конструкціям мови, до числа яких входять такі:
    • інкапсульовані підписи методів, звані делегатами, які підтримують строго-типізовані повідомлення про події;
    • властивості, що виступають в ролі методів доступу для закритих змінних-членів. атрибути з декларативними метаданими про типи під час виконання;
    • вбудовані коментарі xml-документації. linq (language-integrated query), що пропонує вбудовані можливості запитів в різних джерелах даних.
    Якщо буде потрібно забезпечити взаємодію з іншим програмним забезпеченням Windows, таким як об'єкти COM або власні бібліотеки DLL Win32, у мові C # можна використовувати процес, який називається «Interop. « Процес Interop дозволяє програмам на C # виконувати практично будь-які дії, які може виконувати оригінальну програму на C ++. Мова C # підтримує навіть покажчики і поняття «небезпечного» коду для тих випадків, коли прямий доступ до пам'яті має вкрай важливе значення. Процес побудови C # в порівнянні з C і C ++ простий і є більш гнучким, ніж в Java. Немає окремих файлів заголовка, а методи і типи не потрібно оголошувати в певному порядку. У вихідному файлі C # може бути визначено будь-яке число класів, структур, інтерфейсів і подій.
    Звичайно, улюбленим об'єктом для порівняння з C# у світової ком'юніті є Java. Також розроблений для роботи в віртуальному середовищі виконання, що має об'єктно-орієнтовану архітектуру і збирач сміття, оснований на механізмі посилань. При порівнянні з цією мовою відразу вироблені такі особливості, як можливість оголошувати декілька класів в одному файлі, з чого випливає синтаксична підтримка ієрархічної системи просторів імен [7].
    Об'єкти БД в C# засновані на SQL [9]. Доступ до бази даних виконується за допомогою інтерфейсу ADO.
    ADO (від англ. ActiveX Data Objects – «об'єкти даних ActiveX») – інтерфейс програмування додатків для доступу до даних, розроблений компанією Microsoft (MS Access, MS SQL Server) і заснований на технології компонентів ActiveX.
    Іншими словами, це інтерфейс високого рівня для роботи з OLE DB (Object Linking and Embedding, DataBase), орієнтований на використання в прикладних програмах.
    ADO дозволяє представляти дані з різноманітних джерел (реляційних баз даних, текстових файлів і т. і.) в об'єктно-орієнтованому виді.
    Технологія ADO незалежна від конкретного сервера БД, має підтримку як локальних баз даних різних типів, так і деяких клієнт- серверних БД. Плюсів у цієї технології багато. Драйвери, розроблені корпорацією Microsoft для власних потреб, більш надійні, ніж драйвери сторонніх виробників. Тому якщо потрібно працювати з базами даних MS Access або
    Фото Капча