- •Мови програмування. Представлення даних.
- •1. Вступ. Про обчислювальну техніку.
- •2. Історія мов програмування.
- •3. Поняття про платформу .Net
- •4. Створення мови програмування с#.
- •5. Представлення даних. Необхідність типізації. Двійкова арифметика.
- •6. Основні поняття програмування.
- •Поняття про інтегроване середовище розробки VisualStudio (на прикладі Visual Studio 2005). Структура c#-програми.
- •1. Основні можливості інтегрованого середовища розробки VisualStudio .Net.
- •2. Структура програми мовою с#.
- •Int I; // Визначили цілу змінну
- •Основні елементи мови с#.
- •1. Основні вбудовані типи мови с#
- •2. Визначення та ініціалізація змінних, область їх видимості.
- •3. Приведення типів.
- •Інакше обидва операнди перетворюються до типу int;
- •4. Літерали (константи) мови с#.
- •5. Операції мови с#.
- •5.1. Арифметичні операції.
- •5.2. Операції інкременту та декременту.
- •5.3. Операції відношення (порівняння).
- •5.4. Логічні операції.
- •5.5. Порозрядні (бітові) операції.
- •5.6. Умовна (тернарна) операція.
- •5.7. Операції присвоєння.
- •5.8. Пріоритет операцій.
- •Основні інструкції керування мови с# – розгалуження та цикли.
- •1. Розгалуження у мові с#
- •2. Цикли у мові с#
- •2.1. Цикл for.
- •2.2. Цикл while.
- •2.3. Цикл do-while.
- •3. Керування виходом із циклів с#
- •Масиви в мові с#.
- •1. Визначення та ініціалізація масиву.
- •2. Цикл foreach
- •3. Багатовимірні масиви.
- •4. Використання деяких методів класу System.Array.
- •5. Масиви масивів. Непрямокутні масиви.
- •Структуровані типи даних (колекції) в мові c#
- •1. Основні структури даних та їх призначення
- •2. Використання списку ArrayList та узагальненого списку List
- •3. Використання асоційованого списку Hashtable та узагальненого словника Dictionary
- •Класи в мові с#.
- •1. Визначення класу.
- •2. Методи класу.
- •3. Методи з параметрами.
- •4. Конструктор класу.
- •Методи в мові с#.
- •1. Передача об’єктів методам.
- •2. Використання модифікаторів для параметрів методів.
- •3. Методи, що повертають об’єкти.
- •Перевантаження методів в мові с#.
- •1. Перевантаження методів.
- •2. Перевантаження конструкторів.
- •3. Використання ключового слова this.
- •4. Деструктор класу.
- •5. Метод Main ().
- •Статичні члени класу.
- •1. Статичні дані-члени класу.
- •2. Статичні методи-члени класу.
- •3. Статичний конструктор класу.
- •4. Статичні класи, локалізація та глобалізація
- •Властивості та індексатори.
- •1. Властивості.
- •2. Індексатори.
- •Спадкування в мові с#.
- •1. Поняття про спадкування та ієрархію класів.
- •2. Спадкування та правила доступу до членів класів.
- •3. Конструктори базового та похідних класів.
- •4. Посилання на екземпляри базового та похідних класів.
- •5. Поняття про поліморфізм.
- •6. Віртуальні функції – більш детальний погляд.
- •7. Абстрактні методи та класи.
- •Перевантаження операцій в мові с#.
- •1. Загальні відомості.
- •2. Перевантаження бінарних арифметичних операцій.
- •3. Перевантаження унарних операцій.
- •4. Перевантаження операцій відношення.
- •5. Перевантаження логічних операцій.
- •6. Підсумкові зауваження.
- •Структури та переліки в мові с#.
- •1. Структури.
- •2. Переліки.
- •Делегати, події та обробники подій
- •1. Делегати (delegate).
- •2. Події та їх обробники.
- •Атрибути та їх використання
- •Рекомендована література
Поняття про інтегроване середовище розробки VisualStudio (на прикладі Visual Studio 2005). Структура c#-програми.
1. Основні можливості інтегрованого середовища розробки VisualStudio .Net.
Інтегроване середовище розробки (Integrated Development Environment – IDE) Visual Studio 2005 – це універсальне середовище єдиного формату для всіх мов програмування .NET. Тобто при створенні проекту будь-якого типу будь-якою мовою програмування з набору ви матимете справу з одним і тим самим середовищем розробки. Більшість його можливостей ви засвоїте при самостійному вивченні, зараз же розглянемо лише самі основні з них.
Перш за все, Visual Studio має справу з проектами. В перекладі з латинської «проект» – той, що виступає попереду, висунутий наперед. Під проектом в даному разі розуміють всю сукупність програмних засобів для реалізації деякої задачі. Тобто проект може містити кілька програмних файлів, бази даних, класи тощо.
Для створення проекту використаємо послідовність команд меню : File -> New Project. Далі у діалоговому вікні необхідно вибрати один із запропонованих типів проектів. Зупинимо свій вибір на консольному застосуванні – Console Application. Маємо можливість обрати ім’я для свого застосування, наприклад, Console_First.
В результаті Visual Studio сформує заготовку проекту Console_First. Власне, він цілком дієздатний, в чому можна переконатись з допомогою команд Debug -> Start Without Debugging. Зверніть увагу, що код основної програми мовою C# міститься у файлі Program.cs. Розширення .cs є обов’язковим для кодів програм, що обробляються компілятором мови C#. Компілятор є одним із елементів VisualStudio і запускається командою пункту меню Debug. Можна скористатись також комбінаціями відповідних «гарячих» клавіш.
Залишимо поки що програмний код і розглянемо деякі діалогові вікна. Вікно Solution Explorer (оглядач рішень) дозволяє керувати рішенням – реалізацією проекту. Можна включати в проект додаткові елементи, такі як бази даних, класи, бібліотеки тощо, або навпаки – виключати, можна перейменувати певні елементи. Рухаючись по розгалуженням рішення, можна лівою кнопкою миші згортати або розгортати директорії елементів проекту, змінюючи значки «+» та «-». Вікно Properties (властивості) відображує головні властивості вибраного елементу проекту. Зробимо, наприклад, активним Program.cs у вікні Solution Explorer. Тоді у вікні Properties ми побачимо характеристики саме цього програмного файлу. Зокрема, у полі File Name міститься ідентифікатор даного програмного файлу. Змінимо його, наприклад, на My_Program.cs. У діалоговому вікні, що виникне на екрані, побачимо зауваження про перейменування файлу і пропозицію перейменувати відповідним чином всі посилання у проекті, з якою варто погодитись.
Зверніть увагу, що середовище VisualStudio дозволяє вам вибирати оптимальні форми відображення всіх вікон на екрані. Вони можуть бути заховані у панелях по боках екрану, якщо активізувати піктограму «Auto Hide». Якщо ця піктограма знаходиться у позиції, в якій нагадує канцелярську кнопку, – вікно закріплене на екрані, якщо ж «кнопка» перевернута горизонтально, вікно згортається у невеличку панель. Непотрібні вікна можна видалити з екрану при натисканні мишою кнопки Close. Реанімувати після цього вікно на екрані, можна через команду View.
При роботі з кодом програми є можливість згортати та розгортати цілі фрагменти коду подібно до того, як це діяло у вікні Solution Explorer. І, безумовно, вражаючий ефект створює підтримка технології IntelliSense, яка при наборі тексту «підказує» вам завершення початого рядка.
Ну, і звичайно, звертайте увагу на повідомлення компілятора у вікні Error List. Всі пропущені дужки, крапки з комою будуть ним помічені просто під час набору тексту програми. Крім засобів поточного синтаксичного аналізу тексту до ваших послуг інтегрований налагоджувач, роботу з яким можна розпочати з допомогою панелі інструментів Debug. Ліва кнопка миші дозволить вмикати та вимикати точки переривань (breakpoints) на лівому сірому стопці поруч з програмним кодом. Команди Debug -> Windows дозволять вибрати потрібне вікно для контролю виконання програми.