C # Програмування на мові високого рівня. Середа розробки Microsoft Visual Studio.NET
ЗМІСТ
ВСТУП
ПРАВИЛА ВИКОНАННЯ РОБІТ
ЛАБОРАТОРНА РОБОТА № 1
ЛАБОРАТОРНА РОБОТА № 2
ЛАБОРАТОРНА РОБОТА № 3
ЛАБОРАТОРНА РОБОТА № 4
ЛАБОРАТОРНА РОБОТА № 5
ЛАБОРАТОРНА РОБОТА № 6
ЛАБОРАТОРНА РОБОТА № 7
ЛІТЕРАТУРА
ВСТУП.
Платформа .NET
Програміст пише програму, комп'ютер її виконує. Програма створюється мовою, зрозумілою людині, а комп'ютер уміє виконувати тільки програми, написані на його мові - в машинних кодах.
Сукупність засобів, за допомогою яких програми пишуть, коректують, перетворять в машинні коди, налагоджують і запускають, називають середовищем розробки. Середа розробки зазвичай містить:
текстовий редактор, призначений для введення і коректування тексту програми;
компілятор, за допомогою якого програма перекладається з мови, на якому вона написана, в машинні коди;
засоби налагодження і запуску програм;
загальні бібліотеки, що містять багаторазово використовувані елементи програм;
довідкову систему та інші елементи.
Платформа .NET (вимовляється «дот Нет») включає не тільки середовище розробки для декількох мов програмування, звану Visual Studio.NET, але і безліч інших засобів, наприклад, механізми підтримки баз даних, електронної пошти та комерції необхідних для інтенсифікації праці програміста.
Найважливішими завданнями при створенні програм в даний час стають:
переносимість - можливість виконання на різних типах комп'ютерів;
безпека - неможливість несанкціонованих дій;
надійність - здатність виконувати необхідні дії в певних умовах.
використання готових компонентів - для прискорення розробки;
міжмовне взаємодія - можливість застосовувати одночасно кілька мов програмування. Платформа .NET дозволяє успішно вирішувати всі ці завдання.
Для забезпечення переносимості компілятори, що входять до складу платформи, переводять програму не в машинні коди, а в проміжний мову MSIL (Microsoft Intermediate Language), або просто IL), який не містить команд, що залежать від мови, операційної системи і типу комп'ютера. Програма на цій мові виконується не самостійно, а під управлінням системи, яка називається загальномовна середовищем виконання (Common Language Runtime, CLR).
Середа CLR може бути реалізована для будь-якої операційної системи. При виконанні програми CLR викликає так званий JIT-компілятор, що переводить код з мови IL в машинні команди конкретного процесора, які негайно виконуються. JIT означає «just in time», що можна перекласти як «під час», тобто компілюються тільки ті частини програми, які потрібно виконати в даний момент. Кожна частина програми компілюється один раз і зберігається в пам'яті для подальшого використання.
Схема виконання програми при використанні платформи .NET наведена на рис. 1.
Рис. 1. Схема виконання програми в .NET
Компілятор в якості результату свого виконання створює так звану збірку - файл з розширенням ехе або dll, який містить код на мові IL і метадані. Метадані являють собою відомості про об'єкти, що використовуються в програмі, а також відомості про саму збірці. Вони дозволяють організувати міжмовне взаємодія, забезпечують безпеку і полегшують розгортання додатків, тобто установку програм на комп'ютери користувачів.
Під час роботи програми середу CLR стежить за тим, щоб виконувалися тільки дозволені операції, здійснює розподіл і очистку пам'яті і обробляє виникаючі помилки. Це багаторазово підвищує безпеку і надійність програм.
Платформа .NET містить величезну бібліотеку класів, які можна використовувати при програмуванні на будь-якій мові .NET. Її вивчення - трудомістка, але необхідне завдання.
Платформа .NET розрахована на об'єктно-орієнтовану технологію створення програм, тому перш ніж починати вивчення мови С #, необхідно познайомитися з основними поняттями об'єктно-орієнтованого програмування (ООП).
Принципи ООП найпростіше зрозуміти на прикладі програм моделювання. У реальному світі кожен предмет або процес має набір статичних та динамічних характеристик, іншими словами, властивостями і поведінкою. Поведінка об'єкта...